diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilter.g.cs new file mode 100644 index 0000000..39efb8a --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilter.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmActionsCreateRequestFiltersItemChildFilterFilterJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilterExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilterExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterNullable.g.cs new file mode 100644 index 0000000..067fbe8 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmActionsCreateRequestFiltersItemChildFilterFilterNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilterExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilterExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperator.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperator.g.cs new file mode 100644 index 0000000..e43f6b3 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperator.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmActionsCreateRequestFiltersItemChildFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorNullable.g.cs new file mode 100644 index 0000000..8ff7301 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmActionsCreateRequestFiltersItemChildFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.g.cs new file mode 100644 index 0000000..2f3d89b --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterNullable.g.cs new file mode 100644 index 0000000..a1d63fa --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.g.cs new file mode 100644 index 0000000..1fb3877 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorNullable.g.cs new file mode 100644 index 0000000..e674f04 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.g.cs new file mode 100644 index 0000000..fcdad52 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterNullable.g.cs new file mode 100644 index 0000000..ac3f1b1 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.g.cs new file mode 100644 index 0000000..67f84f9 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorNullable.g.cs new file mode 100644 index 0000000..3d5ff6f --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.g.cs new file mode 100644 index 0000000..4017d47 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterNullable.g.cs new file mode 100644 index 0000000..bfd2060 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.g.cs new file mode 100644 index 0000000..d4bb075 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorNullable.g.cs new file mode 100644 index 0000000..9b9b417 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.g.cs new file mode 100644 index 0000000..1072779 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterNullable.g.cs new file mode 100644 index 0000000..dcba55d --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.g.cs new file mode 100644 index 0000000..f558345 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorNullable.g.cs new file mode 100644 index 0000000..bd2933b --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs index 11e4e2b..8e46c6e 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs @@ -197,6 +197,14 @@ namespace LabelStudio typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestOrderingItemNullableJsonConverter), @@ -213,6 +221,14 @@ namespace LabelStudio typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataOrderingItemNullableJsonConverter), @@ -229,6 +245,14 @@ namespace LabelStudio typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataOrderingItemNullableJsonConverter), @@ -245,6 +269,14 @@ namespace LabelStudio typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataOrderingItemNullableJsonConverter), @@ -273,6 +305,14 @@ namespace LabelStudio typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestTypeJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestTypeNullableJsonConverter), @@ -373,6 +413,8 @@ namespace LabelStudio typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), @@ -383,6 +425,14 @@ namespace LabelStudio typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter>), @@ -573,9 +623,11 @@ namespace LabelStudio [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.FewShotExampleRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.FileUpload))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.Filter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.FilterRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.GCPCustomFunctionUpdateRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.GCSDatasetStorage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.GCSDatasetStorageRequest))] @@ -911,8 +963,6 @@ namespace LabelStudio [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.S3DatasetStorageRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.S3ExportStorage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.S3ImportStorage))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SamlSettings))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1108,6 +1158,14 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestOrderingItemNullableJsonConverter), @@ -1124,6 +1182,14 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataOrderingItemNullableJsonConverter), @@ -1140,6 +1206,14 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataOrderingItemNullableJsonConverter), @@ -1156,6 +1230,14 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataOrderingItemNullableJsonConverter), @@ -1184,6 +1266,14 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestTypeJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestTypeNullableJsonConverter), @@ -1284,6 +1374,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), @@ -1294,6 +1386,14 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter>), @@ -1327,6 +1427,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue_d4cd88601b7727f2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf?), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue_42876ca72ef469f3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf?), TypeInfoPropertyName = "ApiProjectsStatsTotalAgreementRetrieveResponseVariant2_34675e999e90b30b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SamlSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SamlSettingsUpdate))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SamlSettingsUpdateRequest))] @@ -1403,6 +1505,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemOperator), TypeInfoPropertyName = "ApiDmActionsCreateRequestFiltersItemOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf), TypeInfoPropertyName = "OneOfStringInt32SingleBooleanObjectObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(float))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter), TypeInfoPropertyName = "ApiDmActionsCreateRequestFiltersItemChildFilterFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator), TypeInfoPropertyName = "ApiDmActionsCreateRequestFiltersItemChildFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateRequestOrderingItem), TypeInfoPropertyName = "ApiDmActionsCreateRequestOrderingItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf), TypeInfoPropertyName = "OneOfApiDmActionsCreateRequestSelectedItemsAllFalseApiDmActionsCreateRequestSelectedItemsAllTrue2")] @@ -1416,6 +1522,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemFilter), TypeInfoPropertyName = "ApiDmViewsCreateRequestDataFiltersItemFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemOperator), TypeInfoPropertyName = "ApiDmViewsCreateRequestDataFiltersItemOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter), TypeInfoPropertyName = "ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator), TypeInfoPropertyName = "ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataOrderingItem), TypeInfoPropertyName = "ApiDmViewsCreateRequestDataOrderingItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequest))] @@ -1426,6 +1536,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemFilter), TypeInfoPropertyName = "ApiDmViewsPartialUpdateRequestDataFiltersItemFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemOperator), TypeInfoPropertyName = "ApiDmViewsPartialUpdateRequestDataFiltersItemOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter), TypeInfoPropertyName = "ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator), TypeInfoPropertyName = "ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataOrderingItem), TypeInfoPropertyName = "ApiDmViewsPartialUpdateRequestDataOrderingItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequest))] @@ -1436,6 +1550,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemFilter), TypeInfoPropertyName = "ApiDmViewsUpdateRequestDataFiltersItemFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemOperator), TypeInfoPropertyName = "ApiDmViewsUpdateRequestDataFiltersItemOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter), TypeInfoPropertyName = "ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator), TypeInfoPropertyName = "ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataOrderingItem), TypeInfoPropertyName = "ApiDmViewsUpdateRequestDataOrderingItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -1461,6 +1579,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemFilter), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperator), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllFalse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestType), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestType2")] @@ -1718,19 +1840,27 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemOperator?), TypeInfoPropertyName = "NullableApiDmActionsCreateRequestFiltersItemOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf?), TypeInfoPropertyName = "NullableOneOfStringInt32SingleBooleanObjectObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(float?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter?), TypeInfoPropertyName = "NullableApiDmActionsCreateRequestFiltersItemChildFilterFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator?), TypeInfoPropertyName = "NullableApiDmActionsCreateRequestFiltersItemChildFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateRequestOrderingItem?), TypeInfoPropertyName = "NullableApiDmActionsCreateRequestOrderingItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf?), TypeInfoPropertyName = "NullableOneOfApiDmActionsCreateRequestSelectedItemsAllFalseApiDmActionsCreateRequestSelectedItemsAllTrue2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersConjunction?), TypeInfoPropertyName = "NullableApiDmViewsCreateRequestDataFiltersConjunction2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemFilter?), TypeInfoPropertyName = "NullableApiDmViewsCreateRequestDataFiltersItemFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemOperator?), TypeInfoPropertyName = "NullableApiDmViewsCreateRequestDataFiltersItemOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter?), TypeInfoPropertyName = "NullableApiDmViewsCreateRequestDataFiltersItemChildFilterFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator?), TypeInfoPropertyName = "NullableApiDmViewsCreateRequestDataFiltersItemChildFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsCreateRequestDataOrderingItem?), TypeInfoPropertyName = "NullableApiDmViewsCreateRequestDataOrderingItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersConjunction?), TypeInfoPropertyName = "NullableApiDmViewsPartialUpdateRequestDataFiltersConjunction2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemFilter?), TypeInfoPropertyName = "NullableApiDmViewsPartialUpdateRequestDataFiltersItemFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemOperator?), TypeInfoPropertyName = "NullableApiDmViewsPartialUpdateRequestDataFiltersItemOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter?), TypeInfoPropertyName = "NullableApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator?), TypeInfoPropertyName = "NullableApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataOrderingItem?), TypeInfoPropertyName = "NullableApiDmViewsPartialUpdateRequestDataOrderingItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersConjunction?), TypeInfoPropertyName = "NullableApiDmViewsUpdateRequestDataFiltersConjunction2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemFilter?), TypeInfoPropertyName = "NullableApiDmViewsUpdateRequestDataFiltersItemFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemOperator?), TypeInfoPropertyName = "NullableApiDmViewsUpdateRequestDataFiltersItemOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter?), TypeInfoPropertyName = "NullableApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator?), TypeInfoPropertyName = "NullableApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataOrderingItem?), TypeInfoPropertyName = "NullableApiDmViewsUpdateRequestDataOrderingItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessageRole?), TypeInfoPropertyName = "NullableApiLlmOpenaiChatCompletionsCreateRequestMessageRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiMlCreateRequestAuthMethod?), TypeInfoPropertyName = "NullableApiMlCreateRequestAuthMethod2")] @@ -1738,6 +1868,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersConjunction?), TypeInfoPropertyName = "NullableApiProjectsTasksAssigneesBulkCreateRequestFiltersConjunction2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemFilter?), TypeInfoPropertyName = "NullableApiProjectsTasksAssigneesBulkCreateRequestFiltersItemFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperator?), TypeInfoPropertyName = "NullableApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter?), TypeInfoPropertyName = "NullableApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator?), TypeInfoPropertyName = "NullableApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestType?), TypeInfoPropertyName = "NullableApiProjectsTasksAssigneesBulkCreateRequestType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequestType?), TypeInfoPropertyName = "NullableApiProjectsTasksAssigneesPartialUpdateRequestType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestType?), TypeInfoPropertyName = "NullableApiProjectsTasksAssigneesCreateRequestType2")] @@ -1777,8 +1909,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -1790,40 +1924,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2019,6 +2119,14 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestOrderingItemNullableJsonConverter), @@ -2035,6 +2143,14 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataOrderingItemNullableJsonConverter), @@ -2051,6 +2167,14 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataOrderingItemNullableJsonConverter), @@ -2067,6 +2191,14 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataOrderingItemJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataOrderingItemNullableJsonConverter), @@ -2095,6 +2227,14 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterNullableJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestTypeJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestTypeNullableJsonConverter), @@ -2195,6 +2335,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), @@ -2205,6 +2347,14 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), + typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter), typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter>), @@ -2238,6 +2388,40 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue_d4cd88601b7727f2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf?), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue_42876ca72ef469f3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf?), TypeInfoPropertyName = "ApiProjectsStatsTotalAgreementRetrieveResponseVariant2_34675e999e90b30b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -2258,17 +2442,22 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -2476,6 +2665,10 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemFilterNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemOperatorJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemOperatorNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestOrderingItemJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestOrderingItemNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersConjunctionJsonConverter()); @@ -2484,6 +2677,10 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemFilterNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemOperatorJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemOperatorNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataOrderingItemJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataOrderingItemNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersConjunctionJsonConverter()); @@ -2492,6 +2689,10 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemFilterNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemOperatorJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemOperatorNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataOrderingItemJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataOrderingItemNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersConjunctionJsonConverter()); @@ -2500,6 +2701,10 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemFilterNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemOperatorJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemOperatorNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataOrderingItemJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataOrderingItemNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiLlmOpenaiChatCompletionsCreateRequestMessageRoleJsonConverter()); @@ -2514,6 +2719,10 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemFilterNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperatorJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperatorNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestTypeJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestTypeNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesPartialUpdateRequestTypeJsonConverter()); @@ -2564,11 +2773,16 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter>()); options.Converters.Add(new global::LabelStudio.JsonConverters.OneOfJsonConverter>, global::System.Collections.Generic.Dictionary>>>()); diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs index e40a43a..806700f 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs @@ -644,2695 +644,2783 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.IList? Type154 { get; set; } + public global::System.Collections.Generic.IList? Type154 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type155 { get; set; } + public global::System.Collections.Generic.IList? Type155 { get; set; } /// /// /// - public global::LabelStudio.FilterRequest? Type156 { get; set; } + public global::System.Collections.Generic.IList? Type156 { get; set; } /// /// /// - public global::LabelStudio.GCPCustomFunctionUpdateRequest? Type157 { get; set; } + public global::LabelStudio.FilterRequest? Type157 { get; set; } /// /// /// - public global::LabelStudio.GCSDatasetStorage? Type158 { get; set; } + public global::System.Collections.Generic.IList? Type158 { get; set; } /// /// /// - public global::LabelStudio.GCSDatasetStorageRequest? Type159 { get; set; } + public global::LabelStudio.GCPCustomFunctionUpdateRequest? Type159 { get; set; } /// /// /// - public global::LabelStudio.GCSExportStorage? Type160 { get; set; } + public global::LabelStudio.GCSDatasetStorage? Type160 { get; set; } /// /// /// - public global::LabelStudio.GCSImportStorage? Type161 { get; set; } + public global::LabelStudio.GCSDatasetStorageRequest? Type161 { get; set; } /// /// /// - public global::LabelStudio.GCSSAExportStorage? Type162 { get; set; } + public global::LabelStudio.GCSExportStorage? Type162 { get; set; } /// /// /// - public global::LabelStudio.GCSSAExportStorageRequest? Type163 { get; set; } + public global::LabelStudio.GCSImportStorage? Type163 { get; set; } /// /// /// - public global::LabelStudio.GCSSAImportStorage? Type164 { get; set; } + public global::LabelStudio.GCSSAExportStorage? Type164 { get; set; } /// /// /// - public global::LabelStudio.GCSSAImportStorageRequest? Type165 { get; set; } + public global::LabelStudio.GCSSAExportStorageRequest? Type165 { get; set; } /// /// /// - public global::LabelStudio.GCSWIFExportStorage? Type166 { get; set; } + public global::LabelStudio.GCSSAImportStorage? Type166 { get; set; } /// /// /// - public global::LabelStudio.GCSWIFExportStorageRequest? Type167 { get; set; } + public global::LabelStudio.GCSSAImportStorageRequest? Type167 { get; set; } /// /// /// - public global::LabelStudio.GCSWIFImportStorage? Type168 { get; set; } + public global::LabelStudio.GCSWIFExportStorage? Type168 { get; set; } /// /// /// - public global::LabelStudio.GCSWIFImportStorageRequest? Type169 { get; set; } + public global::LabelStudio.GCSWIFExportStorageRequest? Type169 { get; set; } /// /// /// - public global::LabelStudio.Hotkeys? Type170 { get; set; } + public global::LabelStudio.GCSWIFImportStorage? Type170 { get; set; } /// /// /// - public global::LabelStudio.ImportApiRequest? Type171 { get; set; } + public global::LabelStudio.GCSWIFImportStorageRequest? Type171 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type172 { get; set; } + public global::LabelStudio.Hotkeys? Type172 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type173 { get; set; } + public global::LabelStudio.ImportApiRequest? Type173 { get; set; } /// /// /// - public global::LabelStudio.PredictionRequest? Type174 { get; set; } + public global::System.Collections.Generic.IList? Type174 { get; set; } /// /// /// - public global::LabelStudio.InferenceRunCostEstimate? Type175 { get; set; } + public global::System.Collections.Generic.IList? Type175 { get; set; } /// /// /// - public global::LabelStudio.KPIDetailResponse? Type176 { get; set; } + public global::LabelStudio.PredictionRequest? Type176 { get; set; } /// /// /// - public global::LabelStudio.KPIProjectSegment? Type177 { get; set; } + public global::LabelStudio.InferenceRunCostEstimate? Type177 { get; set; } /// /// /// - public global::LabelStudio.KPIUserSegment? Type178 { get; set; } + public global::LabelStudio.KPIDetailResponse? Type178 { get; set; } /// /// /// - public global::LabelStudio.KPIMatrixSegment? Type179 { get; set; } + public global::LabelStudio.KPIProjectSegment? Type179 { get; set; } /// /// /// - public global::LabelStudio.KPIProjectMatrixSegment? Type180 { get; set; } + public global::LabelStudio.KPIUserSegment? Type180 { get; set; } /// /// /// - public global::LabelStudio.SegmentationEnum? Type181 { get; set; } + public global::LabelStudio.KPIMatrixSegment? Type181 { get; set; } /// /// /// - public global::LabelStudio.KPITimeSegment? Type182 { get; set; } + public global::LabelStudio.KPIProjectMatrixSegment? Type182 { get; set; } /// /// /// - public global::LabelStudio.KPIValue? Type183 { get; set; } + public global::LabelStudio.SegmentationEnum? Type183 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type184 { get; set; } + public global::LabelStudio.KPITimeSegment? Type184 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type185 { get; set; } + public global::LabelStudio.KPIValue? Type185 { get; set; } /// /// /// - public global::LabelStudio.KPIUserInfo? Type186 { get; set; } + public global::System.Collections.Generic.IList? Type186 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type187 { get; set; } + public global::System.Collections.Generic.IList? Type187 { get; set; } /// /// /// - public global::LabelStudio.KPIMetadata? Type188 { get; set; } + public global::LabelStudio.KPIUserInfo? Type188 { get; set; } /// /// /// - public global::LabelStudio.KPIProjectInfo? Type189 { get; set; } + public global::System.Collections.Generic.IList>? Type189 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type190 { get; set; } + public global::LabelStudio.KPIMetadata? Type190 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type191 { get; set; } + public global::LabelStudio.KPIProjectInfo? Type191 { get; set; } /// /// /// - public global::LabelStudio.OneOf? Type192 { get; set; } + public global::System.Collections.Generic.IList? Type192 { get; set; } /// /// /// - public global::LabelStudio.LSAPITokenBlacklistRequest? Type193 { get; set; } + public global::System.Collections.Generic.IList>? Type193 { get; set; } /// /// /// - public global::LabelStudio.LSAPITokenRotateRequest? Type194 { get; set; } + public global::LabelStudio.OneOf? Type194 { get; set; } /// /// /// - public global::LabelStudio.LSEAPITokenCreate? Type195 { get; set; } + public global::LabelStudio.LSAPITokenBlacklistRequest? Type195 { get; set; } /// /// /// - public global::LabelStudio.LSEAPITokenList? Type196 { get; set; } + public global::LabelStudio.LSAPITokenRotateRequest? Type196 { get; set; } /// /// /// - public global::LabelStudio.LSEJWTSettings? Type197 { get; set; } + public global::LabelStudio.LSEAPITokenCreate? Type197 { get; set; } /// /// /// - public global::LabelStudio.LSEJWTSettingsRequest? Type198 { get; set; } + public global::LabelStudio.LSEAPITokenList? Type198 { get; set; } /// /// /// - public global::LabelStudio.LSEKeyIndicatorValue? Type199 { get; set; } + public global::LabelStudio.LSEJWTSettings? Type199 { get; set; } /// /// /// - public global::LabelStudio.Label? Type200 { get; set; } + public global::LabelStudio.LSEJWTSettingsRequest? Type200 { get; set; } /// /// /// - public global::LabelStudio.LabelBulkUpdateRequest? Type201 { get; set; } + public global::LabelStudio.LSEKeyIndicatorValue? Type201 { get; set; } /// /// /// - public global::LabelStudio.LabelBulkUpdateResponse? Type202 { get; set; } + public global::LabelStudio.Label? Type202 { get; set; } /// /// /// - public global::LabelStudio.LabelCreate? Type203 { get; set; } + public global::LabelStudio.LabelBulkUpdateRequest? Type203 { get; set; } /// /// /// - public global::LabelStudio.LabelCreateRequest? Type204 { get; set; } + public global::LabelStudio.LabelBulkUpdateResponse? Type204 { get; set; } /// /// /// - public global::LabelStudio.LabelDistributionCountsResponse? Type205 { get; set; } + public global::LabelStudio.LabelCreate? Type205 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type206 { get; set; } + public global::LabelStudio.LabelCreateRequest? Type206 { get; set; } /// /// /// - public global::LabelStudio.LabelDistributionCountsRow? Type207 { get; set; } + public global::LabelStudio.LabelDistributionCountsResponse? Type207 { get; set; } /// /// /// - public global::LabelStudio.LabelDistributionCountsTotals? Type208 { get; set; } + public global::System.Collections.Generic.IList? Type208 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type209 { get; set; } + public global::LabelStudio.LabelDistributionCountsRow? Type209 { get; set; } /// /// /// - public global::LabelStudio.LabelDistributionStructureDimension? Type210 { get; set; } + public global::LabelStudio.LabelDistributionCountsTotals? Type210 { get; set; } /// /// /// - public global::LabelStudio.LabelDistributionStructureResponse? Type211 { get; set; } + public global::System.Collections.Generic.Dictionary? Type211 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type212 { get; set; } + public global::LabelStudio.LabelDistributionStructureDimension? Type212 { get; set; } /// /// /// - public global::LabelStudio.LabelLink? Type213 { get; set; } + public global::LabelStudio.LabelDistributionStructureResponse? Type213 { get; set; } /// /// /// - public global::LabelStudio.LabelLinkRequest? Type214 { get; set; } + public global::System.Collections.Generic.IList? Type214 { get; set; } /// /// /// - public global::LabelStudio.LearningProgressResponse? Type215 { get; set; } + public global::LabelStudio.LabelLink? Type215 { get; set; } /// /// /// - public global::LabelStudio.LearningProgressUpdateRequest? Type216 { get; set; } + public global::LabelStudio.LabelLinkRequest? Type216 { get; set; } /// /// /// - public global::LabelStudio.LearningResource? Type217 { get; set; } + public global::LabelStudio.LearningProgressResponse? Type217 { get; set; } /// /// /// - public global::LabelStudio.LearningResourceAssignmentSummary? Type218 { get; set; } + public global::LabelStudio.LearningProgressUpdateRequest? Type218 { get; set; } /// /// /// - public global::LabelStudio.LearningResourceCreate? Type219 { get; set; } + public global::LabelStudio.LearningResource? Type219 { get; set; } /// /// /// - public global::LabelStudio.LearningResourceCreateRequest? Type220 { get; set; } + public global::LabelStudio.LearningResourceAssignmentSummary? Type220 { get; set; } /// /// /// - public global::LabelStudio.LearningResourceDetail? Type221 { get; set; } + public global::LabelStudio.LearningResourceCreate? Type221 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type222 { get; set; } + public global::LabelStudio.LearningResourceCreateRequest? Type222 { get; set; } /// /// /// - public global::LabelStudio.LearningResourceRequest? Type223 { get; set; } + public global::LabelStudio.LearningResourceDetail? Type223 { get; set; } /// /// /// - public global::LabelStudio.LearningResourceUpdate? Type224 { get; set; } + public global::System.Collections.Generic.IList? Type224 { get; set; } /// /// /// - public global::LabelStudio.LearningResourceUploadResponse? Type225 { get; set; } + public global::LabelStudio.LearningResourceRequest? Type225 { get; set; } /// /// /// - public global::LabelStudio.LocalFilesExportStorage? Type226 { get; set; } + public global::LabelStudio.LearningResourceUpdate? Type226 { get; set; } /// /// /// - public global::LabelStudio.LocalFilesImportStorage? Type227 { get; set; } + public global::LabelStudio.LearningResourceUploadResponse? Type227 { get; set; } /// /// /// - public global::LabelStudio.LseAnnotationFilterOptions? Type228 { get; set; } + public global::LabelStudio.LocalFilesExportStorage? Type228 { get; set; } /// /// /// - public global::LabelStudio.LseAnnotationFilterOptionsRequest? Type229 { get; set; } + public global::LabelStudio.LocalFilesImportStorage? Type229 { get; set; } /// /// /// - public global::LabelStudio.LseExportCreate? Type230 { get; set; } + public global::LabelStudio.LseAnnotationFilterOptions? Type230 { get; set; } /// /// /// - public global::LabelStudio.SerializationOptions? Type231 { get; set; } + public global::LabelStudio.LseAnnotationFilterOptionsRequest? Type231 { get; set; } /// /// /// - public global::LabelStudio.LseTaskFilterOptions? Type232 { get; set; } + public global::LabelStudio.LseExportCreate? Type232 { get; set; } /// /// /// - public global::LabelStudio.LseExportCreateRequest? Type233 { get; set; } + public global::LabelStudio.SerializationOptions? Type233 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type234 { get; set; } + public global::LabelStudio.LseTaskFilterOptions? Type234 { get; set; } /// /// /// - public global::LabelStudio.SerializationOptionsRequest? Type235 { get; set; } + public global::LabelStudio.LseExportCreateRequest? Type235 { get; set; } /// /// /// - public global::LabelStudio.LseTaskFilterOptionsRequest? Type236 { get; set; } + public global::System.Collections.Generic.IList? Type236 { get; set; } /// /// /// - public global::LabelStudio.LseFields? Type237 { get; set; } + public global::LabelStudio.SerializationOptionsRequest? Type237 { get; set; } /// /// /// - public global::LabelStudio.OnboardingStateEnum? Type238 { get; set; } + public global::LabelStudio.LseTaskFilterOptionsRequest? Type238 { get; set; } /// /// /// - public global::LabelStudio.TrialRoleEnum? Type239 { get; set; } + public global::LabelStudio.LseFields? Type239 { get; set; } /// /// /// - public global::LabelStudio.LseFieldsRequest? Type240 { get; set; } + public global::LabelStudio.OnboardingStateEnum? Type240 { get; set; } /// /// /// - public global::LabelStudio.LseInterface? Type241 { get; set; } + public global::LabelStudio.TrialRoleEnum? Type241 { get; set; } /// /// /// - public global::LabelStudio.LseInterfaceAppendVersionRequest? Type242 { get; set; } + public global::LabelStudio.LseFieldsRequest? Type242 { get; set; } /// /// /// - public global::LabelStudio.LseInterfaceAppendVersionsRequest? Type243 { get; set; } + public global::LabelStudio.LseInterface? Type243 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type244 { get; set; } + public global::LabelStudio.LseInterfaceAppendVersionRequest? Type244 { get; set; } /// /// /// - public global::LabelStudio.LseInterfaceList? Type245 { get; set; } + public global::LabelStudio.LseInterfaceAppendVersionsRequest? Type245 { get; set; } /// /// /// - public global::LabelStudio.LseInterfaceRequest? Type246 { get; set; } + public global::System.Collections.Generic.IList? Type246 { get; set; } /// /// /// - public global::LabelStudio.LseInterfaceVersionDescriptionRequest? Type247 { get; set; } + public global::LabelStudio.LseInterfaceList? Type247 { get; set; } /// /// /// - public global::LabelStudio.LseInterfaceVersionIdRequest? Type248 { get; set; } + public global::LabelStudio.LseInterfaceRequest? Type248 { get; set; } /// /// /// - public global::LabelStudio.LseOrganization? Type249 { get; set; } + public global::LabelStudio.LseInterfaceVersionDescriptionRequest? Type249 { get; set; } /// /// /// - public global::LabelStudio.OrganizationBilling? Type250 { get; set; } + public global::LabelStudio.LseInterfaceVersionIdRequest? Type250 { get; set; } /// /// /// - public global::LabelStudio.LseOrganizationMemberList? Type251 { get; set; } + public global::LabelStudio.LseOrganization? Type251 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type252 { get; set; } + public global::LabelStudio.OrganizationBilling? Type252 { get; set; } /// /// /// - public global::LabelStudio.LseOrganizationMemberListContributedToProject? Type253 { get; set; } + public global::LabelStudio.LseOrganizationMemberList? Type253 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type254 { get; set; } + public global::System.Collections.Generic.IList? Type254 { get; set; } /// /// /// - public global::LabelStudio.LseOrganizationMemberListCreatedProject? Type255 { get; set; } + public global::LabelStudio.LseOrganizationMemberListContributedToProject? Type255 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type256 { get; set; } + public global::System.Collections.Generic.IList? Type256 { get; set; } /// /// /// - public global::LabelStudio.SimpleOrganizationMemberTag? Type257 { get; set; } + public global::LabelStudio.LseOrganizationMemberListCreatedProject? Type257 { get; set; } /// /// /// - public global::LabelStudio.LseUserOrganizationMemberList? Type258 { get; set; } + public global::System.Collections.Generic.IList? Type258 { get; set; } /// /// /// - public global::LabelStudio.LseProject? Type259 { get; set; } + public global::LabelStudio.SimpleOrganizationMemberTag? Type259 { get; set; } /// /// /// - public global::LabelStudio.LseProjectCounts? Type260 { get; set; } + public global::LabelStudio.LseUserOrganizationMemberList? Type260 { get; set; } /// /// /// - public global::LabelStudio.LseProjectCreate? Type261 { get; set; } + public global::LabelStudio.LseProject? Type261 { get; set; } /// /// /// - public global::LabelStudio.LseProjectCreateRequest? Type262 { get; set; } + public global::LabelStudio.LseProjectCounts? Type262 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type263 { get; set; } + public global::LabelStudio.LseProjectCreate? Type263 { get; set; } /// /// /// - public global::LabelStudio.LseProjectParams? Type264 { get; set; } + public global::LabelStudio.LseProjectCreateRequest? Type264 { get; set; } /// /// /// - public global::LabelStudio.LseProjectParamsRequest? Type265 { get; set; } + public global::System.Collections.Generic.Dictionary? Type265 { get; set; } /// /// /// - public global::LabelStudio.LseProjectResponse? Type266 { get; set; } + public global::LabelStudio.LseProjectParams? Type266 { get; set; } /// /// /// - public global::LabelStudio.LseProjectStateResponse? Type267 { get; set; } + public global::LabelStudio.LseProjectParamsRequest? Type267 { get; set; } /// /// /// - public global::LabelStudio.LseS3ExportStorage? Type268 { get; set; } + public global::LabelStudio.LseProjectResponse? Type268 { get; set; } /// /// /// - public global::LabelStudio.LseS3ExportStorageRequest? Type269 { get; set; } + public global::LabelStudio.LseProjectStateResponse? Type269 { get; set; } /// /// /// - public global::LabelStudio.LseS3ImportStorage? Type270 { get; set; } + public global::LabelStudio.LseS3ExportStorage? Type270 { get; set; } /// /// /// - public global::LabelStudio.LseS3ImportStorageRequest? Type271 { get; set; } + public global::LabelStudio.LseS3ExportStorageRequest? Type271 { get; set; } /// /// /// - public global::LabelStudio.LseTask? Type272 { get; set; } + public global::LabelStudio.LseS3ImportStorage? Type272 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type273 { get; set; } + public global::LabelStudio.LseS3ImportStorageRequest? Type273 { get; set; } /// /// /// - public global::LabelStudio.LseTaskDraft? Type274 { get; set; } + public global::LabelStudio.LseTask? Type274 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type275 { get; set; } + public global::System.Collections.Generic.IList? Type275 { get; set; } /// /// /// - public global::LabelStudio.LseTaskPrediction? Type276 { get; set; } + public global::LabelStudio.LseTaskDraft? Type276 { get; set; } /// /// /// - public global::LabelStudio.LseTaskRequest? Type277 { get; set; } + public global::System.Collections.Generic.IList? Type277 { get; set; } /// /// /// - public global::LabelStudio.LseTaskSerializerForAnnotators? Type278 { get; set; } + public global::LabelStudio.LseTaskPrediction? Type278 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type279 { get; set; } + public global::LabelStudio.LseTaskRequest? Type279 { get; set; } /// /// /// - public global::LabelStudio.LseTaskSerializerForAnnotatorsDraft? Type280 { get; set; } + public global::LabelStudio.LseTaskSerializerForAnnotators? Type280 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type281 { get; set; } + public global::System.Collections.Generic.IList? Type281 { get; set; } /// /// /// - public global::LabelStudio.LseTaskSerializerForAnnotatorsPrediction? Type282 { get; set; } + public global::LabelStudio.LseTaskSerializerForAnnotatorsDraft? Type282 { get; set; } /// /// /// - public global::LabelStudio.LseTaskSerializerForReviewers? Type283 { get; set; } + public global::System.Collections.Generic.IList? Type283 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type284 { get; set; } + public global::LabelStudio.LseTaskSerializerForAnnotatorsPrediction? Type284 { get; set; } /// /// /// - public global::LabelStudio.LseTaskSerializerForReviewersDraft? Type285 { get; set; } + public global::LabelStudio.LseTaskSerializerForReviewers? Type285 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type286 { get; set; } + public global::System.Collections.Generic.IList? Type286 { get; set; } /// /// /// - public global::LabelStudio.LseTaskSerializerForReviewersPrediction? Type287 { get; set; } + public global::LabelStudio.LseTaskSerializerForReviewersDraft? Type287 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type288 { get; set; } + public global::System.Collections.Generic.IList? Type288 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type289 { get; set; } + public global::LabelStudio.LseTaskSerializerForReviewersPrediction? Type289 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMembership? Type290 { get; set; } + public global::System.Collections.Generic.Dictionary? Type290 { get; set; } /// /// /// - public global::LabelStudio.LseUserAPI? Type291 { get; set; } + public global::System.Collections.Generic.IList? Type291 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type292 { get; set; } + public global::LabelStudio.OrganizationMembership? Type292 { get; set; } /// /// /// - public global::LabelStudio.LseUserOrganizationMemberListContributedToProject? Type293 { get; set; } + public global::LabelStudio.LseUserAPI? Type293 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type294 { get; set; } + public global::System.Collections.Generic.IList? Type294 { get; set; } /// /// /// - public global::LabelStudio.LseUserOrganizationMemberListCreatedProject? Type295 { get; set; } + public global::LabelStudio.LseUserOrganizationMemberListContributedToProject? Type295 { get; set; } /// /// /// - public global::LabelStudio.MLBackend? Type296 { get; set; } + public global::System.Collections.Generic.IList? Type296 { get; set; } /// /// /// - public global::LabelStudio.StateEnum? Type297 { get; set; } + public global::LabelStudio.LseUserOrganizationMemberListCreatedProject? Type297 { get; set; } /// /// /// - public global::LabelStudio.MLBackendRequest? Type298 { get; set; } + public global::LabelStudio.MLBackend? Type298 { get; set; } /// /// /// - public global::LabelStudio.MLInteractiveAnnotatingRequestRequest? Type299 { get; set; } + public global::LabelStudio.StateEnum? Type299 { get; set; } /// /// /// - public global::LabelStudio.MappingStatusEnum? Type300 { get; set; } + public global::LabelStudio.MLBackendRequest? Type300 { get; set; } /// /// /// - public global::LabelStudio.MaybeExpandedComment? Type301 { get; set; } + public global::LabelStudio.MLInteractiveAnnotatingRequestRequest? Type301 { get; set; } /// /// /// - public global::LabelStudio.MetricParam? Type302 { get; set; } + public global::LabelStudio.MappingStatusEnum? Type302 { get; set; } /// /// /// - public global::LabelStudio.MetricParamUpdateRequest? Type303 { get; set; } + public global::LabelStudio.MaybeExpandedComment? Type303 { get; set; } /// /// /// - public global::LabelStudio.ModelInterface? Type304 { get; set; } + public global::LabelStudio.MetricParam? Type304 { get; set; } /// /// /// - public global::LabelStudio.SkillNameEnum? Type305 { get; set; } + public global::LabelStudio.MetricParamUpdateRequest? Type305 { get; set; } /// /// /// - public global::LabelStudio.ModelInterfaceRequest? Type306 { get; set; } + public global::LabelStudio.ModelInterface? Type306 { get; set; } /// /// /// - public global::LabelStudio.ModelInterfaceSerializerGET? Type307 { get; set; } + public global::LabelStudio.SkillNameEnum? Type307 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type308 { get; set; } + public global::LabelStudio.ModelInterfaceRequest? Type308 { get; set; } /// /// /// - public global::LabelStudio.ModelProviderConnection? Type309 { get; set; } + public global::LabelStudio.ModelInterfaceSerializerGET? Type309 { get; set; } /// /// /// - public global::LabelStudio.ProviderEnum? Type310 { get; set; } + public global::System.Collections.Generic.IList? Type310 { get; set; } /// /// /// - public global::LabelStudio.ScopeEnum? Type311 { get; set; } + public global::LabelStudio.ModelProviderConnection? Type311 { get; set; } /// /// /// - public global::LabelStudio.ModelProviderConnectionRequest? Type312 { get; set; } + public global::LabelStudio.ProviderEnum? Type312 { get; set; } /// /// /// - public global::LabelStudio.ModelRun? Type313 { get; set; } + public global::LabelStudio.ScopeEnum? Type313 { get; set; } /// /// /// - public global::LabelStudio.ProjectSubsetEnum? Type314 { get; set; } + public global::LabelStudio.ModelProviderConnectionRequest? Type314 { get; set; } /// /// /// - public global::LabelStudio.ModelRunStatusEnum? Type315 { get; set; } + public global::LabelStudio.ModelRun? Type315 { get; set; } /// /// /// - public global::LabelStudio.ModelRunRequest? Type316 { get; set; } + public global::LabelStudio.ProjectSubsetEnum? Type316 { get; set; } /// /// /// - public global::LabelStudio.OperatorEnum? Type317 { get; set; } + public global::LabelStudio.ModelRunStatusEnum? Type317 { get; set; } /// /// /// - public global::LabelStudio.OrganizationId? Type318 { get; set; } + public global::LabelStudio.ModelRunRequest? Type318 { get; set; } /// /// /// - public global::LabelStudio.OrganizationInvite? Type319 { get; set; } + public global::LabelStudio.OperatorEnum? Type319 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMember? Type320 { get; set; } + public global::LabelStudio.OrganizationId? Type320 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type321 { get; set; } + public global::LabelStudio.OrganizationInvite? Type321 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberContributedToProject? Type322 { get; set; } + public global::LabelStudio.OrganizationMember? Type322 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type323 { get; set; } + public global::System.Collections.Generic.IList? Type323 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberCreatedProject? Type324 { get; set; } + public global::LabelStudio.OrganizationMemberContributedToProject? Type324 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTag? Type325 { get; set; } + public global::System.Collections.Generic.IList? Type325 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTagBulkCreateRequest? Type326 { get; set; } + public global::LabelStudio.OrganizationMemberCreatedProject? Type326 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTagImportCreateRequest? Type327 { get; set; } + public global::LabelStudio.OrganizationMemberTag? Type327 { get; set; } /// /// /// - public byte[]? Type328 { get; set; } + public global::LabelStudio.OrganizationMemberTagBulkCreateRequest? Type328 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTagImportStatus? Type329 { get; set; } + public global::LabelStudio.OrganizationMemberTagImportCreateRequest? Type329 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTagImportStatusStatusEnum? Type330 { get; set; } + public byte[]? Type330 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTagRequest? Type331 { get; set; } + public global::LabelStudio.OrganizationMemberTagImportStatus? Type331 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMembershipRequest? Type332 { get; set; } + public global::LabelStudio.OrganizationMemberTagImportStatusStatusEnum? Type332 { get; set; } /// /// /// - public global::LabelStudio.OrganizationPermission? Type333 { get; set; } + public global::LabelStudio.OrganizationMemberTagRequest? Type333 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type334 { get; set; } + public global::LabelStudio.OrganizationMembershipRequest? Type334 { get; set; } /// /// /// - public global::LabelStudio.OrganizationPermissionRoleEnum? Type335 { get; set; } + public global::LabelStudio.OrganizationPermission? Type335 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type336 { get; set; } + public global::System.Collections.Generic.IList? Type336 { get; set; } /// /// /// - public global::LabelStudio.OrganizationPermissionRequest? Type337 { get; set; } + public global::LabelStudio.OrganizationPermissionRoleEnum? Type337 { get; set; } /// /// /// - public global::LabelStudio.OrganizationRoleAssignment? Type338 { get; set; } + public global::System.Collections.Generic.IList? Type338 { get; set; } /// /// /// - public global::LabelStudio.PaginatedAllRolesProjectListList? Type339 { get; set; } + public global::LabelStudio.OrganizationPermissionRequest? Type339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type340 { get; set; } + public global::LabelStudio.OrganizationRoleAssignment? Type340 { get; set; } /// /// /// - public global::LabelStudio.PaginatedAnnotationHistoryList? Type341 { get; set; } + public global::LabelStudio.PaginatedAllRolesProjectListList? Type341 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type342 { get; set; } + public global::System.Collections.Generic.IList? Type342 { get; set; } /// /// /// - public global::LabelStudio.PaginatedCertificateList? Type343 { get; set; } + public global::LabelStudio.PaginatedAnnotationHistoryList? Type343 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type344 { get; set; } + public global::System.Collections.Generic.IList? Type344 { get; set; } /// /// /// - public global::LabelStudio.PaginatedCourseModuleList? Type345 { get; set; } + public global::LabelStudio.PaginatedCertificateList? Type345 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLabelCreateList? Type346 { get; set; } + public global::System.Collections.Generic.IList? Type346 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type347 { get; set; } + public global::LabelStudio.PaginatedCourseModuleList? Type347 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLabelLinkList? Type348 { get; set; } + public global::LabelStudio.PaginatedLabelCreateList? Type348 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type349 { get; set; } + public global::System.Collections.Generic.IList? Type349 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLabelList? Type350 { get; set; } + public global::LabelStudio.PaginatedLabelLinkList? Type350 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type351 { get; set; } + public global::System.Collections.Generic.IList? Type351 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLearningResourceList? Type352 { get; set; } + public global::LabelStudio.PaginatedLabelList? Type352 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type353 { get; set; } + public global::System.Collections.Generic.IList? Type353 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLseInterfaceListList? Type354 { get; set; } + public global::LabelStudio.PaginatedLearningResourceList? Type354 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type355 { get; set; } + public global::System.Collections.Generic.IList? Type355 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLseOrganizationMemberListList? Type356 { get; set; } + public global::LabelStudio.PaginatedLseInterfaceListList? Type356 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type357 { get; set; } + public global::System.Collections.Generic.IList? Type357 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLseProjectCountsList? Type358 { get; set; } + public global::LabelStudio.PaginatedLseOrganizationMemberListList? Type358 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type359 { get; set; } + public global::System.Collections.Generic.IList? Type359 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLseUserList? Type360 { get; set; } + public global::LabelStudio.PaginatedLseProjectCountsList? Type360 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type361 { get; set; } + public global::System.Collections.Generic.IList? Type361 { get; set; } /// /// /// - public global::LabelStudio.PaginatedModelInterfaceSerializerGETList? Type362 { get; set; } + public global::LabelStudio.PaginatedLseUserList? Type362 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type363 { get; set; } + public global::System.Collections.Generic.IList? Type363 { get; set; } /// /// /// - public global::LabelStudio.PaginatedOrganizationMemberTagList? Type364 { get; set; } + public global::LabelStudio.PaginatedModelInterfaceSerializerGETList? Type364 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type365 { get; set; } + public global::System.Collections.Generic.IList? Type365 { get; set; } /// /// /// - public global::LabelStudio.PaginatedPaginatedProjectMemberList? Type366 { get; set; } + public global::LabelStudio.PaginatedOrganizationMemberTagList? Type366 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type367 { get; set; } + public global::System.Collections.Generic.IList? Type367 { get; set; } /// /// /// - public global::LabelStudio.PaginatedProjectMember? Type368 { get; set; } + public global::LabelStudio.PaginatedPaginatedProjectMemberList? Type368 { get; set; } /// /// /// - public global::LabelStudio.PaginatedProjectSubsetTasksResponseList? Type369 { get; set; } + public global::System.Collections.Generic.IList? Type369 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type370 { get; set; } + public global::LabelStudio.PaginatedProjectMember? Type370 { get; set; } /// /// /// - public global::LabelStudio.ProjectSubsetTasksResponse? Type371 { get; set; } + public global::LabelStudio.PaginatedProjectSubsetTasksResponseList? Type371 { get; set; } /// /// /// - public global::LabelStudio.PaginatedRoleBasedTaskList? Type372 { get; set; } + public global::System.Collections.Generic.IList? Type372 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type373 { get; set; } + public global::LabelStudio.ProjectSubsetTasksResponse? Type373 { get; set; } /// /// /// - public global::LabelStudio.RoleBasedTask? Type374 { get; set; } + public global::LabelStudio.PaginatedRoleBasedTaskList? Type374 { get; set; } /// /// /// - public global::LabelStudio.PaginatedSeatReportList? Type375 { get; set; } + public global::System.Collections.Generic.IList? Type375 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type376 { get; set; } + public global::LabelStudio.RoleBasedTask? Type376 { get; set; } /// /// /// - public global::LabelStudio.SeatReport? Type377 { get; set; } + public global::LabelStudio.PaginatedSeatReportList? Type377 { get; set; } /// /// /// - public global::LabelStudio.PaginatedStateModelList? Type378 { get; set; } + public global::System.Collections.Generic.IList? Type378 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type379 { get; set; } + public global::LabelStudio.SeatReport? Type379 { get; set; } /// /// /// - public global::LabelStudio.PaginatedUserLearningProgressListList? Type380 { get; set; } + public global::LabelStudio.PaginatedStateModelList? Type380 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type381 { get; set; } + public global::System.Collections.Generic.IList? Type381 { get; set; } /// /// /// - public global::LabelStudio.UserLearningProgressList? Type382 { get; set; } + public global::LabelStudio.PaginatedUserLearningProgressListList? Type382 { get; set; } /// /// /// - public global::LabelStudio.PatchedAnalyticsViewRequest? Type383 { get; set; } + public global::System.Collections.Generic.IList? Type383 { get; set; } /// /// /// - public global::LabelStudio.PatchedAnnotationReviewRequest? Type384 { get; set; } + public global::LabelStudio.UserLearningProgressList? Type384 { get; set; } /// /// /// - public global::LabelStudio.PatchedAzureDatasetStorageRequest? Type385 { get; set; } + public global::LabelStudio.PatchedAnalyticsViewRequest? Type385 { get; set; } /// /// /// - public global::LabelStudio.PatchedAzureServicePrincipalExportStorageRequest? Type386 { get; set; } + public global::LabelStudio.PatchedAnnotationReviewRequest? Type386 { get; set; } /// /// /// - public global::LabelStudio.PatchedAzureServicePrincipalImportStorageRequest? Type387 { get; set; } + public global::LabelStudio.PatchedAzureDatasetStorageRequest? Type387 { get; set; } /// /// /// - public global::LabelStudio.PatchedBlueprintUpdateRequest? Type388 { get; set; } + public global::LabelStudio.PatchedAzureServicePrincipalExportStorageRequest? Type388 { get; set; } /// /// /// - public global::LabelStudio.PatchedCommentRequest? Type389 { get; set; } + public global::LabelStudio.PatchedAzureServicePrincipalImportStorageRequest? Type389 { get; set; } /// /// /// - public global::LabelStudio.PatchedDatabricksExportStorageRequest? Type390 { get; set; } + public global::LabelStudio.PatchedBlueprintUpdateRequest? Type390 { get; set; } /// /// /// - public global::LabelStudio.PatchedDatabricksImportStorageRequest? Type391 { get; set; } + public global::LabelStudio.PatchedCommentRequest? Type391 { get; set; } /// /// /// - public global::LabelStudio.PatchedDatasetRequest? Type392 { get; set; } + public global::LabelStudio.PatchedDatabricksExportStorageRequest? Type392 { get; set; } /// /// /// - public global::LabelStudio.PatchedDatasetViewRequest? Type393 { get; set; } + public global::LabelStudio.PatchedDatabricksImportStorageRequest? Type393 { get; set; } /// /// /// - public global::LabelStudio.PatchedDefaultRoleRequest? Type394 { get; set; } + public global::LabelStudio.PatchedDatasetRequest? Type394 { get; set; } /// /// /// - public global::LabelStudio.PatchedDimensionRequest? Type395 { get; set; } + public global::LabelStudio.PatchedDatasetViewRequest? Type395 { get; set; } /// /// /// - public global::LabelStudio.PatchedFewShotExampleRequest? Type396 { get; set; } + public global::LabelStudio.PatchedDefaultRoleRequest? Type396 { get; set; } /// /// /// - public global::LabelStudio.PatchedFileUploadRequest? Type397 { get; set; } + public global::LabelStudio.PatchedDimensionRequest? Type397 { get; set; } /// /// /// - public global::LabelStudio.PatchedGCSDatasetStorageRequest? Type398 { get; set; } + public global::LabelStudio.PatchedFewShotExampleRequest? Type398 { get; set; } /// /// /// - public global::LabelStudio.PatchedGCSSAExportStorageRequest? Type399 { get; set; } + public global::LabelStudio.PatchedFileUploadRequest? Type399 { get; set; } /// /// /// - public global::LabelStudio.PatchedGCSSAImportStorageRequest? Type400 { get; set; } + public global::LabelStudio.PatchedGCSDatasetStorageRequest? Type400 { get; set; } /// /// /// - public global::LabelStudio.PatchedGCSWIFExportStorageRequest? Type401 { get; set; } + public global::LabelStudio.PatchedGCSSAExportStorageRequest? Type401 { get; set; } /// /// /// - public global::LabelStudio.PatchedGCSWIFImportStorageRequest? Type402 { get; set; } + public global::LabelStudio.PatchedGCSSAImportStorageRequest? Type402 { get; set; } /// /// /// - public global::LabelStudio.PatchedHotkeysRequest? Type403 { get; set; } + public global::LabelStudio.PatchedGCSWIFExportStorageRequest? Type403 { get; set; } /// /// /// - public global::LabelStudio.PatchedLabelLinkRequest? Type404 { get; set; } + public global::LabelStudio.PatchedGCSWIFImportStorageRequest? Type404 { get; set; } /// /// /// - public global::LabelStudio.PatchedLabelRequest? Type405 { get; set; } + public global::LabelStudio.PatchedHotkeysRequest? Type405 { get; set; } /// /// /// - public global::LabelStudio.PatchedLearningResourceRequest? Type406 { get; set; } + public global::LabelStudio.PatchedLabelLinkRequest? Type406 { get; set; } /// /// /// - public global::LabelStudio.PatchedLearningResourceUpdateRequest? Type407 { get; set; } + public global::LabelStudio.PatchedLabelRequest? Type407 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseInterfaceRequest? Type408 { get; set; } + public global::LabelStudio.PatchedLearningResourceRequest? Type408 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseOrganizationSerializerUpdateRequest? Type409 { get; set; } + public global::LabelStudio.PatchedLearningResourceUpdateRequest? Type409 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type410 { get; set; } + public global::LabelStudio.PatchedLseInterfaceRequest? Type410 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseProjectUpdateRequest? Type411 { get; set; } + public global::LabelStudio.PatchedLseOrganizationSerializerUpdateRequest? Type411 { get; set; } /// /// /// - public global::LabelStudio.ReviewSettingsRequest? Type412 { get; set; } + public global::System.Collections.Generic.IList>? Type412 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseS3ExportStorageRequest? Type413 { get; set; } + public global::LabelStudio.PatchedLseProjectUpdateRequest? Type413 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseS3ImportStorageRequest? Type414 { get; set; } + public global::LabelStudio.ReviewSettingsRequest? Type414 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseTaskRequest? Type415 { get; set; } + public global::LabelStudio.PatchedLseS3ExportStorageRequest? Type415 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseUserSerializerUpdateRequest? Type416 { get; set; } + public global::LabelStudio.PatchedLseS3ImportStorageRequest? Type416 { get; set; } /// /// /// - public global::LabelStudio.PatchedModelInterfaceRequest? Type417 { get; set; } + public global::LabelStudio.PatchedLseTaskRequest? Type417 { get; set; } /// /// /// - public global::LabelStudio.PatchedModelProviderConnectionRequest? Type418 { get; set; } + public global::LabelStudio.PatchedLseUserSerializerUpdateRequest? Type418 { get; set; } /// /// /// - public global::LabelStudio.PatchedOrganizationMemberCreateUpdateRequest? Type419 { get; set; } + public global::LabelStudio.PatchedModelInterfaceRequest? Type419 { get; set; } /// /// /// - public global::LabelStudio.StandardUserTypeEnum? Type420 { get; set; } + public global::LabelStudio.PatchedModelProviderConnectionRequest? Type420 { get; set; } /// /// /// - public global::LabelStudio.PatchedOrganizationMemberTagRequest? Type421 { get; set; } + public global::LabelStudio.PatchedOrganizationMemberCreateUpdateRequest? Type421 { get; set; } /// /// /// - public global::LabelStudio.PatchedOrganizationPermissionRequest? Type422 { get; set; } + public global::LabelStudio.StandardUserTypeEnum? Type422 { get; set; } /// /// /// - public global::LabelStudio.PatchedPauseRequest? Type423 { get; set; } + public global::LabelStudio.PatchedOrganizationMemberTagRequest? Type423 { get; set; } /// /// /// - public global::LabelStudio.ReasonEnum? Type424 { get; set; } + public global::LabelStudio.PatchedOrganizationPermissionRequest? Type424 { get; set; } /// /// /// - public global::LabelStudio.PatchedProjectLearningAssignmentRequest? Type425 { get; set; } + public global::LabelStudio.PatchedPauseRequest? Type425 { get; set; } /// /// /// - public global::LabelStudio.PatchedProjectTemplateRequest? Type426 { get; set; } + public global::LabelStudio.ReasonEnum? Type426 { get; set; } /// /// /// - public global::LabelStudio.PatchedS3DatasetStorageRequest? Type427 { get; set; } + public global::LabelStudio.PatchedProjectLearningAssignmentRequest? Type427 { get; set; } /// /// /// - public global::LabelStudio.PatchedSessionTimeoutPolicyRequest? Type428 { get; set; } + public global::LabelStudio.PatchedProjectTemplateRequest? Type428 { get; set; } /// /// /// - public global::LabelStudio.PatchedThirdPartyModelVersionRequest? Type429 { get; set; } + public global::LabelStudio.PatchedS3DatasetStorageRequest? Type429 { get; set; } /// /// /// - public global::LabelStudio.PatchedWebhookSerializerForUpdateRequest? Type430 { get; set; } + public global::LabelStudio.PatchedSessionTimeoutPolicyRequest? Type430 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type431 { get; set; } + public global::LabelStudio.PatchedThirdPartyModelVersionRequest? Type431 { get; set; } /// /// /// - public global::LabelStudio.PatchedWorkspaceRequest? Type432 { get; set; } + public global::LabelStudio.PatchedWebhookSerializerForUpdateRequest? Type432 { get; set; } /// /// /// - public global::LabelStudio.Pause? Type433 { get; set; } + public global::System.Collections.Generic.IList? Type433 { get; set; } /// /// /// - public global::LabelStudio.PauseRequest? Type434 { get; set; } + public global::LabelStudio.PatchedWorkspaceRequest? Type434 { get; set; } /// /// /// - public global::LabelStudio.Prediction? Type435 { get; set; } + public global::LabelStudio.Pause? Type435 { get; set; } /// /// /// - public global::LabelStudio.PredictionCountResponse? Type436 { get; set; } + public global::LabelStudio.PauseRequest? Type436 { get; set; } /// /// /// - public global::LabelStudio.Project? Type437 { get; set; } + public global::LabelStudio.Prediction? Type437 { get; set; } /// /// /// - public global::LabelStudio.ProjectAnnotationsBrowseItem? Type438 { get; set; } + public global::LabelStudio.PredictionCountResponse? Type438 { get; set; } /// /// /// - public global::LabelStudio.ProjectAnnotationsBrowseResponse? Type439 { get; set; } + public global::LabelStudio.Project? Type439 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type440 { get; set; } + public global::LabelStudio.ProjectAnnotationsBrowseItem? Type440 { get; set; } /// /// /// - public global::LabelStudio.ProjectDuplicateModeEnum? Type441 { get; set; } + public global::LabelStudio.ProjectAnnotationsBrowseResponse? Type441 { get; set; } /// /// /// - public global::LabelStudio.ProjectDuplicateRequest? Type442 { get; set; } + public global::System.Collections.Generic.IList? Type442 { get; set; } /// /// /// - public global::LabelStudio.ProjectGroup? Type443 { get; set; } + public global::LabelStudio.ProjectDuplicateModeEnum? Type443 { get; set; } /// /// /// - public global::LabelStudio.ProjectGroupRoleEnum? Type444 { get; set; } + public global::LabelStudio.ProjectDuplicateRequest? Type444 { get; set; } /// /// /// - public global::LabelStudio.ProjectGroupRequest? Type445 { get; set; } + public global::LabelStudio.ProjectGroup? Type445 { get; set; } /// /// /// - public global::LabelStudio.ProjectImport? Type446 { get; set; } + public global::LabelStudio.ProjectGroupRoleEnum? Type446 { get; set; } /// /// /// - public global::LabelStudio.ProjectLabelConfig? Type447 { get; set; } + public global::LabelStudio.ProjectGroupRequest? Type447 { get; set; } /// /// /// - public global::LabelStudio.ProjectLabelConfigRequest? Type448 { get; set; } + public global::LabelStudio.ProjectImport? Type448 { get; set; } /// /// /// - public global::LabelStudio.ProjectLearningAssignment? Type449 { get; set; } + public global::LabelStudio.ProjectLabelConfig? Type449 { get; set; } /// /// /// - public global::LabelStudio.ProjectLearningAssignmentCreateRequest? Type450 { get; set; } + public global::LabelStudio.ProjectLabelConfigRequest? Type450 { get; set; } /// /// /// - public global::LabelStudio.ProjectMember? Type451 { get; set; } + public global::LabelStudio.ProjectLearningAssignment? Type451 { get; set; } /// /// /// - public global::LabelStudio.ProjectMemberBulkAssignRequest? Type452 { get; set; } + public global::LabelStudio.ProjectLearningAssignmentCreateRequest? Type452 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type453 { get; set; } + public global::LabelStudio.ProjectMember? Type453 { get; set; } /// /// /// - public global::LabelStudio.ProjectMemberBulkAssignRolesRequest? Type454 { get; set; } + public global::LabelStudio.ProjectMemberBulkAssignRequest? Type454 { get; set; } /// /// /// - public global::LabelStudio.ProjectMemberBulkAssignResponse? Type455 { get; set; } + public global::System.Collections.Generic.IList? Type455 { get; set; } /// /// /// - public global::LabelStudio.ProjectMemberIdentityVerificationError? Type456 { get; set; } + public global::LabelStudio.ProjectMemberBulkAssignRolesRequest? Type456 { get; set; } /// /// /// - public global::LabelStudio.ProjectMemberRequest? Type457 { get; set; } + public global::LabelStudio.ProjectMemberBulkAssignResponse? Type457 { get; set; } /// /// /// - public global::LabelStudio.ProjectReimport? Type458 { get; set; } + public global::LabelStudio.ProjectMemberIdentityVerificationError? Type458 { get; set; } /// /// /// - public global::LabelStudio.ProjectRole? Type459 { get; set; } + public global::LabelStudio.ProjectMemberRequest? Type459 { get; set; } /// /// /// - public global::LabelStudio.ProjectRoleAssignment? Type460 { get; set; } + public global::LabelStudio.ProjectReimport? Type460 { get; set; } /// /// /// - public global::LabelStudio.ProjectRoleRequest? Type461 { get; set; } + public global::LabelStudio.ProjectRole? Type461 { get; set; } /// /// /// - public global::LabelStudio.ProjectSubsetItem? Type462 { get; set; } + public global::LabelStudio.ProjectRoleAssignment? Type462 { get; set; } /// /// /// - public global::LabelStudio.ProjectSubsetTaskItem? Type463 { get; set; } + public global::LabelStudio.ProjectRoleRequest? Type463 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type464 { get; set; } + public global::LabelStudio.ProjectSubsetItem? Type464 { get; set; } /// /// /// - public global::LabelStudio.ProjectTemplate? Type465 { get; set; } + public global::LabelStudio.ProjectSubsetTaskItem? Type465 { get; set; } /// /// /// - public global::LabelStudio.ProjectTemplateRequest? Type466 { get; set; } + public global::System.Collections.Generic.IList? Type466 { get; set; } /// /// /// - public global::LabelStudio.PromptPreviewResponse? Type467 { get; set; } + public global::LabelStudio.ProjectTemplate? Type467 { get; set; } /// /// /// - public global::LabelStudio.PublishLearningResourceRequest? Type468 { get; set; } + public global::LabelStudio.ProjectTemplateRequest? Type468 { get; set; } /// /// /// - public global::LabelStudio.RetakeScopeEnum? Type469 { get; set; } + public global::LabelStudio.PromptPreviewResponse? Type469 { get; set; } /// /// /// - public global::LabelStudio.ReEvaluate? Type470 { get; set; } + public global::LabelStudio.PublishLearningResourceRequest? Type470 { get; set; } /// /// /// - public global::LabelStudio.ReEvaluateModeEnum? Type471 { get; set; } + public global::LabelStudio.RetakeScopeEnum? Type471 { get; set; } /// /// /// - public global::LabelStudio.ReEvaluateRequest? Type472 { get; set; } + public global::LabelStudio.ReEvaluate? Type472 { get; set; } /// /// /// - public global::LabelStudio.RedisExportStorage? Type473 { get; set; } + public global::LabelStudio.ReEvaluateModeEnum? Type473 { get; set; } /// /// /// - public global::LabelStudio.RedisImportStorage? Type474 { get; set; } + public global::LabelStudio.ReEvaluateRequest? Type474 { get; set; } /// /// /// - public global::LabelStudio.RefinePromptRequestRequest? Type475 { get; set; } + public global::LabelStudio.RedisExportStorage? Type475 { get; set; } /// /// /// - public global::LabelStudio.RefinedPromptResponse? Type476 { get; set; } + public global::LabelStudio.RedisImportStorage? Type476 { get; set; } /// /// /// - public global::LabelStudio.ThirdPartyModelVersion? Type477 { get; set; } + public global::LabelStudio.RefinePromptRequestRequest? Type477 { get; set; } /// /// /// - public global::LabelStudio.RegressionSummary? Type478 { get; set; } + public global::LabelStudio.RefinedPromptResponse? Type478 { get; set; } /// /// /// - public global::LabelStudio.RegressionsResponse? Type479 { get; set; } + public global::LabelStudio.ThirdPartyModelVersion? Type479 { get; set; } /// /// /// - public global::LabelStudio.RequeueRejectedTasksModeEnum? Type480 { get; set; } + public global::LabelStudio.RegressionSummary? Type480 { get; set; } /// /// /// - public global::LabelStudio.ReviewCriteriaEnum? Type481 { get; set; } + public global::LabelStudio.RegressionsResponse? Type481 { get; set; } /// /// /// - public global::LabelStudio.ReviewRoutingRule? Type482 { get; set; } + public global::LabelStudio.RequeueRejectedTasksModeEnum? Type482 { get; set; } /// /// /// - public global::LabelStudio.ReviewRoutingRuleRequestRequest? Type483 { get; set; } + public global::LabelStudio.ReviewCriteriaEnum? Type483 { get; set; } /// /// /// - public global::LabelStudio.ReviewRoutingRulesReplaceRequest? Type484 { get; set; } + public global::LabelStudio.ReviewRoutingRule? Type484 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type485 { get; set; } + public global::LabelStudio.ReviewRoutingRuleRequestRequest? Type485 { get; set; } /// /// /// - public global::LabelStudio.ReviewSettingsSamplingEnum? Type486 { get; set; } + public global::LabelStudio.ReviewRoutingRulesReplaceRequest? Type486 { get; set; } /// /// /// - public global::LabelStudio.RevokeCertificateRequest? Type487 { get; set; } + public global::System.Collections.Generic.IList? Type487 { get; set; } /// /// /// - public global::LabelStudio.RevokeInviteRequest? Type488 { get; set; } + public global::LabelStudio.ReviewSettingsSamplingEnum? Type488 { get; set; } /// /// /// - public global::LabelStudio.S3DatasetStorage? Type489 { get; set; } + public global::LabelStudio.RevokeCertificateRequest? Type489 { get; set; } /// /// /// - public global::LabelStudio.S3DatasetStorageRequest? Type490 { get; set; } + public global::LabelStudio.RevokeInviteRequest? Type490 { get; set; } /// /// /// - public global::LabelStudio.S3ExportStorage? Type491 { get; set; } + public global::LabelStudio.S3DatasetStorage? Type491 { get; set; } /// /// /// - public global::LabelStudio.S3ImportStorage? Type492 { get; set; } + public global::LabelStudio.S3DatasetStorageRequest? Type492 { get; set; } /// /// /// - public global::LabelStudio.SamlSettings? Type493 { get; set; } + public global::LabelStudio.S3ExportStorage? Type493 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type494 { get; set; } + public global::LabelStudio.S3ImportStorage? Type494 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type495 { get; set; } + public global::LabelStudio.SamlSettings? Type495 { get; set; } /// /// /// - public global::LabelStudio.SamlSettingsUpdate? Type496 { get; set; } + public global::System.Collections.Generic.IList? Type496 { get; set; } /// /// /// - public global::LabelStudio.SamlSettingsUpdateRequest? Type497 { get; set; } + public global::System.Collections.Generic.IList>? Type497 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type498 { get; set; } + public global::LabelStudio.SamlSettingsUpdate? Type498 { get; set; } /// /// /// - public global::LabelStudio.ScimSettings? Type499 { get; set; } + public global::LabelStudio.SamlSettingsUpdateRequest? Type499 { get; set; } /// /// /// - public global::LabelStudio.ScimSettingsUpdate? Type500 { get; set; } + public global::System.Collections.Generic.IList? Type500 { get; set; } /// /// /// - public global::LabelStudio.ScimSettingsUpdateRequest? Type501 { get; set; } + public global::LabelStudio.ScimSettings? Type501 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type502 { get; set; } + public global::LabelStudio.ScimSettingsUpdate? Type502 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type503 { get; set; } + public global::LabelStudio.ScimSettingsUpdateRequest? Type503 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type504 { get; set; } + public global::System.Collections.Generic.IList? Type504 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceAccessAssignment? Type505 { get; set; } + public global::System.Collections.Generic.IList? Type505 { get; set; } /// /// /// - public global::LabelStudio.SendInviteRequest? Type506 { get; set; } + public global::System.Collections.Generic.IList? Type506 { get; set; } /// /// /// - public global::LabelStudio.SerializationOption? Type507 { get; set; } + public global::LabelStudio.WorkspaceAccessAssignment? Type507 { get; set; } /// /// /// - public global::LabelStudio.SerializationOptionRequest? Type508 { get; set; } + public global::LabelStudio.SendInviteRequest? Type508 { get; set; } /// /// /// - public global::LabelStudio.SessionTimeoutPolicy? Type509 { get; set; } + public global::LabelStudio.SerializationOption? Type509 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillCancelResponse? Type510 { get; set; } + public global::LabelStudio.SerializationOptionRequest? Type510 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillErrorResponse? Type511 { get; set; } + public global::LabelStudio.SessionTimeoutPolicy? Type511 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillJobItem? Type512 { get; set; } + public global::LabelStudio.StateBackfillCancelResponse? Type512 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillJobItemResponse? Type513 { get; set; } + public global::LabelStudio.StateBackfillErrorResponse? Type513 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillProgress? Type514 { get; set; } + public global::LabelStudio.StateBackfillJobItem? Type514 { get; set; } /// /// /// - public global::LabelStudio.StateTriggeredBy? Type515 { get; set; } + public global::LabelStudio.StateBackfillJobItemResponse? Type515 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillJobListResponse? Type516 { get; set; } + public global::LabelStudio.StateBackfillProgress? Type516 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type517 { get; set; } + public global::LabelStudio.StateTriggeredBy? Type517 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillOrgStatus? Type518 { get; set; } + public global::LabelStudio.StateBackfillJobListResponse? Type518 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillResponse? Type519 { get; set; } + public global::System.Collections.Generic.IList? Type519 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type520 { get; set; } + public global::LabelStudio.StateBackfillOrgStatus? Type520 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillStatusResponse? Type521 { get; set; } + public global::LabelStudio.StateBackfillResponse? Type521 { get; set; } /// /// /// - public global::LabelStudio.TriggeredBy2? Type522 { get; set; } + public global::System.Collections.Generic.IList? Type522 { get; set; } /// /// /// - public global::LabelStudio.TaskAgreementMatrixResponse? Type523 { get; set; } + public global::LabelStudio.StateBackfillStatusResponse? Type523 { get; set; } /// /// /// - public global::LabelStudio.TaskAssignment? Type524 { get; set; } + public global::LabelStudio.TriggeredBy2? Type524 { get; set; } /// /// /// - public global::LabelStudio.TypeEnum? Type525 { get; set; } + public global::LabelStudio.TaskAgreementMatrixResponse? Type525 { get; set; } /// /// /// - public global::LabelStudio.TaskEvent? Type526 { get; set; } + public global::LabelStudio.TaskAssignment? Type526 { get; set; } /// /// /// - public global::LabelStudio.TaskEventRequest? Type527 { get; set; } + public global::LabelStudio.TypeEnum? Type527 { get; set; } /// /// /// - public global::LabelStudio.TaskSimple? Type528 { get; set; } + public global::LabelStudio.TaskEvent? Type528 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type529 { get; set; } + public global::LabelStudio.TaskEventRequest? Type529 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type530 { get; set; } + public global::LabelStudio.TaskSimple? Type530 { get; set; } /// /// /// - public global::LabelStudio.ThirdPartyModelVersionRequest? Type531 { get; set; } + public global::System.Collections.Generic.IList? Type531 { get; set; } /// /// /// - public global::LabelStudio.TokenDetailError? Type532 { get; set; } + public global::System.Collections.Generic.IList? Type532 { get; set; } /// /// /// - public global::LabelStudio.TokenRefreshRequest? Type533 { get; set; } + public global::LabelStudio.ThirdPartyModelVersionRequest? Type533 { get; set; } /// /// /// - public global::LabelStudio.TokenRefreshResponse? Type534 { get; set; } + public global::LabelStudio.TokenDetailError? Type534 { get; set; } /// /// /// - public global::LabelStudio.TokenRotateResponse? Type535 { get; set; } + public global::LabelStudio.TokenRefreshRequest? Type535 { get; set; } /// /// /// - public global::LabelStudio.TryTaskRequestRequest? Type536 { get; set; } + public global::LabelStudio.TokenRefreshResponse? Type536 { get; set; } /// /// /// - public global::LabelStudio.TryTaskResponse? Type537 { get; set; } + public global::LabelStudio.TokenRotateResponse? Type537 { get; set; } /// /// /// - public global::LabelStudio.ValidateSamlDomainRequestRequest? Type538 { get; set; } + public global::LabelStudio.TryTaskRequestRequest? Type538 { get; set; } /// /// /// - public global::LabelStudio.ValidateSamlDomainResponse? Type539 { get; set; } + public global::LabelStudio.TryTaskResponse? Type539 { get; set; } /// /// /// - public global::LabelStudio.ValidateSamlMetadataUrlRequestRequest? Type540 { get; set; } + public global::LabelStudio.ValidateSamlDomainRequestRequest? Type540 { get; set; } /// /// /// - public global::LabelStudio.ValidateSamlMetadataUrlResponse? Type541 { get; set; } + public global::LabelStudio.ValidateSamlDomainResponse? Type541 { get; set; } /// /// /// - public global::LabelStudio.ValueCountsBackfillJob? Type542 { get; set; } + public global::LabelStudio.ValidateSamlMetadataUrlRequestRequest? Type542 { get; set; } /// /// /// - public global::LabelStudio.VersionResponse? Type543 { get; set; } + public global::LabelStudio.ValidateSamlMetadataUrlResponse? Type543 { get; set; } /// /// /// - public global::LabelStudio.View? Type544 { get; set; } + public global::LabelStudio.ValueCountsBackfillJob? Type544 { get; set; } /// /// /// - public global::LabelStudio.ViewLockedBy? Type545 { get; set; } + public global::LabelStudio.VersionResponse? Type545 { get; set; } /// /// /// - public global::LabelStudio.ViewOrderRequest? Type546 { get; set; } + public global::LabelStudio.View? Type546 { get; set; } /// /// /// - public global::LabelStudio.Webhook? Type547 { get; set; } + public global::LabelStudio.ViewLockedBy? Type547 { get; set; } /// /// /// - public global::LabelStudio.WebhookRequest? Type548 { get; set; } + public global::LabelStudio.ViewOrderRequest? Type548 { get; set; } /// /// /// - public global::LabelStudio.WebhookSerializerForUpdate? Type549 { get; set; } + public global::LabelStudio.Webhook? Type549 { get; set; } /// /// /// - public global::LabelStudio.WebhookSerializerForUpdateRequest? Type550 { get; set; } + public global::LabelStudio.WebhookRequest? Type550 { get; set; } /// /// /// - public global::LabelStudio.WhoAmILseFields? Type551 { get; set; } + public global::LabelStudio.WebhookSerializerForUpdate? Type551 { get; set; } /// /// /// - public global::LabelStudio.WhoAmIUser? Type552 { get; set; } + public global::LabelStudio.WebhookSerializerForUpdateRequest? Type552 { get; set; } /// /// /// - public global::LabelStudio.Workspace? Type553 { get; set; } + public global::LabelStudio.WhoAmILseFields? Type553 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceMemberBulkAssignRequest? Type554 { get; set; } + public global::LabelStudio.WhoAmIUser? Type554 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceMemberCreate? Type555 { get; set; } + public global::LabelStudio.Workspace? Type555 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceMemberCreateRequest? Type556 { get; set; } + public global::LabelStudio.WorkspaceMemberBulkAssignRequest? Type556 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceMemberList? Type557 { get; set; } + public global::LabelStudio.WorkspaceMemberCreate? Type557 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceProjectsRequest? Type558 { get; set; } + public global::LabelStudio.WorkspaceMemberCreateRequest? Type558 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceRequest? Type559 { get; set; } + public global::LabelStudio.WorkspaceMemberList? Type559 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationsPartialUpdateRequest? Type560 { get; set; } + public global::LabelStudio.WorkspaceProjectsRequest? Type560 { get; set; } /// /// /// - public global::LabelStudio.ApiDatasetsImportPartialUpdateRequest? Type561 { get; set; } + public global::LabelStudio.WorkspaceRequest? Type561 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequest? Type562 { get; set; } + public global::LabelStudio.ApiAnnotationsPartialUpdateRequest? Type562 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestFilters? Type563 { get; set; } + public global::LabelStudio.ApiDatasetsImportPartialUpdateRequest? Type563 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestFiltersConjunction? Type564 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequest? Type564 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type565 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFilters? Type565 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestFiltersItem? Type566 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersConjunction? Type566 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemFilter? Type567 { get; set; } + public global::System.Collections.Generic.IList? Type567 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemOperator? Type568 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersItem? Type568 { get; set; } /// /// /// - public global::LabelStudio.OneOf? Type569 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemFilter? Type569 { get; set; } /// /// /// - public float? Type570 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemOperator? Type570 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type571 { get; set; } + public global::LabelStudio.OneOf? Type571 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestOrderingItem? Type572 { get; set; } + public float? Type572 { get; set; } /// /// /// - public global::LabelStudio.OneOf? Type573 { get; set; } + public global::System.Collections.Generic.IList? Type573 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllFalse? Type574 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilter? Type574 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllTrue? Type575 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter? Type575 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequest? Type576 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator? Type576 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestData? Type577 { get; set; } + public global::System.Collections.Generic.IList? Type577 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataFilters? Type578 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestOrderingItem? Type578 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersConjunction? Type579 { get; set; } + public global::LabelStudio.OneOf? Type579 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type580 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllFalse? Type580 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItem? Type581 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllTrue? Type581 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemFilter? Type582 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequest? Type582 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemOperator? Type583 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestData? Type583 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type584 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFilters? Type584 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataOrderingItem? Type585 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersConjunction? Type585 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequest? Type586 { get; set; } + public global::System.Collections.Generic.IList? Type586 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestData? Type587 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItem? Type587 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFilters? Type588 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemFilter? Type588 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersConjunction? Type589 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemOperator? Type589 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type590 { get; set; } + public global::System.Collections.Generic.IList? Type590 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItem? Type591 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilter? Type591 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemFilter? Type592 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter? Type592 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemOperator? Type593 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator? Type593 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type594 { get; set; } + public global::System.Collections.Generic.IList? Type594 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataOrderingItem? Type595 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataOrderingItem? Type595 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequest? Type596 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequest? Type596 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestData? Type597 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestData? Type597 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataFilters? Type598 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFilters? Type598 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersConjunction? Type599 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersConjunction? Type599 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type600 { get; set; } + public global::System.Collections.Generic.IList? Type600 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItem? Type601 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItem? Type601 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemFilter? Type602 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemFilter? Type602 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemOperator? Type603 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemOperator? Type603 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type604 { get; set; } + public global::System.Collections.Generic.IList? Type604 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataOrderingItem? Type605 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter? Type605 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type606 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter? Type606 { get; set; } /// /// /// - public global::LabelStudio.ApiLearningResourcesUserProgressImportCreateRequest? Type607 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator? Type607 { get; set; } /// /// /// - public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequest? Type608 { get; set; } + public global::System.Collections.Generic.IList? Type608 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type609 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataOrderingItem? Type609 { get; set; } /// /// /// - public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessage? Type610 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequest? Type610 { get; set; } /// /// /// - public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessageRole? Type611 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestData? Type611 { get; set; } /// /// /// - public global::LabelStudio.ApiMlCreateRequest? Type612 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFilters? Type612 { get; set; } /// /// /// - public global::LabelStudio.ApiMlCreateRequestAuthMethod? Type613 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersConjunction? Type613 { get; set; } /// /// /// - public global::LabelStudio.ApiMlPartialUpdateRequest? Type614 { get; set; } + public global::System.Collections.Generic.IList? Type614 { get; set; } /// /// /// - public global::LabelStudio.ApiMlPartialUpdateRequestAuthMethod? Type615 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItem? Type615 { get; set; } /// /// /// - public global::LabelStudio.ApiMlTrainCreateRequest? Type616 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemFilter? Type616 { get; set; } /// /// /// - public global::LabelStudio.ApiPredictionsCreateRequest? Type617 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemOperator? Type617 { get; set; } /// /// /// - public global::LabelStudio.ApiPredictionsPartialUpdateRequest? Type618 { get; set; } + public global::System.Collections.Generic.IList? Type618 { get; set; } /// /// /// - public global::LabelStudio.ApiPredictionsUpdateRequest? Type619 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilter? Type619 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectTemplatesCreateProjectCreateRequest? Type620 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter? Type620 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type621 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator? Type621 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequest? Type622 { get; set; } + public global::System.Collections.Generic.IList? Type622 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFilters? Type623 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataOrderingItem? Type623 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersConjunction? Type624 { get; set; } + public global::System.Collections.Generic.IList? Type624 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type625 { get; set; } + public global::LabelStudio.ApiLearningResourcesUserProgressImportCreateRequest? Type625 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItem? Type626 { get; set; } + public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequest? Type626 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemFilter? Type627 { get; set; } + public global::System.Collections.Generic.IList? Type627 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperator? Type628 { get; set; } + public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessage? Type628 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllFalse? Type629 { get; set; } + public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessageRole? Type629 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue? Type630 { get; set; } + public global::LabelStudio.ApiMlCreateRequest? Type630 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestType? Type631 { get; set; } + public global::LabelStudio.ApiMlCreateRequestAuthMethod? Type631 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequest? Type632 { get; set; } + public global::LabelStudio.ApiMlPartialUpdateRequest? Type632 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequestType? Type633 { get; set; } + public global::LabelStudio.ApiMlPartialUpdateRequestAuthMethod? Type633 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequest? Type634 { get; set; } + public global::LabelStudio.ApiMlTrainCreateRequest? Type634 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestType? Type635 { get; set; } + public global::LabelStudio.ApiPredictionsCreateRequest? Type635 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesAzureCreateRequest? Type636 { get; set; } + public global::LabelStudio.ApiPredictionsPartialUpdateRequest? Type636 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesAzureValidateCreateRequest? Type637 { get; set; } + public global::LabelStudio.ApiPredictionsUpdateRequest? Type637 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesAzurePartialUpdateRequest? Type638 { get; set; } + public global::LabelStudio.ApiProjectTemplatesCreateProjectCreateRequest? Type638 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportAzureCreateRequest? Type639 { get; set; } + public global::System.Collections.Generic.IList? Type639 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportAzureValidateCreateRequest? Type640 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequest? Type640 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportAzurePartialUpdateRequest? Type641 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFilters? Type641 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportGcsCreateRequest? Type642 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersConjunction? Type642 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportGcsValidateCreateRequest? Type643 { get; set; } + public global::System.Collections.Generic.IList? Type643 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportGcsPartialUpdateRequest? Type644 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItem? Type644 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportLocalfilesCreateRequest? Type645 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemFilter? Type645 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportLocalfilesValidateCreateRequest? Type646 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperator? Type646 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportLocalfilesPartialUpdateRequest? Type647 { get; set; } + public global::System.Collections.Generic.IList? Type647 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportRedisCreateRequest? Type648 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter? Type648 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportRedisValidateCreateRequest? Type649 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter? Type649 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportRedisPartialUpdateRequest? Type650 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator? Type650 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportS3CreateRequest? Type651 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllFalse? Type651 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportS3ValidateCreateRequest? Type652 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue? Type652 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportS3PartialUpdateRequest? Type653 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestType? Type653 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesGcsCreateRequest? Type654 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequest? Type654 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesGcsValidateCreateRequest? Type655 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequestType? Type655 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesGcsPartialUpdateRequest? Type656 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequest? Type656 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesLocalfilesCreateRequest? Type657 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestType? Type657 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesLocalfilesValidateCreateRequest? Type658 { get; set; } + public global::LabelStudio.ApiStoragesAzureCreateRequest? Type658 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesLocalfilesPartialUpdateRequest? Type659 { get; set; } + public global::LabelStudio.ApiStoragesAzureValidateCreateRequest? Type659 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesRedisCreateRequest? Type660 { get; set; } + public global::LabelStudio.ApiStoragesAzurePartialUpdateRequest? Type660 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesRedisValidateCreateRequest? Type661 { get; set; } + public global::LabelStudio.ApiStoragesExportAzureCreateRequest? Type661 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesRedisPartialUpdateRequest? Type662 { get; set; } + public global::LabelStudio.ApiStoragesExportAzureValidateCreateRequest? Type662 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesS3CreateRequest? Type663 { get; set; } + public global::LabelStudio.ApiStoragesExportAzurePartialUpdateRequest? Type663 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesS3ValidateCreateRequest? Type664 { get; set; } + public global::LabelStudio.ApiStoragesExportGcsCreateRequest? Type664 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesS3PartialUpdateRequest? Type665 { get; set; } + public global::LabelStudio.ApiStoragesExportGcsValidateCreateRequest? Type665 { get; set; } /// /// /// - public global::LabelStudio.ApiTasksAnnotationsCreateRequest? Type666 { get; set; } + public global::LabelStudio.ApiStoragesExportGcsPartialUpdateRequest? Type666 { get; set; } /// /// /// - public global::LabelStudio.ApiUsersCreateRequest? Type667 { get; set; } + public global::LabelStudio.ApiStoragesExportLocalfilesCreateRequest? Type667 { get; set; } /// /// /// - public global::LabelStudio.ApiUsersPartialUpdateRequest? Type668 { get; set; } + public global::LabelStudio.ApiStoragesExportLocalfilesValidateCreateRequest? Type668 { get; set; } /// /// /// - public global::LabelStudio.ApiActivityLogsListMethod? Type669 { get; set; } + public global::LabelStudio.ApiStoragesExportLocalfilesPartialUpdateRequest? Type669 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateId? Type670 { get; set; } + public global::LabelStudio.ApiStoragesExportRedisCreateRequest? Type670 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsIdpAssignmentsHistoryListKind? Type671 { get; set; } + public global::LabelStudio.ApiStoragesExportRedisValidateCreateRequest? Type671 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListSource? Type672 { get; set; } + public global::LabelStudio.ApiStoragesExportRedisPartialUpdateRequest? Type672 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListUserType? Type673 { get; set; } + public global::LabelStudio.ApiStoragesExportS3CreateRequest? Type673 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsSettingsHistoryListKind? Type674 { get; set; } + public global::LabelStudio.ApiStoragesExportS3ValidateCreateRequest? Type674 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMembershipsListScope? Type675 { get; set; } + public global::LabelStudio.ApiStoragesExportS3PartialUpdateRequest? Type675 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsAnalyticsDataQualityAgreementAnalysisConfusionMatrixRetrieveMode? Type676 { get; set; } + public global::LabelStudio.ApiStoragesGcsCreateRequest? Type676 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceParticipantsListTable? Type677 { get; set; } + public global::LabelStudio.ApiStoragesGcsValidateCreateRequest? Type677 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveTable? Type678 { get; set; } + public global::LabelStudio.ApiStoragesGcsPartialUpdateRequest? Type678 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveTable? Type679 { get; set; } + public global::LabelStudio.ApiStoragesLocalfilesCreateRequest? Type679 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesDestroyType? Type680 { get; set; } + public global::LabelStudio.ApiStoragesLocalfilesValidateCreateRequest? Type680 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsSubsetTasksListAlignmentOutcome? Type681 { get; set; } + public global::LabelStudio.ApiStoragesLocalfilesPartialUpdateRequest? Type681 { get; set; } /// /// /// - public global::LabelStudio.ApiPromptsCompatibleProjectsListProjectType? Type682 { get; set; } + public global::LabelStudio.ApiStoragesRedisCreateRequest? Type682 { get; set; } /// /// /// - public global::LabelStudio.ApiPromptsVersionsInferenceRunsListProjectSubset? Type683 { get; set; } + public global::LabelStudio.ApiStoragesRedisValidateCreateRequest? Type683 { get; set; } /// /// /// - public global::LabelStudio.ApiTasksListFields? Type684 { get; set; } + public global::LabelStudio.ApiStoragesRedisPartialUpdateRequest? Type684 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type685 { get; set; } + public global::LabelStudio.ApiStoragesS3CreateRequest? Type685 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type686 { get; set; } + public global::LabelStudio.ApiStoragesS3ValidateCreateRequest? Type686 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type687 { get; set; } + public global::LabelStudio.ApiStoragesS3PartialUpdateRequest? Type687 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationHistoryDestroyResponse? Type688 { get; set; } + public global::LabelStudio.ApiTasksAnnotationsCreateRequest? Type688 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type689 { get; set; } + public global::LabelStudio.ApiUsersCreateRequest? Type689 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationsBulkDeleteCreateResponse? Type690 { get; set; } + public global::LabelStudio.ApiUsersPartialUpdateRequest? Type690 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type691 { get; set; } + public global::LabelStudio.ApiActivityLogsListMethod? Type691 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationsBulkCreateResponseItem? Type692 { get; set; } + public global::LabelStudio.ApiDmActionsCreateId? Type692 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type693 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsIdpAssignmentsHistoryListKind? Type693 { get; set; } /// /// /// - public global::LabelStudio.ApiCurrentUserResetTokenCreateResponse? Type694 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListSource? Type694 { get; set; } /// /// /// - public global::LabelStudio.ApiCurrentUserTokenRetrieveResponse? Type695 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListUserType? Type695 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type696 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsSettingsHistoryListKind? Type696 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type697 { get; set; } + public global::LabelStudio.ApiOrganizationsMembershipsListScope? Type697 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type698 { get; set; } + public global::LabelStudio.ApiProjectsAnalyticsDataQualityAgreementAnalysisConfusionMatrixRetrieveMode? Type698 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type699 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceParticipantsListTable? Type699 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type700 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveTable? Type700 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type701 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveTable? Type701 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type702 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesDestroyType? Type702 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type703 { get; set; } + public global::LabelStudio.ApiProjectsSubsetTasksListAlignmentOutcome? Type703 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type704 { get; set; } + public global::LabelStudio.ApiPromptsCompatibleProjectsListProjectType? Type704 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsRetrieveResponseItem? Type705 { get; set; } + public global::LabelStudio.ApiPromptsVersionsInferenceRunsListProjectSubset? Type705 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsRetrieveResponseItemDialog? Type706 { get; set; } + public global::LabelStudio.ApiTasksListFields? Type706 { get; set; } /// /// /// - public global::LabelStudio.OneOf>? Type707 { get; set; } + public global::System.Collections.Generic.IList? Type707 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type708 { get; set; } + public global::System.Collections.Generic.IList? Type708 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type709 { get; set; } + public global::System.Collections.Generic.IList? Type709 { get; set; } /// /// /// - public global::LabelStudio.ApiInferenceRunsIndicatorsListResponseItem? Type710 { get; set; } + public global::LabelStudio.ApiAnnotationHistoryDestroyResponse? Type710 { get; set; } /// /// /// - public global::LabelStudio.ApiLearningResourcesUserProgressBulkResetCreateResponse? Type711 { get; set; } + public global::System.Collections.Generic.IList? Type711 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type712 { get; set; } + public global::LabelStudio.ApiAnnotationsBulkDeleteCreateResponse? Type712 { get; set; } /// /// /// - public global::LabelStudio.ApiMlVersionsRetrieveResponse? Type713 { get; set; } + public global::System.Collections.Generic.IList? Type713 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type714 { get; set; } + public global::LabelStudio.ApiAnnotationsBulkCreateResponseItem? Type714 { get; set; } /// /// /// - public global::LabelStudio.ApiModelProviderConnectionsProviderChoicesRetrieveResponse? Type715 { get; set; } + public global::System.Collections.Generic.IList? Type715 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type716 { get; set; } + public global::LabelStudio.ApiCurrentUserResetTokenCreateResponse? Type716 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsAssignmentsCreateResponse? Type717 { get; set; } + public global::LabelStudio.ApiCurrentUserTokenRetrieveResponse? Type717 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsBulkDestroyResponse? Type718 { get; set; } + public global::System.Collections.Generic.IList? Type718 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsBulkCreateResponse? Type719 { get; set; } + public global::System.Collections.Generic.IList? Type719 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsImportsCreateResponse? Type720 { get; set; } + public global::System.Collections.Generic.IList? Type720 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type721 { get; set; } + public global::System.Collections.Generic.IList? Type721 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type722 { get; set; } + public global::System.Collections.Generic.IList? Type722 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type723 { get; set; } + public global::System.Collections.Generic.IList? Type723 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type724 { get; set; } + public global::System.Collections.Generic.IList? Type724 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type725 { get; set; } + public global::System.Collections.Generic.IList? Type725 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type726 { get; set; } + public global::System.Collections.Generic.IList? Type726 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponse? Type727 { get; set; } + public global::LabelStudio.ApiDmActionsRetrieveResponseItem? Type727 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponseStatus? Type728 { get; set; } + public global::LabelStudio.ApiDmActionsRetrieveResponseItemDialog? Type728 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponse? Type729 { get; set; } + public global::LabelStudio.OneOf>? Type729 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponseStatus? Type730 { get; set; } + public global::System.Collections.Generic.IList? Type730 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsDashboardRetrieveResponse? Type731 { get; set; } + public global::System.Collections.Generic.IList? Type731 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsDuplicateCreateResponse? Type732 { get; set; } + public global::LabelStudio.ApiInferenceRunsIndicatorsListResponseItem? Type732 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type733 { get; set; } + public global::LabelStudio.ApiLearningResourcesUserProgressBulkResetCreateResponse? Type733 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsExportsConvertCreateResponse? Type734 { get; set; } + public global::System.Collections.Generic.IList? Type734 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type735 { get; set; } + public global::LabelStudio.ApiMlVersionsRetrieveResponse? Type735 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponse? Type736 { get; set; } + public global::System.Collections.Generic.IList? Type736 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponseStatus? Type737 { get; set; } + public global::LabelStudio.ApiModelProviderConnectionsProviderChoicesRetrieveResponse? Type737 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsImportCreateResponse? Type738 { get; set; } + public global::System.Collections.Generic.IList? Type738 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsImportPredictionsCreateResponse? Type739 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsAssignmentsCreateResponse? Type739 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsMembersBulkDestroyResponse? Type740 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsBulkDestroyResponse? Type740 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsModelStatsAgreementRetrieveResponse? Type741 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsBulkCreateResponse? Type741 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsModelStatsAgreementGroundtruthRetrieveResponse? Type742 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsImportsCreateResponse? Type742 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsModelStatsPredictionRetrieveResponse? Type743 { get; set; } + public global::System.Collections.Generic.IList? Type743 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type744 { get; set; } + public global::System.Collections.Generic.IList? Type744 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsIaaRetrieveResponse? Type745 { get; set; } + public global::System.Collections.Generic.IList? Type745 { get; set; } /// /// /// - public global::LabelStudio.OneOf>, global::System.Collections.Generic.Dictionary>>>? Type746 { get; set; } + public global::System.Collections.Generic.IList? Type746 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>>? Type747 { get; set; } + public global::System.Collections.Generic.IList? Type747 { get; set; } /// /// /// - public global::LabelStudio.OneOf>? Type748 { get; set; } + public global::System.Collections.Generic.IList? Type748 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsAgreementGroundtruthRetrieveResponse? Type749 { get; set; } + public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponse? Type749 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorRetrieveResponse? Type750 { get; set; } + public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponseStatus? Type750 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorsRetrieveResponse? Type751 { get; set; } + public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponse? Type751 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponse? Type752 { get; set; } + public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponseStatus? Type752 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFilters? Type753 { get; set; } + public global::LabelStudio.ApiProjectsDashboardRetrieveResponse? Type753 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type754 { get; set; } + public global::LabelStudio.ApiProjectsDuplicateCreateResponse? Type754 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFiltersStat? Type755 { get; set; } + public global::System.Collections.Generic.IList? Type755 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsFinishedRetrieveResponse? Type756 { get; set; } + public global::LabelStudio.ApiProjectsExportsConvertCreateResponse? Type756 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponse? Type757 { get; set; } + public global::System.Collections.Generic.IList? Type757 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type758 { get; set; } + public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponse? Type758 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponseLeadTimeStat? Type759 { get; set; } + public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponseStatus? Type759 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveResponse? Type760 { get; set; } + public global::LabelStudio.ApiProjectsImportCreateResponse? Type760 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveResponse? Type761 { get; set; } + public global::LabelStudio.ApiProjectsImportPredictionsCreateResponse? Type761 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant1? Type762 { get; set; } + public global::LabelStudio.ApiProjectsMembersBulkDestroyResponse? Type762 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant2? Type763 { get; set; } + public global::LabelStudio.ApiProjectsModelStatsAgreementRetrieveResponse? Type763 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type764 { get; set; } + public global::LabelStudio.ApiProjectsModelStatsAgreementGroundtruthRetrieveResponse? Type764 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateResponse? Type765 { get; set; } + public global::LabelStudio.ApiProjectsModelStatsPredictionRetrieveResponse? Type765 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type766 { get; set; } + public global::System.Collections.Generic.IList? Type766 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsPredictionListResponse? Type767 { get; set; } + public global::LabelStudio.ApiProjectsStatsIaaRetrieveResponse? Type767 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsReviewScoreListResponse? Type768 { get; set; } + public global::LabelStudio.OneOf>, global::System.Collections.Generic.Dictionary>>>? Type768 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsPredictionRetrieveResponse? Type769 { get; set; } + public global::System.Collections.Generic.Dictionary>>? Type769 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsReviewScoreRetrieveResponse? Type770 { get; set; } + public global::LabelStudio.OneOf>? Type770 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUsersStatsAgreementGroundtruthRetrieveResponse? Type771 { get; set; } + public global::LabelStudio.ApiProjectsStatsAgreementGroundtruthRetrieveResponse? Type771 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type772 { get; set; } + public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorRetrieveResponse? Type772 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type773 { get; set; } + public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorsRetrieveResponse? Type773 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type774 { get; set; } + public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponse? Type774 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type775 { get; set; } + public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFilters? Type775 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type776 { get; set; } + public global::System.Collections.Generic.IList? Type776 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type777 { get; set; } + public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFiltersStat? Type777 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type778 { get; set; } + public global::LabelStudio.ApiProjectsStatsFinishedRetrieveResponse? Type778 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type779 { get; set; } + public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponse? Type779 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type780 { get; set; } + public global::System.Collections.Generic.IList? Type780 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type781 { get; set; } + public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponseLeadTimeStat? Type781 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type782 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveResponse? Type782 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type783 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveResponse? Type783 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type784 { get; set; } + public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant1? Type784 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type785 { get; set; } + public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant2? Type785 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type786 { get; set; } + public global::System.Collections.Generic.IList? Type786 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type787 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateResponse? Type787 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type788 { get; set; } + public global::System.Collections.Generic.IList? Type788 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type789 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsPredictionListResponse? Type789 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type790 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsReviewScoreListResponse? Type790 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type791 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsPredictionRetrieveResponse? Type791 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type792 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsReviewScoreRetrieveResponse? Type792 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportTypesRetrieveResponseItem? Type793 { get; set; } + public global::LabelStudio.ApiProjectsUsersStatsAgreementGroundtruthRetrieveResponse? Type793 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type794 { get; set; } + public global::System.Collections.Generic.IList? Type794 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type795 { get; set; } + public global::System.Collections.Generic.IList? Type795 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type796 { get; set; } + public global::System.Collections.Generic.IList? Type796 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type797 { get; set; } + public global::System.Collections.Generic.IList? Type797 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type798 { get; set; } + public global::System.Collections.Generic.IList? Type798 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type799 { get; set; } + public global::System.Collections.Generic.IList? Type799 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type800 { get; set; } + public global::System.Collections.Generic.IList? Type800 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type801 { get; set; } + public global::System.Collections.Generic.IList? Type801 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesTypesRetrieveResponseItem? Type802 { get; set; } + public global::System.Collections.Generic.IList? Type802 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type803 { get; set; } + public global::System.Collections.Generic.IList? Type803 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type804 { get; set; } + public global::System.Collections.Generic.IList? Type804 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type805 { get; set; } + public global::System.Collections.Generic.IList? Type805 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponse? Type806 { get; set; } + public global::System.Collections.Generic.IList? Type806 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsCreated? Type807 { get; set; } + public global::System.Collections.Generic.IList? Type807 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsDeleted? Type808 { get; set; } + public global::System.Collections.Generic.IList? Type808 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationCreated? Type809 { get; set; } + public global::System.Collections.Generic.IList? Type809 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationUpdated? Type810 { get; set; } + public global::System.Collections.Generic.IList? Type810 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkCreated? Type811 { get; set; } + public global::System.Collections.Generic.IList? Type811 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkDeleted? Type812 { get; set; } + public global::System.Collections.Generic.IList? Type812 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkUpdated? Type813 { get; set; } + public global::System.Collections.Generic.IList? Type813 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectCreated? Type814 { get; set; } + public global::System.Collections.Generic.IList? Type814 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectDeleted? Type815 { get; set; } + public global::LabelStudio.ApiStoragesExportTypesRetrieveResponseItem? Type815 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectUpdated? Type816 { get; set; } + public global::System.Collections.Generic.IList? Type816 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewsDeleted? Type817 { get; set; } + public global::System.Collections.Generic.IList? Type817 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewCreated? Type818 { get; set; } + public global::System.Collections.Generic.IList? Type818 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewUpdated? Type819 { get; set; } + public global::System.Collections.Generic.IList? Type819 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksCreated? Type820 { get; set; } + public global::System.Collections.Generic.IList? Type820 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksDeleted? Type821 { get; set; } + public global::System.Collections.Generic.IList? Type821 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type822 { get; set; } + public global::System.Collections.Generic.IList? Type822 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type823 { get; set; } + public global::System.Collections.Generic.IList? Type823 { get; set; } /// /// /// - public global::LabelStudio.ApiWorkspacesMembershipsBulkDestroyResponse? Type824 { get; set; } + public global::LabelStudio.ApiStoragesTypesRetrieveResponseItem? Type824 { get; set; } /// /// /// - public global::LabelStudio.ApiWorkspacesMembershipsBulkCreateResponse? Type825 { get; set; } + public global::System.Collections.Generic.IList? Type825 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type826 { get; set; } + public global::System.Collections.Generic.IList? Type826 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type827 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponse? Type828 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsCreated? Type829 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsDeleted? Type830 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationCreated? Type831 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationUpdated? Type832 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkCreated? Type833 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkDeleted? Type834 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkUpdated? Type835 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectCreated? Type836 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectDeleted? Type837 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectUpdated? Type838 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewsDeleted? Type839 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewCreated? Type840 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewUpdated? Type841 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksCreated? Type842 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksDeleted? Type843 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type844 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type845 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWorkspacesMembershipsBulkDestroyResponse? Type846 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWorkspacesMembershipsBulkCreateResponse? Type847 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type848 { get; set; } /// /// @@ -3393,598 +3481,626 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType14 { get; set; } + public global::System.Collections.Generic.List? ListType14 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType15 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType16 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType17 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType18 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType19 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType20 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType21 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType15 { get; set; } + public global::System.Collections.Generic.List>? ListType22 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType16 { get; set; } + public global::System.Collections.Generic.List? ListType23 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType17 { get; set; } + public global::System.Collections.Generic.List>? ListType24 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType18 { get; set; } + public global::System.Collections.Generic.List? ListType25 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType19 { get; set; } + public global::System.Collections.Generic.List? ListType26 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType20 { get; set; } + public global::System.Collections.Generic.List? ListType27 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType21 { get; set; } + public global::System.Collections.Generic.List? ListType28 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType22 { get; set; } + public global::System.Collections.Generic.List? ListType29 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType23 { get; set; } + public global::System.Collections.Generic.List? ListType30 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType24 { get; set; } + public global::System.Collections.Generic.List? ListType31 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType25 { get; set; } + public global::System.Collections.Generic.List? ListType32 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType26 { get; set; } + public global::System.Collections.Generic.List? ListType33 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType27 { get; set; } + public global::System.Collections.Generic.List? ListType34 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType28 { get; set; } + public global::System.Collections.Generic.List? ListType35 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType29 { get; set; } + public global::System.Collections.Generic.List? ListType36 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType30 { get; set; } + public global::System.Collections.Generic.List? ListType37 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType31 { get; set; } + public global::System.Collections.Generic.List? ListType38 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType32 { get; set; } + public global::System.Collections.Generic.List? ListType39 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType33 { get; set; } + public global::System.Collections.Generic.List? ListType40 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType34 { get; set; } + public global::System.Collections.Generic.List? ListType41 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType35 { get; set; } + public global::System.Collections.Generic.List? ListType42 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType36 { get; set; } + public global::System.Collections.Generic.List? ListType43 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType37 { get; set; } + public global::System.Collections.Generic.List? ListType44 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType38 { get; set; } + public global::System.Collections.Generic.List? ListType45 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType39 { get; set; } + public global::System.Collections.Generic.List? ListType46 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType40 { get; set; } + public global::System.Collections.Generic.List? ListType47 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType41 { get; set; } + public global::System.Collections.Generic.List? ListType48 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType42 { get; set; } + public global::System.Collections.Generic.List? ListType49 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType43 { get; set; } + public global::System.Collections.Generic.List? ListType50 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType44 { get; set; } + public global::System.Collections.Generic.List? ListType51 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType45 { get; set; } + public global::System.Collections.Generic.List? ListType52 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType46 { get; set; } + public global::System.Collections.Generic.List? ListType53 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType47 { get; set; } + public global::System.Collections.Generic.List? ListType54 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType48 { get; set; } + public global::System.Collections.Generic.List? ListType55 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType49 { get; set; } + public global::System.Collections.Generic.List? ListType56 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType50 { get; set; } + public global::System.Collections.Generic.List? ListType57 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType51 { get; set; } + public global::System.Collections.Generic.List? ListType58 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType52 { get; set; } + public global::System.Collections.Generic.List? ListType59 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType53 { get; set; } + public global::System.Collections.Generic.List? ListType60 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType54 { get; set; } + public global::System.Collections.Generic.List? ListType61 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType55 { get; set; } + public global::System.Collections.Generic.List? ListType62 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType56 { get; set; } + public global::System.Collections.Generic.List? ListType63 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType57 { get; set; } + public global::System.Collections.Generic.List? ListType64 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType58 { get; set; } + public global::System.Collections.Generic.List? ListType65 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType59 { get; set; } + public global::System.Collections.Generic.List>? ListType66 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType60 { get; set; } + public global::System.Collections.Generic.List? ListType67 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType61 { get; set; } + public global::System.Collections.Generic.List? ListType68 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType62 { get; set; } + public global::System.Collections.Generic.List? ListType69 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType63 { get; set; } + public global::System.Collections.Generic.List? ListType70 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType64 { get; set; } + public global::System.Collections.Generic.List? ListType71 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType65 { get; set; } + public global::System.Collections.Generic.List? ListType72 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType66 { get; set; } + public global::System.Collections.Generic.List>? ListType73 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType67 { get; set; } + public global::System.Collections.Generic.List? ListType74 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType68 { get; set; } + public global::System.Collections.Generic.List? ListType75 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType69 { get; set; } + public global::System.Collections.Generic.List? ListType76 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType70 { get; set; } + public global::System.Collections.Generic.List? ListType77 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType71 { get; set; } + public global::System.Collections.Generic.List? ListType78 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType72 { get; set; } + public global::System.Collections.Generic.List? ListType79 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType73 { get; set; } + public global::System.Collections.Generic.List? ListType80 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType74 { get; set; } + public global::System.Collections.Generic.List? ListType81 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType75 { get; set; } + public global::System.Collections.Generic.List? ListType82 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType76 { get; set; } + public global::System.Collections.Generic.List? ListType83 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType77 { get; set; } + public global::System.Collections.Generic.List? ListType84 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType78 { get; set; } + public global::System.Collections.Generic.List? ListType85 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType79 { get; set; } + public global::System.Collections.Generic.List? ListType86 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType80 { get; set; } + public global::System.Collections.Generic.List? ListType87 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType81 { get; set; } + public global::System.Collections.Generic.List? ListType88 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType82 { get; set; } + public global::System.Collections.Generic.List? ListType89 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType83 { get; set; } + public global::System.Collections.Generic.List? ListType90 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType84 { get; set; } + public global::System.Collections.Generic.List? ListType91 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType85 { get; set; } + public global::System.Collections.Generic.List? ListType92 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType86 { get; set; } + public global::System.Collections.Generic.List? ListType93 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType87 { get; set; } + public global::System.Collections.Generic.List? ListType94 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType95 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType89 { get; set; } + public global::System.Collections.Generic.List? ListType96 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType90 { get; set; } + public global::System.Collections.Generic.List? ListType97 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType91 { get; set; } + public global::System.Collections.Generic.List? ListType98 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType92 { get; set; } + public global::System.Collections.Generic.List? ListType99 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType93 { get; set; } + public global::System.Collections.Generic.List? ListType100 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType94 { get; set; } + public global::System.Collections.Generic.List? ListType101 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType95 { get; set; } + public global::System.Collections.Generic.List? ListType102 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType96 { get; set; } + public global::System.Collections.Generic.List? ListType103 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType97 { get; set; } + public global::System.Collections.Generic.List? ListType104 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType98 { get; set; } + public global::System.Collections.Generic.List? ListType105 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType99 { get; set; } + public global::System.Collections.Generic.List? ListType106 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType100 { get; set; } + public global::System.Collections.Generic.List? ListType107 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType101 { get; set; } + public global::System.Collections.Generic.List? ListType108 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType102 { get; set; } + public global::System.Collections.Generic.List? ListType109 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType103 { get; set; } + public global::System.Collections.Generic.List? ListType110 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType104 { get; set; } + public global::System.Collections.Generic.List? ListType111 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType105 { get; set; } + public global::System.Collections.Generic.List? ListType112 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType106 { get; set; } + public global::System.Collections.Generic.List? ListType113 { get; set; } /// /// /// - public global::LabelStudio.OneOf>? ListType107 { get; set; } + public global::LabelStudio.OneOf>? ListType114 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType108 { get; set; } + public global::System.Collections.Generic.List? ListType115 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType109 { get; set; } + public global::System.Collections.Generic.List? ListType116 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType110 { get; set; } + public global::System.Collections.Generic.List? ListType117 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType111 { get; set; } + public global::System.Collections.Generic.List? ListType118 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType112 { get; set; } + public global::System.Collections.Generic.List? ListType119 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType113 { get; set; } + public global::System.Collections.Generic.List? ListType120 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType114 { get; set; } + public global::System.Collections.Generic.List? ListType121 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType115 { get; set; } + public global::System.Collections.Generic.List? ListType122 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType116 { get; set; } + public global::System.Collections.Generic.List? ListType123 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType117 { get; set; } + public global::System.Collections.Generic.List? ListType124 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType118 { get; set; } + public global::System.Collections.Generic.List? ListType125 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType119 { get; set; } + public global::System.Collections.Generic.List? ListType126 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType120 { get; set; } + public global::System.Collections.Generic.List? ListType127 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType121 { get; set; } + public global::System.Collections.Generic.List? ListType128 { get; set; } /// /// /// - public global::LabelStudio.OneOf>, global::System.Collections.Generic.Dictionary>>>? ListType122 { get; set; } + public global::LabelStudio.OneOf>, global::System.Collections.Generic.Dictionary>>>? ListType129 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>>? ListType123 { get; set; } + public global::System.Collections.Generic.Dictionary>>? ListType130 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType124 { get; set; } + public global::System.Collections.Generic.List? ListType131 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType125 { get; set; } + public global::System.Collections.Generic.List? ListType132 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType126 { get; set; } + public global::System.Collections.Generic.List? ListType133 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType127 { get; set; } + public global::System.Collections.Generic.List? ListType134 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType128 { get; set; } + public global::System.Collections.Generic.List? ListType135 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType129 { get; set; } + public global::System.Collections.Generic.List? ListType136 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType130 { get; set; } + public global::System.Collections.Generic.List? ListType137 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType131 { get; set; } + public global::System.Collections.Generic.List? ListType138 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType132 { get; set; } + public global::System.Collections.Generic.List? ListType139 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType133 { get; set; } + public global::System.Collections.Generic.List? ListType140 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType134 { get; set; } + public global::System.Collections.Generic.List? ListType141 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType135 { get; set; } + public global::System.Collections.Generic.List? ListType142 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType136 { get; set; } + public global::System.Collections.Generic.List? ListType143 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType137 { get; set; } + public global::System.Collections.Generic.List? ListType144 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType138 { get; set; } + public global::System.Collections.Generic.List? ListType145 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType139 { get; set; } + public global::System.Collections.Generic.List? ListType146 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType140 { get; set; } + public global::System.Collections.Generic.List? ListType147 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType141 { get; set; } + public global::System.Collections.Generic.List? ListType148 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType142 { get; set; } + public global::System.Collections.Generic.List? ListType149 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType143 { get; set; } + public global::System.Collections.Generic.List? ListType150 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType144 { get; set; } + public global::System.Collections.Generic.List? ListType151 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType145 { get; set; } + public global::System.Collections.Generic.List? ListType152 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType146 { get; set; } + public global::System.Collections.Generic.List? ListType153 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType147 { get; set; } + public global::System.Collections.Generic.List? ListType154 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType148 { get; set; } + public global::System.Collections.Generic.List? ListType155 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType149 { get; set; } + public global::System.Collections.Generic.List? ListType156 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType150 { get; set; } + public global::System.Collections.Generic.List? ListType157 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType151 { get; set; } + public global::System.Collections.Generic.List? ListType158 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType152 { get; set; } + public global::System.Collections.Generic.List? ListType159 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType153 { get; set; } + public global::System.Collections.Generic.List? ListType160 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType154 { get; set; } + public global::System.Collections.Generic.List? ListType161 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType155 { get; set; } + public global::System.Collections.Generic.List? ListType162 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType156 { get; set; } + public global::System.Collections.Generic.List? ListType163 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType157 { get; set; } + public global::System.Collections.Generic.List? ListType164 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType158 { get; set; } + public global::System.Collections.Generic.List? ListType165 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType159 { get; set; } + public global::System.Collections.Generic.List? ListType166 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType160 { get; set; } + public global::System.Collections.Generic.List? ListType167 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType161 { get; set; } + public global::System.Collections.Generic.List? ListType168 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType162 { get; set; } + public global::System.Collections.Generic.List? ListType169 { get; set; } } } \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItem.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItem.g.cs index ffc30f3..d31ab76 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItem.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItem.g.cs @@ -39,6 +39,12 @@ public sealed partial class ApiDmActionsCreateRequestFiltersItem [global::System.Text.Json.Serialization.JsonRequired] public required global::LabelStudio.OneOf Value { get; set; } + /// + /// Ordered child filters AND-merged with their parent. Child filters cannot be nested. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("child_filters")] + public global::System.Collections.Generic.IList? ChildFilters { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -60,6 +66,9 @@ public sealed partial class ApiDmActionsCreateRequestFiltersItem /// /// Value to filter by /// + /// + /// Ordered child filters AND-merged with their parent. Child filters cannot be nested. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -67,12 +76,14 @@ public ApiDmActionsCreateRequestFiltersItem( global::LabelStudio.ApiDmActionsCreateRequestFiltersItemFilter filter, global::LabelStudio.ApiDmActionsCreateRequestFiltersItemOperator @operator, string type, - global::LabelStudio.OneOf value) + global::LabelStudio.OneOf value, + global::System.Collections.Generic.IList? childFilters) { this.Filter = filter; this.Operator = @operator; this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); this.Value = value; + this.ChildFilters = childFilters; } /// diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilter.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilter.Json.g.cs new file mode 100644 index 0000000..461b111 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmActionsCreateRequestFiltersItemChildFilter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilter), + jsonSerializerContext) as global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilter; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilter? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilter; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilter.g.cs new file mode 100644 index 0000000..368ad4e --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilter.g.cs @@ -0,0 +1,86 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// + /// + public sealed partial class ApiDmActionsCreateRequestFiltersItemChildFilter + { + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("filter")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterFilterJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter Filter { get; set; } + + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateRequestFiltersItemChildFilterOperatorJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator Operator { get; set; } + + /// + /// Type of the filter value. Possible values:<li>`Boolean` Boolean</li><li>`Datetime` Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format</li><li>`List` List of items</li><li>`Number` Float or Integer</li><li>`String` String</li><li>`Unknown` Unknown is explicitly converted to string format</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Type { get; set; } + + /// + /// Value to filter by + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.OneOf Value { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + /// + /// Type of the filter value. Possible values:<li>`Boolean` Boolean</li><li>`Datetime` Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format</li><li>`List` List of items</li><li>`Number` Float or Integer</li><li>`String` String</li><li>`Unknown` Unknown is explicitly converted to string format</li> + /// + /// + /// Value to filter by + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ApiDmActionsCreateRequestFiltersItemChildFilter( + global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterFilter filter, + global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterOperator @operator, + string type, + global::LabelStudio.OneOf value) + { + this.Filter = filter; + this.Operator = @operator; + this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); + this.Value = value; + } + + /// + /// Initializes a new instance of the class. + /// + public ApiDmActionsCreateRequestFiltersItemChildFilter() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterFilter.g.cs new file mode 100644 index 0000000..ea21f4e --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterFilter.g.cs @@ -0,0 +1,171 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + public enum ApiDmActionsCreateRequestFiltersItemChildFilterFilter + { + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_agreement, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_annotationsResults, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_annotators, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_cancelledAnnotations, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_comments, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_completedAt, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_createdAt, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_fileUpload, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_groundTruth, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_id, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_innerId, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsModelVersions, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsResults, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsScore, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewed, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewers, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewsAccepted, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewsRejected, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_totalAnnotations, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_totalPredictions, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_unresolvedCommentCount, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_updatedAt, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiDmActionsCreateRequestFiltersItemChildFilterFilterExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiDmActionsCreateRequestFiltersItemChildFilterFilter value) + { + return value switch + { + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_agreement => "filter:tasks:agreement", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_annotationsResults => "filter:tasks:annotations_results", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_annotators => "filter:tasks:annotators", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_cancelledAnnotations => "filter:tasks:cancelled_annotations", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_comments => "filter:tasks:comments", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_completedAt => "filter:tasks:completed_at", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_createdAt => "filter:tasks:created_at", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_fileUpload => "filter:tasks:file_upload", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_groundTruth => "filter:tasks:ground_truth", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_id => "filter:tasks:id", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_innerId => "filter:tasks:inner_id", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsModelVersions => "filter:tasks:predictions_model_versions", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsResults => "filter:tasks:predictions_results", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsScore => "filter:tasks:predictions_score", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewed => "filter:tasks:reviewed", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewers => "filter:tasks:reviewers", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewsAccepted => "filter:tasks:reviews_accepted", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewsRejected => "filter:tasks:reviews_rejected", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_totalAnnotations => "filter:tasks:total_annotations", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_totalPredictions => "filter:tasks:total_predictions", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_unresolvedCommentCount => "filter:tasks:unresolved_comment_count", + ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_updatedAt => "filter:tasks:updated_at", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiDmActionsCreateRequestFiltersItemChildFilterFilter? ToEnum(string value) + { + return value switch + { + "filter:tasks:agreement" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_agreement, + "filter:tasks:annotations_results" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_annotationsResults, + "filter:tasks:annotators" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_annotators, + "filter:tasks:cancelled_annotations" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_cancelledAnnotations, + "filter:tasks:comments" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_comments, + "filter:tasks:completed_at" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_completedAt, + "filter:tasks:created_at" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_createdAt, + "filter:tasks:file_upload" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_fileUpload, + "filter:tasks:ground_truth" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_groundTruth, + "filter:tasks:id" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_id, + "filter:tasks:inner_id" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_innerId, + "filter:tasks:predictions_model_versions" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsModelVersions, + "filter:tasks:predictions_results" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsResults, + "filter:tasks:predictions_score" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsScore, + "filter:tasks:reviewed" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewed, + "filter:tasks:reviewers" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewers, + "filter:tasks:reviews_accepted" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewsAccepted, + "filter:tasks:reviews_rejected" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewsRejected, + "filter:tasks:total_annotations" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_totalAnnotations, + "filter:tasks:total_predictions" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_totalPredictions, + "filter:tasks:unresolved_comment_count" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_unresolvedCommentCount, + "filter:tasks:updated_at" => ApiDmActionsCreateRequestFiltersItemChildFilterFilter.Filter_tasks_updatedAt, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterOperator.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterOperator.g.cs new file mode 100644 index 0000000..4d29f42 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterOperator.g.cs @@ -0,0 +1,135 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + public enum ApiDmActionsCreateRequestFiltersItemChildFilterOperator + { + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Contains, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + EndsWith, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Equal, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Exists, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Greater, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + GreaterOrEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + In, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + InList, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Less, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + LessOrEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotContains, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotExists, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotIn, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotInList, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + StartsWith, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiDmActionsCreateRequestFiltersItemChildFilterOperatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiDmActionsCreateRequestFiltersItemChildFilterOperator value) + { + return value switch + { + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.Contains => "contains", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.EndsWith => "ends_with", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.Equal => "equal", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.Exists => "exists", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.Greater => "greater", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.GreaterOrEqual => "greater_or_equal", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.In => "in", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.InList => "in_list", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.Less => "less", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.LessOrEqual => "less_or_equal", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.NotContains => "not_contains", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.NotEqual => "not_equal", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.NotExists => "not_exists", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.NotIn => "not_in", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.NotInList => "not_in_list", + ApiDmActionsCreateRequestFiltersItemChildFilterOperator.StartsWith => "starts_with", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiDmActionsCreateRequestFiltersItemChildFilterOperator? ToEnum(string value) + { + return value switch + { + "contains" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.Contains, + "ends_with" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.EndsWith, + "equal" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.Equal, + "exists" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.Exists, + "greater" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.Greater, + "greater_or_equal" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.GreaterOrEqual, + "in" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.In, + "in_list" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.InList, + "less" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.Less, + "less_or_equal" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.LessOrEqual, + "not_contains" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.NotContains, + "not_equal" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.NotEqual, + "not_exists" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.NotExists, + "not_in" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.NotIn, + "not_in_list" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.NotInList, + "starts_with" => ApiDmActionsCreateRequestFiltersItemChildFilterOperator.StartsWith, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary.Json.g.cs new file mode 100644 index 0000000..945c565 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary), + jsonSerializerContext) as global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary.g.cs new file mode 100644 index 0000000..4993b07 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Dictionary is used for some operator types, e.g. `in` and `not_in` + /// + public sealed partial class ApiDmActionsCreateRequestFiltersItemChildFilterValueDictionary + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueList.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueList.Json.g.cs new file mode 100644 index 0000000..1c679f6 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueList.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmActionsCreateRequestFiltersItemChildFilterValueList + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueList? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueList), + jsonSerializerContext) as global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueList; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueList? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueList? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueList), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmActionsCreateRequestFiltersItemChildFilterValueList; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueList.g.cs new file mode 100644 index 0000000..11c474b --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmActionsCreateRequestFiltersItemChildFilterValueList.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// List of strings or integers. Used by the `in_list` and `not_in_list` operators, e.g. `[1, 2, 3]` or `["a", "b"]`. + /// + public sealed partial class ApiDmActionsCreateRequestFiltersItemChildFilterValueList + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItem.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItem.g.cs index ef1a9b5..8d6ca6b 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItem.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItem.g.cs @@ -39,6 +39,12 @@ public sealed partial class ApiDmViewsCreateRequestDataFiltersItem [global::System.Text.Json.Serialization.JsonRequired] public required global::LabelStudio.OneOf Value { get; set; } + /// + /// Ordered child filters AND-merged with their parent. Child filters cannot be nested. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("child_filters")] + public global::System.Collections.Generic.IList? ChildFilters { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -60,6 +66,9 @@ public sealed partial class ApiDmViewsCreateRequestDataFiltersItem /// /// Value to filter by /// + /// + /// Ordered child filters AND-merged with their parent. Child filters cannot be nested. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -67,12 +76,14 @@ public ApiDmViewsCreateRequestDataFiltersItem( global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemFilter filter, global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemOperator @operator, string type, - global::LabelStudio.OneOf value) + global::LabelStudio.OneOf value, + global::System.Collections.Generic.IList? childFilters) { this.Filter = filter; this.Operator = @operator; this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); this.Value = value; + this.ChildFilters = childFilters; } /// diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilter.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilter.Json.g.cs new file mode 100644 index 0000000..76045a7 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmViewsCreateRequestDataFiltersItemChildFilter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilter), + jsonSerializerContext) as global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilter; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilter? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilter; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilter.g.cs new file mode 100644 index 0000000..45ab424 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilter.g.cs @@ -0,0 +1,86 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// + /// + public sealed partial class ApiDmViewsCreateRequestDataFiltersItemChildFilter + { + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("filter")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter Filter { get; set; } + + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator Operator { get; set; } + + /// + /// Type of the filter value. Possible values:<li>`Boolean` Boolean</li><li>`Datetime` Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format</li><li>`List` List of items</li><li>`Number` Float or Integer</li><li>`String` String</li><li>`Unknown` Unknown is explicitly converted to string format</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Type { get; set; } + + /// + /// Value to filter by + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.OneOf Value { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + /// + /// Type of the filter value. Possible values:<li>`Boolean` Boolean</li><li>`Datetime` Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format</li><li>`List` List of items</li><li>`Number` Float or Integer</li><li>`String` String</li><li>`Unknown` Unknown is explicitly converted to string format</li> + /// + /// + /// Value to filter by + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ApiDmViewsCreateRequestDataFiltersItemChildFilter( + global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter filter, + global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator @operator, + string type, + global::LabelStudio.OneOf value) + { + this.Filter = filter; + this.Operator = @operator; + this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); + this.Value = value; + } + + /// + /// Initializes a new instance of the class. + /// + public ApiDmViewsCreateRequestDataFiltersItemChildFilter() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.g.cs new file mode 100644 index 0000000..e66844d --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.g.cs @@ -0,0 +1,171 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + public enum ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter + { + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_agreement, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_annotationsResults, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_annotators, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_cancelledAnnotations, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_comments, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_completedAt, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_createdAt, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_fileUpload, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_groundTruth, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_id, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_innerId, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsModelVersions, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsResults, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsScore, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewed, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewers, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewsAccepted, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewsRejected, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_totalAnnotations, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_totalPredictions, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_unresolvedCommentCount, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_updatedAt, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiDmViewsCreateRequestDataFiltersItemChildFilterFilterExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter value) + { + return value switch + { + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_agreement => "filter:tasks:agreement", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotationsResults => "filter:tasks:annotations_results", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotators => "filter:tasks:annotators", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_cancelledAnnotations => "filter:tasks:cancelled_annotations", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_comments => "filter:tasks:comments", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_completedAt => "filter:tasks:completed_at", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_createdAt => "filter:tasks:created_at", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_fileUpload => "filter:tasks:file_upload", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_groundTruth => "filter:tasks:ground_truth", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_id => "filter:tasks:id", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_innerId => "filter:tasks:inner_id", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsModelVersions => "filter:tasks:predictions_model_versions", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsResults => "filter:tasks:predictions_results", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsScore => "filter:tasks:predictions_score", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewed => "filter:tasks:reviewed", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewers => "filter:tasks:reviewers", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsAccepted => "filter:tasks:reviews_accepted", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsRejected => "filter:tasks:reviews_rejected", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalAnnotations => "filter:tasks:total_annotations", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalPredictions => "filter:tasks:total_predictions", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_unresolvedCommentCount => "filter:tasks:unresolved_comment_count", + ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_updatedAt => "filter:tasks:updated_at", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter? ToEnum(string value) + { + return value switch + { + "filter:tasks:agreement" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_agreement, + "filter:tasks:annotations_results" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotationsResults, + "filter:tasks:annotators" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotators, + "filter:tasks:cancelled_annotations" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_cancelledAnnotations, + "filter:tasks:comments" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_comments, + "filter:tasks:completed_at" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_completedAt, + "filter:tasks:created_at" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_createdAt, + "filter:tasks:file_upload" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_fileUpload, + "filter:tasks:ground_truth" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_groundTruth, + "filter:tasks:id" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_id, + "filter:tasks:inner_id" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_innerId, + "filter:tasks:predictions_model_versions" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsModelVersions, + "filter:tasks:predictions_results" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsResults, + "filter:tasks:predictions_score" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsScore, + "filter:tasks:reviewed" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewed, + "filter:tasks:reviewers" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewers, + "filter:tasks:reviews_accepted" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsAccepted, + "filter:tasks:reviews_rejected" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsRejected, + "filter:tasks:total_annotations" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalAnnotations, + "filter:tasks:total_predictions" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalPredictions, + "filter:tasks:unresolved_comment_count" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_unresolvedCommentCount, + "filter:tasks:updated_at" => ApiDmViewsCreateRequestDataFiltersItemChildFilterFilter.Filter_tasks_updatedAt, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.g.cs new file mode 100644 index 0000000..ff59553 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.g.cs @@ -0,0 +1,135 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + public enum ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator + { + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Contains, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + EndsWith, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Equal, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Exists, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Greater, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + GreaterOrEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + In, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + InList, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Less, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + LessOrEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotContains, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotExists, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotIn, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotInList, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + StartsWith, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiDmViewsCreateRequestDataFiltersItemChildFilterOperatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator value) + { + return value switch + { + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.Contains => "contains", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.EndsWith => "ends_with", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.Equal => "equal", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.Exists => "exists", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.Greater => "greater", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.GreaterOrEqual => "greater_or_equal", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.In => "in", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.InList => "in_list", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.Less => "less", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.LessOrEqual => "less_or_equal", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.NotContains => "not_contains", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.NotEqual => "not_equal", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.NotExists => "not_exists", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.NotIn => "not_in", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.NotInList => "not_in_list", + ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.StartsWith => "starts_with", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator? ToEnum(string value) + { + return value switch + { + "contains" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.Contains, + "ends_with" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.EndsWith, + "equal" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.Equal, + "exists" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.Exists, + "greater" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.Greater, + "greater_or_equal" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.GreaterOrEqual, + "in" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.In, + "in_list" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.InList, + "less" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.Less, + "less_or_equal" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.LessOrEqual, + "not_contains" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.NotContains, + "not_equal" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.NotEqual, + "not_exists" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.NotExists, + "not_in" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.NotIn, + "not_in_list" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.NotInList, + "starts_with" => ApiDmViewsCreateRequestDataFiltersItemChildFilterOperator.StartsWith, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary.Json.g.cs new file mode 100644 index 0000000..cfcf473 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary), + jsonSerializerContext) as global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary.g.cs new file mode 100644 index 0000000..fb08ae2 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Dictionary is used for some operator types, e.g. `in` and `not_in` + /// + public sealed partial class ApiDmViewsCreateRequestDataFiltersItemChildFilterValueDictionary + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList.Json.g.cs new file mode 100644 index 0000000..ed8a529 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList), + jsonSerializerContext) as global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList.g.cs new file mode 100644 index 0000000..93d457b --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// List of strings or integers. Used by the `in_list` and `not_in_list` operators, e.g. `[1, 2, 3]` or `["a", "b"]`. + /// + public sealed partial class ApiDmViewsCreateRequestDataFiltersItemChildFilterValueList + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItem.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItem.g.cs index 58424a8..9e125f6 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItem.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItem.g.cs @@ -39,6 +39,12 @@ public sealed partial class ApiDmViewsPartialUpdateRequestDataFiltersItem [global::System.Text.Json.Serialization.JsonRequired] public required global::LabelStudio.OneOf Value { get; set; } + /// + /// Ordered child filters AND-merged with their parent. Child filters cannot be nested. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("child_filters")] + public global::System.Collections.Generic.IList? ChildFilters { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -60,6 +66,9 @@ public sealed partial class ApiDmViewsPartialUpdateRequestDataFiltersItem /// /// Value to filter by /// + /// + /// Ordered child filters AND-merged with their parent. Child filters cannot be nested. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -67,12 +76,14 @@ public ApiDmViewsPartialUpdateRequestDataFiltersItem( global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemFilter filter, global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemOperator @operator, string type, - global::LabelStudio.OneOf value) + global::LabelStudio.OneOf value, + global::System.Collections.Generic.IList? childFilters) { this.Filter = filter; this.Operator = @operator; this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); this.Value = value; + this.ChildFilters = childFilters; } /// diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter.Json.g.cs new file mode 100644 index 0000000..c2f63cb --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter), + jsonSerializerContext) as global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter.g.cs new file mode 100644 index 0000000..00a64e1 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter.g.cs @@ -0,0 +1,86 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// + /// + public sealed partial class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter + { + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("filter")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter Filter { get; set; } + + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator Operator { get; set; } + + /// + /// Type of the filter value. Possible values:<li>`Boolean` Boolean</li><li>`Datetime` Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format</li><li>`List` List of items</li><li>`Number` Float or Integer</li><li>`String` String</li><li>`Unknown` Unknown is explicitly converted to string format</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Type { get; set; } + + /// + /// Value to filter by + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.OneOf Value { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + /// + /// Type of the filter value. Possible values:<li>`Boolean` Boolean</li><li>`Datetime` Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format</li><li>`List` List of items</li><li>`Number` Float or Integer</li><li>`String` String</li><li>`Unknown` Unknown is explicitly converted to string format</li> + /// + /// + /// Value to filter by + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter( + global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter filter, + global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator @operator, + string type, + global::LabelStudio.OneOf value) + { + this.Filter = filter; + this.Operator = @operator; + this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); + this.Value = value; + } + + /// + /// Initializes a new instance of the class. + /// + public ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilter() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.g.cs new file mode 100644 index 0000000..f773380 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.g.cs @@ -0,0 +1,171 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + public enum ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter + { + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_agreement, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_annotationsResults, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_annotators, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_cancelledAnnotations, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_comments, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_completedAt, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_createdAt, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_fileUpload, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_groundTruth, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_id, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_innerId, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsModelVersions, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsResults, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsScore, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewed, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewers, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewsAccepted, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewsRejected, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_totalAnnotations, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_totalPredictions, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_unresolvedCommentCount, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_updatedAt, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilterExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter value) + { + return value switch + { + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_agreement => "filter:tasks:agreement", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotationsResults => "filter:tasks:annotations_results", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotators => "filter:tasks:annotators", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_cancelledAnnotations => "filter:tasks:cancelled_annotations", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_comments => "filter:tasks:comments", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_completedAt => "filter:tasks:completed_at", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_createdAt => "filter:tasks:created_at", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_fileUpload => "filter:tasks:file_upload", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_groundTruth => "filter:tasks:ground_truth", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_id => "filter:tasks:id", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_innerId => "filter:tasks:inner_id", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsModelVersions => "filter:tasks:predictions_model_versions", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsResults => "filter:tasks:predictions_results", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsScore => "filter:tasks:predictions_score", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewed => "filter:tasks:reviewed", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewers => "filter:tasks:reviewers", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsAccepted => "filter:tasks:reviews_accepted", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsRejected => "filter:tasks:reviews_rejected", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalAnnotations => "filter:tasks:total_annotations", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalPredictions => "filter:tasks:total_predictions", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_unresolvedCommentCount => "filter:tasks:unresolved_comment_count", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_updatedAt => "filter:tasks:updated_at", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter? ToEnum(string value) + { + return value switch + { + "filter:tasks:agreement" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_agreement, + "filter:tasks:annotations_results" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotationsResults, + "filter:tasks:annotators" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotators, + "filter:tasks:cancelled_annotations" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_cancelledAnnotations, + "filter:tasks:comments" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_comments, + "filter:tasks:completed_at" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_completedAt, + "filter:tasks:created_at" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_createdAt, + "filter:tasks:file_upload" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_fileUpload, + "filter:tasks:ground_truth" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_groundTruth, + "filter:tasks:id" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_id, + "filter:tasks:inner_id" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_innerId, + "filter:tasks:predictions_model_versions" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsModelVersions, + "filter:tasks:predictions_results" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsResults, + "filter:tasks:predictions_score" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsScore, + "filter:tasks:reviewed" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewed, + "filter:tasks:reviewers" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewers, + "filter:tasks:reviews_accepted" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsAccepted, + "filter:tasks:reviews_rejected" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsRejected, + "filter:tasks:total_annotations" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalAnnotations, + "filter:tasks:total_predictions" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalPredictions, + "filter:tasks:unresolved_comment_count" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_unresolvedCommentCount, + "filter:tasks:updated_at" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_updatedAt, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.g.cs new file mode 100644 index 0000000..d9ba23e --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.g.cs @@ -0,0 +1,135 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + public enum ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator + { + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Contains, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + EndsWith, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Equal, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Exists, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Greater, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + GreaterOrEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + In, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + InList, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Less, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + LessOrEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotContains, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotExists, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotIn, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotInList, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + StartsWith, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator value) + { + return value switch + { + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.Contains => "contains", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.EndsWith => "ends_with", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.Equal => "equal", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.Exists => "exists", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.Greater => "greater", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.GreaterOrEqual => "greater_or_equal", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.In => "in", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.InList => "in_list", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.Less => "less", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.LessOrEqual => "less_or_equal", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.NotContains => "not_contains", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.NotEqual => "not_equal", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.NotExists => "not_exists", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.NotIn => "not_in", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.NotInList => "not_in_list", + ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.StartsWith => "starts_with", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator? ToEnum(string value) + { + return value switch + { + "contains" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.Contains, + "ends_with" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.EndsWith, + "equal" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.Equal, + "exists" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.Exists, + "greater" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.Greater, + "greater_or_equal" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.GreaterOrEqual, + "in" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.In, + "in_list" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.InList, + "less" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.Less, + "less_or_equal" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.LessOrEqual, + "not_contains" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.NotContains, + "not_equal" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.NotEqual, + "not_exists" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.NotExists, + "not_in" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.NotIn, + "not_in_list" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.NotInList, + "starts_with" => ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterOperator.StartsWith, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary.Json.g.cs new file mode 100644 index 0000000..d70a39c --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary), + jsonSerializerContext) as global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary.g.cs new file mode 100644 index 0000000..55469af --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Dictionary is used for some operator types, e.g. `in` and `not_in` + /// + public sealed partial class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueDictionary + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList.Json.g.cs new file mode 100644 index 0000000..9fe48e3 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList), + jsonSerializerContext) as global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList.g.cs new file mode 100644 index 0000000..cf5ea5e --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// List of strings or integers. Used by the `in_list` and `not_in_list` operators, e.g. `[1, 2, 3]` or `["a", "b"]`. + /// + public sealed partial class ApiDmViewsPartialUpdateRequestDataFiltersItemChildFilterValueList + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItem.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItem.g.cs index b245836..8b09f5f 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItem.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItem.g.cs @@ -39,6 +39,12 @@ public sealed partial class ApiDmViewsUpdateRequestDataFiltersItem [global::System.Text.Json.Serialization.JsonRequired] public required global::LabelStudio.OneOf Value { get; set; } + /// + /// Ordered child filters AND-merged with their parent. Child filters cannot be nested. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("child_filters")] + public global::System.Collections.Generic.IList? ChildFilters { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -60,6 +66,9 @@ public sealed partial class ApiDmViewsUpdateRequestDataFiltersItem /// /// Value to filter by /// + /// + /// Ordered child filters AND-merged with their parent. Child filters cannot be nested. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -67,12 +76,14 @@ public ApiDmViewsUpdateRequestDataFiltersItem( global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemFilter filter, global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemOperator @operator, string type, - global::LabelStudio.OneOf value) + global::LabelStudio.OneOf value, + global::System.Collections.Generic.IList? childFilters) { this.Filter = filter; this.Operator = @operator; this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); this.Value = value; + this.ChildFilters = childFilters; } /// diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilter.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilter.Json.g.cs new file mode 100644 index 0000000..e73a882 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmViewsUpdateRequestDataFiltersItemChildFilter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilter), + jsonSerializerContext) as global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilter; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilter? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilter; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilter.g.cs new file mode 100644 index 0000000..d843874 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilter.g.cs @@ -0,0 +1,86 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// + /// + public sealed partial class ApiDmViewsUpdateRequestDataFiltersItemChildFilter + { + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("filter")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter Filter { get; set; } + + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator Operator { get; set; } + + /// + /// Type of the filter value. Possible values:<li>`Boolean` Boolean</li><li>`Datetime` Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format</li><li>`List` List of items</li><li>`Number` Float or Integer</li><li>`String` String</li><li>`Unknown` Unknown is explicitly converted to string format</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Type { get; set; } + + /// + /// Value to filter by + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.OneOf Value { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + /// + /// Type of the filter value. Possible values:<li>`Boolean` Boolean</li><li>`Datetime` Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format</li><li>`List` List of items</li><li>`Number` Float or Integer</li><li>`String` String</li><li>`Unknown` Unknown is explicitly converted to string format</li> + /// + /// + /// Value to filter by + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ApiDmViewsUpdateRequestDataFiltersItemChildFilter( + global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter filter, + global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator @operator, + string type, + global::LabelStudio.OneOf value) + { + this.Filter = filter; + this.Operator = @operator; + this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); + this.Value = value; + } + + /// + /// Initializes a new instance of the class. + /// + public ApiDmViewsUpdateRequestDataFiltersItemChildFilter() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.g.cs new file mode 100644 index 0000000..e6b24d6 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.g.cs @@ -0,0 +1,171 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + public enum ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter + { + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_agreement, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_annotationsResults, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_annotators, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_cancelledAnnotations, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_comments, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_completedAt, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_createdAt, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_fileUpload, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_groundTruth, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_id, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_innerId, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsModelVersions, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsResults, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsScore, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewed, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewers, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewsAccepted, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewsRejected, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_totalAnnotations, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_totalPredictions, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_unresolvedCommentCount, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_updatedAt, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilterExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter value) + { + return value switch + { + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_agreement => "filter:tasks:agreement", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotationsResults => "filter:tasks:annotations_results", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotators => "filter:tasks:annotators", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_cancelledAnnotations => "filter:tasks:cancelled_annotations", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_comments => "filter:tasks:comments", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_completedAt => "filter:tasks:completed_at", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_createdAt => "filter:tasks:created_at", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_fileUpload => "filter:tasks:file_upload", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_groundTruth => "filter:tasks:ground_truth", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_id => "filter:tasks:id", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_innerId => "filter:tasks:inner_id", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsModelVersions => "filter:tasks:predictions_model_versions", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsResults => "filter:tasks:predictions_results", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsScore => "filter:tasks:predictions_score", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewed => "filter:tasks:reviewed", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewers => "filter:tasks:reviewers", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsAccepted => "filter:tasks:reviews_accepted", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsRejected => "filter:tasks:reviews_rejected", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalAnnotations => "filter:tasks:total_annotations", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalPredictions => "filter:tasks:total_predictions", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_unresolvedCommentCount => "filter:tasks:unresolved_comment_count", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_updatedAt => "filter:tasks:updated_at", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter? ToEnum(string value) + { + return value switch + { + "filter:tasks:agreement" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_agreement, + "filter:tasks:annotations_results" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotationsResults, + "filter:tasks:annotators" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_annotators, + "filter:tasks:cancelled_annotations" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_cancelledAnnotations, + "filter:tasks:comments" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_comments, + "filter:tasks:completed_at" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_completedAt, + "filter:tasks:created_at" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_createdAt, + "filter:tasks:file_upload" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_fileUpload, + "filter:tasks:ground_truth" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_groundTruth, + "filter:tasks:id" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_id, + "filter:tasks:inner_id" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_innerId, + "filter:tasks:predictions_model_versions" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsModelVersions, + "filter:tasks:predictions_results" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsResults, + "filter:tasks:predictions_score" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_predictionsScore, + "filter:tasks:reviewed" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewed, + "filter:tasks:reviewers" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewers, + "filter:tasks:reviews_accepted" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsAccepted, + "filter:tasks:reviews_rejected" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_reviewsRejected, + "filter:tasks:total_annotations" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalAnnotations, + "filter:tasks:total_predictions" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_totalPredictions, + "filter:tasks:unresolved_comment_count" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_unresolvedCommentCount, + "filter:tasks:updated_at" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterFilter.Filter_tasks_updatedAt, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.g.cs new file mode 100644 index 0000000..3083b16 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.g.cs @@ -0,0 +1,135 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + public enum ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator + { + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Contains, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + EndsWith, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Equal, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Exists, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Greater, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + GreaterOrEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + In, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + InList, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Less, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + LessOrEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotContains, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotExists, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotIn, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotInList, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + StartsWith, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator value) + { + return value switch + { + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.Contains => "contains", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.EndsWith => "ends_with", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.Equal => "equal", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.Exists => "exists", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.Greater => "greater", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.GreaterOrEqual => "greater_or_equal", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.In => "in", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.InList => "in_list", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.Less => "less", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.LessOrEqual => "less_or_equal", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.NotContains => "not_contains", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.NotEqual => "not_equal", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.NotExists => "not_exists", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.NotIn => "not_in", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.NotInList => "not_in_list", + ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.StartsWith => "starts_with", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator? ToEnum(string value) + { + return value switch + { + "contains" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.Contains, + "ends_with" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.EndsWith, + "equal" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.Equal, + "exists" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.Exists, + "greater" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.Greater, + "greater_or_equal" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.GreaterOrEqual, + "in" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.In, + "in_list" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.InList, + "less" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.Less, + "less_or_equal" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.LessOrEqual, + "not_contains" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.NotContains, + "not_equal" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.NotEqual, + "not_exists" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.NotExists, + "not_in" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.NotIn, + "not_in_list" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.NotInList, + "starts_with" => ApiDmViewsUpdateRequestDataFiltersItemChildFilterOperator.StartsWith, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary.Json.g.cs new file mode 100644 index 0000000..ea979ae --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary), + jsonSerializerContext) as global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary.g.cs new file mode 100644 index 0000000..975c57e --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Dictionary is used for some operator types, e.g. `in` and `not_in` + /// + public sealed partial class ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueDictionary + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList.Json.g.cs new file mode 100644 index 0000000..f5a90c8 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList), + jsonSerializerContext) as global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList.g.cs new file mode 100644 index 0000000..31082a3 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// List of strings or integers. Used by the `in_list` and `not_in_list` operators, e.g. `[1, 2, 3]` or `["a", "b"]`. + /// + public sealed partial class ApiDmViewsUpdateRequestDataFiltersItemChildFilterValueList + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItem.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItem.g.cs index 575cee5..f4f4fa7 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItem.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItem.g.cs @@ -39,6 +39,12 @@ public sealed partial class ApiProjectsTasksAssigneesBulkCreateRequestFiltersIte [global::System.Text.Json.Serialization.JsonRequired] public required global::LabelStudio.OneOf Value { get; set; } + /// + /// Ordered child filters AND-merged with their parent. Child filters cannot be nested. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("child_filters")] + public global::System.Collections.Generic.IList? ChildFilters { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -60,6 +66,9 @@ public sealed partial class ApiProjectsTasksAssigneesBulkCreateRequestFiltersIte /// /// Value to filter by /// + /// + /// Ordered child filters AND-merged with their parent. Child filters cannot be nested. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif @@ -67,12 +76,14 @@ public ApiProjectsTasksAssigneesBulkCreateRequestFiltersItem( global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemFilter filter, global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperator @operator, string type, - global::LabelStudio.OneOf value) + global::LabelStudio.OneOf value, + global::System.Collections.Generic.IList? childFilters) { this.Filter = filter; this.Operator = @operator; this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); this.Value = value; + this.ChildFilters = childFilters; } /// diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter.Json.g.cs new file mode 100644 index 0000000..60d18ec --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter), + jsonSerializerContext) as global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter.g.cs new file mode 100644 index 0000000..12522e6 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter.g.cs @@ -0,0 +1,86 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// + /// + public sealed partial class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter + { + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("filter")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter Filter { get; set; } + + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator Operator { get; set; } + + /// + /// Type of the filter value. Possible values:<li>`Boolean` Boolean</li><li>`Datetime` Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format</li><li>`List` List of items</li><li>`Number` Float or Integer</li><li>`String` String</li><li>`Unknown` Unknown is explicitly converted to string format</li> + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Type { get; set; } + + /// + /// Value to filter by + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.OneOf Value { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + /// + /// Type of the filter value. Possible values:<li>`Boolean` Boolean</li><li>`Datetime` Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format</li><li>`List` List of items</li><li>`Number` Float or Integer</li><li>`String` String</li><li>`Unknown` Unknown is explicitly converted to string format</li> + /// + /// + /// Value to filter by + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter( + global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter filter, + global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator @operator, + string type, + global::LabelStudio.OneOf value) + { + this.Filter = filter; + this.Operator = @operator; + this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); + this.Value = value; + } + + /// + /// Initializes a new instance of the class. + /// + public ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilter() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.g.cs new file mode 100644 index 0000000..d371227 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.g.cs @@ -0,0 +1,171 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + public enum ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter + { + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_agreement, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_annotationsResults, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_annotators, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_cancelledAnnotations, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_comments, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_completedAt, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_createdAt, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_fileUpload, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_groundTruth, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_id, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_innerId, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsModelVersions, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsResults, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_predictionsScore, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewed, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewers, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewsAccepted, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_reviewsRejected, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_totalAnnotations, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_totalPredictions, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_unresolvedCommentCount, + /// + /// tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:<li>`filter:tasks:agreement` (Number) Agreement for annotation results for a specific task (Enterprise only)</li><li>`filter:tasks:annotations_results` (String) Annotation results for the tasks</li><li>`filter:tasks:annotators` (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:cancelled_annotations` (Number) Number of cancelled or skipped annotations for the task</li><li>`filter:tasks:comments` (Number) Number of comments in a task</li><li>`filter:tasks:completed_at` (Datetime) Time when a task was fully annotated</li><li>`filter:tasks:created_at` (Datetime) Time the task was created at</li><li>`filter:tasks:file_upload` (String) Name of the file uploaded to create the tasks</li><li>`filter:tasks:ground_truth` (Boolean) Ground truth status of the tasks</li><li>`filter:tasks:id` (Number) Task ID</li><li>`filter:tasks:inner_id` (Number) Task Inner ID, it starts from 1 for all projects</li><li>`filter:tasks:predictions_model_versions` (String) Model version used for the predictions</li><li>`filter:tasks:predictions_results` (String) Prediction results for the tasks</li><li>`filter:tasks:predictions_score` (Number) Prediction score for the task</li><li>`filter:tasks:reviewed` (Boolean) Whether the tasks have been reviewed (Enterprise only)</li><li>`filter:tasks:reviewers` (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer</li><li>`filter:tasks:reviews_accepted` (Number) Number of annotations accepted for a task in review (Enterprise only)</li><li>`filter:tasks:reviews_rejected` (Number) Number of annotations rejected for a task in review (Enterprise only)</li><li>`filter:tasks:total_annotations` (Number) Total number of annotations on a task</li><li>`filter:tasks:total_predictions` (Number) Total number of predictions for the task</li><li>`filter:tasks:unresolved_comment_count` (Number) Number of unresolved comments in a task</li><li>`filter:tasks:updated_at` (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)</li> + /// + Filter_tasks_updatedAt, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilterExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter value) + { + return value switch + { + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_agreement => "filter:tasks:agreement", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_annotationsResults => "filter:tasks:annotations_results", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_annotators => "filter:tasks:annotators", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_cancelledAnnotations => "filter:tasks:cancelled_annotations", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_comments => "filter:tasks:comments", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_completedAt => "filter:tasks:completed_at", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_createdAt => "filter:tasks:created_at", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_fileUpload => "filter:tasks:file_upload", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_groundTruth => "filter:tasks:ground_truth", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_id => "filter:tasks:id", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_innerId => "filter:tasks:inner_id", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsModelVersions => "filter:tasks:predictions_model_versions", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsResults => "filter:tasks:predictions_results", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsScore => "filter:tasks:predictions_score", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewed => "filter:tasks:reviewed", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewers => "filter:tasks:reviewers", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewsAccepted => "filter:tasks:reviews_accepted", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewsRejected => "filter:tasks:reviews_rejected", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_totalAnnotations => "filter:tasks:total_annotations", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_totalPredictions => "filter:tasks:total_predictions", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_unresolvedCommentCount => "filter:tasks:unresolved_comment_count", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_updatedAt => "filter:tasks:updated_at", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter? ToEnum(string value) + { + return value switch + { + "filter:tasks:agreement" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_agreement, + "filter:tasks:annotations_results" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_annotationsResults, + "filter:tasks:annotators" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_annotators, + "filter:tasks:cancelled_annotations" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_cancelledAnnotations, + "filter:tasks:comments" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_comments, + "filter:tasks:completed_at" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_completedAt, + "filter:tasks:created_at" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_createdAt, + "filter:tasks:file_upload" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_fileUpload, + "filter:tasks:ground_truth" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_groundTruth, + "filter:tasks:id" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_id, + "filter:tasks:inner_id" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_innerId, + "filter:tasks:predictions_model_versions" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsModelVersions, + "filter:tasks:predictions_results" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsResults, + "filter:tasks:predictions_score" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_predictionsScore, + "filter:tasks:reviewed" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewed, + "filter:tasks:reviewers" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewers, + "filter:tasks:reviews_accepted" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewsAccepted, + "filter:tasks:reviews_rejected" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_reviewsRejected, + "filter:tasks:total_annotations" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_totalAnnotations, + "filter:tasks:total_predictions" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_totalPredictions, + "filter:tasks:unresolved_comment_count" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_unresolvedCommentCount, + "filter:tasks:updated_at" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterFilter.Filter_tasks_updatedAt, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.g.cs new file mode 100644 index 0000000..8cdea0b --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.g.cs @@ -0,0 +1,135 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Filter operator. Possible values:<li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + public enum ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator + { + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Contains, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + EndsWith, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Equal, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Exists, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Greater, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + GreaterOrEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + In, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + InList, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + Less, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + LessOrEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotContains, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotEqual, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotExists, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotIn, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + NotInList, + /// + /// <li>`contains` Contains</li><li>`ends_with` Ends with</li><li>`equal` Equal to</li><li>`exists` Exists</li><li>`greater` Greater than</li><li>`greater_or_equal` Greater than or equal to</li><li>`in` Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`in_list` Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`less` Less than</li><li>`less_or_equal` Less than or equal to</li><li>`not_contains` Does not contain</li><li>`not_equal` Not equal to</li><li>`not_exists` Does not exist</li><li>`not_in` Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`</li><li>`not_in_list` Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.</li><li>`starts_with` Starts with</li> + /// + StartsWith, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator value) + { + return value switch + { + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.Contains => "contains", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.EndsWith => "ends_with", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.Equal => "equal", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.Exists => "exists", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.Greater => "greater", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.GreaterOrEqual => "greater_or_equal", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.In => "in", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.InList => "in_list", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.Less => "less", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.LessOrEqual => "less_or_equal", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.NotContains => "not_contains", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.NotEqual => "not_equal", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.NotExists => "not_exists", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.NotIn => "not_in", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.NotInList => "not_in_list", + ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.StartsWith => "starts_with", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator? ToEnum(string value) + { + return value switch + { + "contains" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.Contains, + "ends_with" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.EndsWith, + "equal" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.Equal, + "exists" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.Exists, + "greater" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.Greater, + "greater_or_equal" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.GreaterOrEqual, + "in" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.In, + "in_list" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.InList, + "less" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.Less, + "less_or_equal" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.LessOrEqual, + "not_contains" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.NotContains, + "not_equal" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.NotEqual, + "not_exists" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.NotExists, + "not_in" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.NotIn, + "not_in_list" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.NotInList, + "starts_with" => ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterOperator.StartsWith, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary.Json.g.cs new file mode 100644 index 0000000..b575577 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary), + jsonSerializerContext) as global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary.g.cs new file mode 100644 index 0000000..17bc8df --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Dictionary is used for some operator types, e.g. `in` and `not_in` + /// + public sealed partial class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueDictionary + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList.Json.g.cs new file mode 100644 index 0000000..9054d85 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList), + jsonSerializerContext) as global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList? FromJson( + string json) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::LabelStudio.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList.g.cs new file mode 100644 index 0000000..ad2caac --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// List of strings or integers. Used by the `in_list` and `not_in_list` operators, e.g. `[1, 2, 3]` or `["a", "b"]`. + /// + public sealed partial class ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemChildFilterValueList + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.Filter.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.Filter.g.cs index 4ed6d94..4350b93 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.Models.Filter.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.Filter.g.cs @@ -11,8 +11,8 @@ public sealed partial class Filter /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("child_filter")] - public global::LabelStudio.ChildFilter? ChildFilter { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("child_filters")] + public global::System.Collections.Generic.IList? ChildFilters { get; set; } /// /// Field name @@ -78,7 +78,7 @@ public sealed partial class Filter /// /// Field type /// - /// + /// /// /// Display order among root filters only /// @@ -98,13 +98,13 @@ public Filter( string column, string @operator, string type, - global::LabelStudio.ChildFilter? childFilter, + global::System.Collections.Generic.IList? childFilters, int? index, int? parent, object? value, int id = default!) { - this.ChildFilter = childFilter; + this.ChildFilters = childFilters; this.Column = column ?? throw new global::System.ArgumentNullException(nameof(column)); this.Id = id; this.Index = index; diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.FilterRequest.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.FilterRequest.g.cs index d614291..664022b 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.Models.FilterRequest.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.FilterRequest.g.cs @@ -11,8 +11,8 @@ public sealed partial class FilterRequest /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("child_filter")] - public global::LabelStudio.ChildFilterRequest? ChildFilter { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("child_filters")] + public global::System.Collections.Generic.IList? ChildFilters { get; set; } /// /// Field name @@ -71,7 +71,7 @@ public sealed partial class FilterRequest /// /// Field type /// - /// + /// /// /// Display order among root filters only /// @@ -88,12 +88,12 @@ public FilterRequest( string column, string @operator, string type, - global::LabelStudio.ChildFilterRequest? childFilter, + global::System.Collections.Generic.IList? childFilters, int? index, int? parent, object? value) { - this.ChildFilter = childFilter; + this.ChildFilters = childFilters; this.Column = column ?? throw new global::System.ArgumentNullException(nameof(column)); this.Index = index; this.Operator = @operator ?? throw new global::System.ArgumentNullException(nameof(@operator)); diff --git a/src/libs/LabelStudio/openapi.yaml b/src/libs/LabelStudio/openapi.yaml index 96b048c..4c01a8c 100644 --- a/src/libs/LabelStudio/openapi.yaml +++ b/src/libs/LabelStudio/openapi.yaml @@ -4055,6 +4055,89 @@ paths: title: List type: object type: object + child_filters: + type: array + items: + type: object + properties: + filter: + type: string + enum: + - filter:tasks:agreement + - filter:tasks:annotations_results + - filter:tasks:annotators + - filter:tasks:cancelled_annotations + - filter:tasks:comments + - filter:tasks:completed_at + - filter:tasks:created_at + - filter:tasks:file_upload + - filter:tasks:ground_truth + - filter:tasks:id + - filter:tasks:inner_id + - filter:tasks:predictions_model_versions + - filter:tasks:predictions_results + - filter:tasks:predictions_score + - filter:tasks:reviewed + - filter:tasks:reviewers + - filter:tasks:reviews_accepted + - filter:tasks:reviews_rejected + - filter:tasks:total_annotations + - filter:tasks:total_predictions + - filter:tasks:unresolved_comment_count + - filter:tasks:updated_at + description: 'Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:
  • `filter:tasks:agreement`
    (Number) Agreement for annotation results for a specific task (Enterprise only)

  • `filter:tasks:annotations_results`
    (String) Annotation results for the tasks

  • `filter:tasks:annotators`
    (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer

  • `filter:tasks:cancelled_annotations`
    (Number) Number of cancelled or skipped annotations for the task

  • `filter:tasks:comments`
    (Number) Number of comments in a task

  • `filter:tasks:completed_at`
    (Datetime) Time when a task was fully annotated

  • `filter:tasks:created_at`
    (Datetime) Time the task was created at

  • `filter:tasks:file_upload`
    (String) Name of the file uploaded to create the tasks

  • `filter:tasks:ground_truth`
    (Boolean) Ground truth status of the tasks

  • `filter:tasks:id`
    (Number) Task ID

  • `filter:tasks:inner_id`
    (Number) Task Inner ID, it starts from 1 for all projects

  • `filter:tasks:predictions_model_versions`
    (String) Model version used for the predictions

  • `filter:tasks:predictions_results`
    (String) Prediction results for the tasks

  • `filter:tasks:predictions_score`
    (Number) Prediction score for the task

  • `filter:tasks:reviewed`
    (Boolean) Whether the tasks have been reviewed (Enterprise only)

  • `filter:tasks:reviewers`
    (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer

  • `filter:tasks:reviews_accepted`
    (Number) Number of annotations accepted for a task in review (Enterprise only)

  • `filter:tasks:reviews_rejected`
    (Number) Number of annotations rejected for a task in review (Enterprise only)

  • `filter:tasks:total_annotations`
    (Number) Total number of annotations on a task

  • `filter:tasks:total_predictions`
    (Number) Total number of predictions for the task

  • `filter:tasks:unresolved_comment_count`
    (Number) Number of unresolved comments in a task

  • `filter:tasks:updated_at`
    (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)
  • ' + operator: + type: string + enum: + - contains + - ends_with + - equal + - exists + - greater + - greater_or_equal + - in + - in_list + - less + - less_or_equal + - not_contains + - not_equal + - not_exists + - not_in + - not_in_list + - starts_with + description: 'Filter operator. Possible values:
  • `contains`
    Contains

  • `ends_with`
    Ends with

  • `equal`
    Equal to

  • `exists`
    Exists

  • `greater`
    Greater than

  • `greater_or_equal`
    Greater than or equal to

  • `in`
    Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`

  • `in_list`
    Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.

  • `less`
    Less than

  • `less_or_equal`
    Less than or equal to

  • `not_contains`
    Does not contain

  • `not_equal`
    Not equal to

  • `not_exists`
    Does not exist

  • `not_in`
    Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`

  • `not_in_list`
    Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.

  • `starts_with`
    Starts with
  • ' + type: + type: string + description: Type of the filter value. Possible values:
  • `Boolean`
    Boolean

  • `Datetime`
    Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format

  • `List`
    List of items

  • `Number`
    Float or Integer

  • `String`
    String

  • `Unknown`
    Unknown is explicitly converted to string format
  • + value: + type: object + oneOf: + - type: string + title: String + description: String + - type: integer + title: Integer + description: Integer + - type: number + title: Float + format: float + description: Float + - type: boolean + title: Boolean + description: Boolean + - type: object + title: Dictionary + description: Dictionary is used for some operator types, e.g. `in` and `not_in` + - type: object + title: List + description: List of strings or integers. Used by the `in_list` and `not_in_list` operators, e.g. `[1, 2, 3]` or `["a", "b"]`. + description: Value to filter by + required: + - filter + - operator + - type + - value + description: Ordered child filters AND-merged with their parent. Child filters cannot be nested. required: - filter - operator @@ -4321,6 +4404,89 @@ paths: title: List type: object type: object + child_filters: + type: array + items: + type: object + properties: + filter: + type: string + enum: + - filter:tasks:agreement + - filter:tasks:annotations_results + - filter:tasks:annotators + - filter:tasks:cancelled_annotations + - filter:tasks:comments + - filter:tasks:completed_at + - filter:tasks:created_at + - filter:tasks:file_upload + - filter:tasks:ground_truth + - filter:tasks:id + - filter:tasks:inner_id + - filter:tasks:predictions_model_versions + - filter:tasks:predictions_results + - filter:tasks:predictions_score + - filter:tasks:reviewed + - filter:tasks:reviewers + - filter:tasks:reviews_accepted + - filter:tasks:reviews_rejected + - filter:tasks:total_annotations + - filter:tasks:total_predictions + - filter:tasks:unresolved_comment_count + - filter:tasks:updated_at + description: 'Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:
  • `filter:tasks:agreement`
    (Number) Agreement for annotation results for a specific task (Enterprise only)

  • `filter:tasks:annotations_results`
    (String) Annotation results for the tasks

  • `filter:tasks:annotators`
    (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer

  • `filter:tasks:cancelled_annotations`
    (Number) Number of cancelled or skipped annotations for the task

  • `filter:tasks:comments`
    (Number) Number of comments in a task

  • `filter:tasks:completed_at`
    (Datetime) Time when a task was fully annotated

  • `filter:tasks:created_at`
    (Datetime) Time the task was created at

  • `filter:tasks:file_upload`
    (String) Name of the file uploaded to create the tasks

  • `filter:tasks:ground_truth`
    (Boolean) Ground truth status of the tasks

  • `filter:tasks:id`
    (Number) Task ID

  • `filter:tasks:inner_id`
    (Number) Task Inner ID, it starts from 1 for all projects

  • `filter:tasks:predictions_model_versions`
    (String) Model version used for the predictions

  • `filter:tasks:predictions_results`
    (String) Prediction results for the tasks

  • `filter:tasks:predictions_score`
    (Number) Prediction score for the task

  • `filter:tasks:reviewed`
    (Boolean) Whether the tasks have been reviewed (Enterprise only)

  • `filter:tasks:reviewers`
    (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer

  • `filter:tasks:reviews_accepted`
    (Number) Number of annotations accepted for a task in review (Enterprise only)

  • `filter:tasks:reviews_rejected`
    (Number) Number of annotations rejected for a task in review (Enterprise only)

  • `filter:tasks:total_annotations`
    (Number) Total number of annotations on a task

  • `filter:tasks:total_predictions`
    (Number) Total number of predictions for the task

  • `filter:tasks:unresolved_comment_count`
    (Number) Number of unresolved comments in a task

  • `filter:tasks:updated_at`
    (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)
  • ' + operator: + type: string + enum: + - contains + - ends_with + - equal + - exists + - greater + - greater_or_equal + - in + - in_list + - less + - less_or_equal + - not_contains + - not_equal + - not_exists + - not_in + - not_in_list + - starts_with + description: 'Filter operator. Possible values:
  • `contains`
    Contains

  • `ends_with`
    Ends with

  • `equal`
    Equal to

  • `exists`
    Exists

  • `greater`
    Greater than

  • `greater_or_equal`
    Greater than or equal to

  • `in`
    Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`

  • `in_list`
    Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.

  • `less`
    Less than

  • `less_or_equal`
    Less than or equal to

  • `not_contains`
    Does not contain

  • `not_equal`
    Not equal to

  • `not_exists`
    Does not exist

  • `not_in`
    Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`

  • `not_in_list`
    Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.

  • `starts_with`
    Starts with
  • ' + type: + type: string + description: Type of the filter value. Possible values:
  • `Boolean`
    Boolean

  • `Datetime`
    Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format

  • `List`
    List of items

  • `Number`
    Float or Integer

  • `String`
    String

  • `Unknown`
    Unknown is explicitly converted to string format
  • + value: + type: object + oneOf: + - type: string + title: String + description: String + - type: integer + title: Integer + description: Integer + - type: number + title: Float + format: float + description: Float + - type: boolean + title: Boolean + description: Boolean + - type: object + title: Dictionary + description: Dictionary is used for some operator types, e.g. `in` and `not_in` + - type: object + title: List + description: List of strings or integers. Used by the `in_list` and `not_in_list` operators, e.g. `[1, 2, 3]` or `["a", "b"]`. + description: Value to filter by + required: + - filter + - operator + - type + - value + description: Ordered child filters AND-merged with their parent. Child filters cannot be nested. required: - filter - operator @@ -4589,6 +4755,89 @@ paths: title: List type: object type: object + child_filters: + type: array + items: + type: object + properties: + filter: + type: string + enum: + - filter:tasks:agreement + - filter:tasks:annotations_results + - filter:tasks:annotators + - filter:tasks:cancelled_annotations + - filter:tasks:comments + - filter:tasks:completed_at + - filter:tasks:created_at + - filter:tasks:file_upload + - filter:tasks:ground_truth + - filter:tasks:id + - filter:tasks:inner_id + - filter:tasks:predictions_model_versions + - filter:tasks:predictions_results + - filter:tasks:predictions_score + - filter:tasks:reviewed + - filter:tasks:reviewers + - filter:tasks:reviews_accepted + - filter:tasks:reviews_rejected + - filter:tasks:total_annotations + - filter:tasks:total_predictions + - filter:tasks:unresolved_comment_count + - filter:tasks:updated_at + description: 'Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:
  • `filter:tasks:agreement`
    (Number) Agreement for annotation results for a specific task (Enterprise only)

  • `filter:tasks:annotations_results`
    (String) Annotation results for the tasks

  • `filter:tasks:annotators`
    (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer

  • `filter:tasks:cancelled_annotations`
    (Number) Number of cancelled or skipped annotations for the task

  • `filter:tasks:comments`
    (Number) Number of comments in a task

  • `filter:tasks:completed_at`
    (Datetime) Time when a task was fully annotated

  • `filter:tasks:created_at`
    (Datetime) Time the task was created at

  • `filter:tasks:file_upload`
    (String) Name of the file uploaded to create the tasks

  • `filter:tasks:ground_truth`
    (Boolean) Ground truth status of the tasks

  • `filter:tasks:id`
    (Number) Task ID

  • `filter:tasks:inner_id`
    (Number) Task Inner ID, it starts from 1 for all projects

  • `filter:tasks:predictions_model_versions`
    (String) Model version used for the predictions

  • `filter:tasks:predictions_results`
    (String) Prediction results for the tasks

  • `filter:tasks:predictions_score`
    (Number) Prediction score for the task

  • `filter:tasks:reviewed`
    (Boolean) Whether the tasks have been reviewed (Enterprise only)

  • `filter:tasks:reviewers`
    (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer

  • `filter:tasks:reviews_accepted`
    (Number) Number of annotations accepted for a task in review (Enterprise only)

  • `filter:tasks:reviews_rejected`
    (Number) Number of annotations rejected for a task in review (Enterprise only)

  • `filter:tasks:total_annotations`
    (Number) Total number of annotations on a task

  • `filter:tasks:total_predictions`
    (Number) Total number of predictions for the task

  • `filter:tasks:unresolved_comment_count`
    (Number) Number of unresolved comments in a task

  • `filter:tasks:updated_at`
    (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)
  • ' + operator: + type: string + enum: + - contains + - ends_with + - equal + - exists + - greater + - greater_or_equal + - in + - in_list + - less + - less_or_equal + - not_contains + - not_equal + - not_exists + - not_in + - not_in_list + - starts_with + description: 'Filter operator. Possible values:
  • `contains`
    Contains

  • `ends_with`
    Ends with

  • `equal`
    Equal to

  • `exists`
    Exists

  • `greater`
    Greater than

  • `greater_or_equal`
    Greater than or equal to

  • `in`
    Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`

  • `in_list`
    Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.

  • `less`
    Less than

  • `less_or_equal`
    Less than or equal to

  • `not_contains`
    Does not contain

  • `not_equal`
    Not equal to

  • `not_exists`
    Does not exist

  • `not_in`
    Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`

  • `not_in_list`
    Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.

  • `starts_with`
    Starts with
  • ' + type: + type: string + description: Type of the filter value. Possible values:
  • `Boolean`
    Boolean

  • `Datetime`
    Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format

  • `List`
    List of items

  • `Number`
    Float or Integer

  • `String`
    String

  • `Unknown`
    Unknown is explicitly converted to string format
  • + value: + type: object + oneOf: + - type: string + title: String + description: String + - type: integer + title: Integer + description: Integer + - type: number + title: Float + format: float + description: Float + - type: boolean + title: Boolean + description: Boolean + - type: object + title: Dictionary + description: Dictionary is used for some operator types, e.g. `in` and `not_in` + - type: object + title: List + description: List of strings or integers. Used by the `in_list` and `not_in_list` operators, e.g. `[1, 2, 3]` or `["a", "b"]`. + description: Value to filter by + required: + - filter + - operator + - type + - value + description: Ordered child filters AND-merged with their parent. Child filters cannot be nested. required: - filter - operator @@ -4757,6 +5006,89 @@ paths: title: List type: object type: object + child_filters: + type: array + items: + type: object + properties: + filter: + type: string + enum: + - filter:tasks:agreement + - filter:tasks:annotations_results + - filter:tasks:annotators + - filter:tasks:cancelled_annotations + - filter:tasks:comments + - filter:tasks:completed_at + - filter:tasks:created_at + - filter:tasks:file_upload + - filter:tasks:ground_truth + - filter:tasks:id + - filter:tasks:inner_id + - filter:tasks:predictions_model_versions + - filter:tasks:predictions_results + - filter:tasks:predictions_score + - filter:tasks:reviewed + - filter:tasks:reviewers + - filter:tasks:reviews_accepted + - filter:tasks:reviews_rejected + - filter:tasks:total_annotations + - filter:tasks:total_predictions + - filter:tasks:unresolved_comment_count + - filter:tasks:updated_at + description: 'Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:
  • `filter:tasks:agreement`
    (Number) Agreement for annotation results for a specific task (Enterprise only)

  • `filter:tasks:annotations_results`
    (String) Annotation results for the tasks

  • `filter:tasks:annotators`
    (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer

  • `filter:tasks:cancelled_annotations`
    (Number) Number of cancelled or skipped annotations for the task

  • `filter:tasks:comments`
    (Number) Number of comments in a task

  • `filter:tasks:completed_at`
    (Datetime) Time when a task was fully annotated

  • `filter:tasks:created_at`
    (Datetime) Time the task was created at

  • `filter:tasks:file_upload`
    (String) Name of the file uploaded to create the tasks

  • `filter:tasks:ground_truth`
    (Boolean) Ground truth status of the tasks

  • `filter:tasks:id`
    (Number) Task ID

  • `filter:tasks:inner_id`
    (Number) Task Inner ID, it starts from 1 for all projects

  • `filter:tasks:predictions_model_versions`
    (String) Model version used for the predictions

  • `filter:tasks:predictions_results`
    (String) Prediction results for the tasks

  • `filter:tasks:predictions_score`
    (Number) Prediction score for the task

  • `filter:tasks:reviewed`
    (Boolean) Whether the tasks have been reviewed (Enterprise only)

  • `filter:tasks:reviewers`
    (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer

  • `filter:tasks:reviews_accepted`
    (Number) Number of annotations accepted for a task in review (Enterprise only)

  • `filter:tasks:reviews_rejected`
    (Number) Number of annotations rejected for a task in review (Enterprise only)

  • `filter:tasks:total_annotations`
    (Number) Total number of annotations on a task

  • `filter:tasks:total_predictions`
    (Number) Total number of predictions for the task

  • `filter:tasks:unresolved_comment_count`
    (Number) Number of unresolved comments in a task

  • `filter:tasks:updated_at`
    (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)
  • ' + operator: + type: string + enum: + - contains + - ends_with + - equal + - exists + - greater + - greater_or_equal + - in + - in_list + - less + - less_or_equal + - not_contains + - not_equal + - not_exists + - not_in + - not_in_list + - starts_with + description: 'Filter operator. Possible values:
  • `contains`
    Contains

  • `ends_with`
    Ends with

  • `equal`
    Equal to

  • `exists`
    Exists

  • `greater`
    Greater than

  • `greater_or_equal`
    Greater than or equal to

  • `in`
    Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`

  • `in_list`
    Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.

  • `less`
    Less than

  • `less_or_equal`
    Less than or equal to

  • `not_contains`
    Does not contain

  • `not_equal`
    Not equal to

  • `not_exists`
    Does not exist

  • `not_in`
    Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`

  • `not_in_list`
    Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.

  • `starts_with`
    Starts with
  • ' + type: + type: string + description: Type of the filter value. Possible values:
  • `Boolean`
    Boolean

  • `Datetime`
    Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format

  • `List`
    List of items

  • `Number`
    Float or Integer

  • `String`
    String

  • `Unknown`
    Unknown is explicitly converted to string format
  • + value: + type: object + oneOf: + - type: string + title: String + description: String + - type: integer + title: Integer + description: Integer + - type: number + title: Float + format: float + description: Float + - type: boolean + title: Boolean + description: Boolean + - type: object + title: Dictionary + description: Dictionary is used for some operator types, e.g. `in` and `not_in` + - type: object + title: List + description: List of strings or integers. Used by the `in_list` and `not_in_list` operators, e.g. `[1, 2, 3]` or `["a", "b"]`. + description: Value to filter by + required: + - filter + - operator + - type + - value + description: Ordered child filters AND-merged with their parent. Child filters cannot be nested. required: - filter - operator @@ -14726,6 +15058,89 @@ paths: title: List type: object type: object + child_filters: + type: array + items: + type: object + properties: + filter: + type: string + enum: + - filter:tasks:agreement + - filter:tasks:annotations_results + - filter:tasks:annotators + - filter:tasks:cancelled_annotations + - filter:tasks:comments + - filter:tasks:completed_at + - filter:tasks:created_at + - filter:tasks:file_upload + - filter:tasks:ground_truth + - filter:tasks:id + - filter:tasks:inner_id + - filter:tasks:predictions_model_versions + - filter:tasks:predictions_results + - filter:tasks:predictions_score + - filter:tasks:reviewed + - filter:tasks:reviewers + - filter:tasks:reviews_accepted + - filter:tasks:reviews_rejected + - filter:tasks:total_annotations + - filter:tasks:total_predictions + - filter:tasks:unresolved_comment_count + - filter:tasks:updated_at + description: 'Filter identifier, it should start with `filter:tasks:` prefix, e.g. `filter:tasks:agreement`. For `task.data` fields it may look like `filter:tasks:data.field_name`. If you need more info about columns, check the [Get data manager columns](api:GET/api/dm/columns/) API endpoint. Possible values:
  • `filter:tasks:agreement`
    (Number) Agreement for annotation results for a specific task (Enterprise only)

  • `filter:tasks:annotations_results`
    (String) Annotation results for the tasks

  • `filter:tasks:annotators`
    (List) Annotators that completed the task (Community). Can include assigned annotators (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer

  • `filter:tasks:cancelled_annotations`
    (Number) Number of cancelled or skipped annotations for the task

  • `filter:tasks:comments`
    (Number) Number of comments in a task

  • `filter:tasks:completed_at`
    (Datetime) Time when a task was fully annotated

  • `filter:tasks:created_at`
    (Datetime) Time the task was created at

  • `filter:tasks:file_upload`
    (String) Name of the file uploaded to create the tasks

  • `filter:tasks:ground_truth`
    (Boolean) Ground truth status of the tasks

  • `filter:tasks:id`
    (Number) Task ID

  • `filter:tasks:inner_id`
    (Number) Task Inner ID, it starts from 1 for all projects

  • `filter:tasks:predictions_model_versions`
    (String) Model version used for the predictions

  • `filter:tasks:predictions_results`
    (String) Prediction results for the tasks

  • `filter:tasks:predictions_score`
    (Number) Prediction score for the task

  • `filter:tasks:reviewed`
    (Boolean) Whether the tasks have been reviewed (Enterprise only)

  • `filter:tasks:reviewers`
    (String) Reviewers that reviewed the task, or assigned reviewers (Enterprise only). Important note: the filter `type` should be List, but the filter `value` is integer

  • `filter:tasks:reviews_accepted`
    (Number) Number of annotations accepted for a task in review (Enterprise only)

  • `filter:tasks:reviews_rejected`
    (Number) Number of annotations rejected for a task in review (Enterprise only)

  • `filter:tasks:total_annotations`
    (Number) Total number of annotations on a task

  • `filter:tasks:total_predictions`
    (Number) Total number of predictions for the task

  • `filter:tasks:unresolved_comment_count`
    (Number) Number of unresolved comments in a task

  • `filter:tasks:updated_at`
    (Datetime) Time the task was updated at (e.g. new annotation was created, review added, etc)
  • ' + operator: + type: string + enum: + - contains + - ends_with + - equal + - exists + - greater + - greater_or_equal + - in + - in_list + - less + - less_or_equal + - not_contains + - not_equal + - not_exists + - not_in + - not_in_list + - starts_with + description: 'Filter operator. Possible values:
  • `contains`
    Contains

  • `ends_with`
    Ends with

  • `equal`
    Equal to

  • `exists`
    Exists

  • `greater`
    Greater than

  • `greater_or_equal`
    Greater than or equal to

  • `in`
    Is between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`

  • `in_list`
    Field value is one of the items in the supplied list. Value must be a JSON array of strings or numbers, e.g. `[1, 2, 3]` or `["a", "b"]`. Supported only for Task ID, Inner ID, and `task.data.*` fields.

  • `less`
    Less than

  • `less_or_equal`
    Less than or equal to

  • `not_contains`
    Does not contain

  • `not_equal`
    Not equal to

  • `not_exists`
    Does not exist

  • `not_in`
    Is not between min and max values, so the filter `value` should be e.g. `{"min": 1, "max": 7}`

  • `not_in_list`
    Field value is NOT in the supplied list. Value must be a JSON array of strings or numbers. Supported only for Task ID, Inner ID, and `task.data.*` fields.

  • `starts_with`
    Starts with
  • ' + type: + type: string + description: Type of the filter value. Possible values:
  • `Boolean`
    Boolean

  • `Datetime`
    Datetime string in `strftime('%Y-%m-%dT%H:%M:%S.%fZ')` format

  • `List`
    List of items

  • `Number`
    Float or Integer

  • `String`
    String

  • `Unknown`
    Unknown is explicitly converted to string format
  • + value: + type: object + oneOf: + - type: string + title: String + description: String + - type: integer + title: Integer + description: Integer + - type: number + title: Float + format: float + description: Float + - type: boolean + title: Boolean + description: Boolean + - type: object + title: Dictionary + description: Dictionary is used for some operator types, e.g. `in` and `not_in` + - type: object + title: List + description: List of strings or integers. Used by the `in_list` and `not_in_list` operators, e.g. `[1, 2, 3]` or `["a", "b"]`. + description: Value to filter by + required: + - filter + - operator + - type + - value + description: Ordered child filters AND-merged with their parent. Child filters cannot be nested. required: - filter - operator @@ -30315,8 +30730,10 @@ components: type: object Filter: properties: - child_filter: - $ref: '#/components/schemas/ChildFilter' + child_filters: + type: array + items: + $ref: '#/components/schemas/ChildFilter' column: description: Field name maxLength: 1024 @@ -30386,8 +30803,10 @@ components: type: object FilterRequest: properties: - child_filter: - $ref: '#/components/schemas/ChildFilterRequest' + child_filters: + type: array + items: + $ref: '#/components/schemas/ChildFilterRequest' column: description: Field name maxLength: 1024