diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IOrganizationsClient.ApiOrganizationsSeatReportList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IOrganizationsClient.ApiOrganizationsSeatReportList.g.cs new file mode 100644 index 0000000..c6f2ce6 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.IOrganizationsClient.ApiOrganizationsSeatReportList.g.cs @@ -0,0 +1,84 @@ +#nullable enable + +namespace LabelStudio +{ + public partial interface IOrganizationsClient + { + /// + /// ✨ Seat report
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// For each member of the organization: whether they occupy a standard (paid) seat, the effective organization role, what set that role, and every identity-provider group assignment behind it.
+ /// Only *organization role* assignments can put a user on a paid seat. Project role and workspace access assignments never affect the seat count.
+ /// Use `?email=` to look up a single member, or `?has_stale_role_assignments=true` to find members kept on a seat by leftover group assignments. + ///
+ /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task ApiOrganizationsSeatReportListAsync( + int id, + bool? countsTowardSeatLimit = default, + string? email = default, + bool? hasStaleRoleAssignments = default, + bool? includeSeatUsage = default, + string? ordering = default, + int? page = default, + int? pageSize = default, + string? roleSource = default, + string? search = default, + global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// ✨ Seat report
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// For each member of the organization: whether they occupy a standard (paid) seat, the effective organization role, what set that role, and every identity-provider group assignment behind it.
+ /// Only *organization role* assignments can put a user on a paid seat. Project role and workspace access assignments never affect the seat count.
+ /// Use `?email=` to look up a single member, or `?has_stale_role_assignments=true` to find members kept on a seat by leftover group assignments. + ///
+ /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> ApiOrganizationsSeatReportListAsResponseAsync( + int id, + bool? countsTowardSeatLimit = default, + string? email = default, + bool? hasStaleRoleAssignments = default, + bool? includeSeatUsage = default, + string? ordering = default, + int? page = default, + int? pageSize = default, + string? roleSource = default, + string? search = default, + global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.MappingStatusEnum.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.MappingStatusEnum.g.cs new file mode 100644 index 0000000..cba4125 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.MappingStatusEnum.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class MappingStatusEnumJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.MappingStatusEnum 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.MappingStatusEnumExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.MappingStatusEnum)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.MappingStatusEnum); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.MappingStatusEnum value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.MappingStatusEnumExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.MappingStatusEnumNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.MappingStatusEnumNullable.g.cs new file mode 100644 index 0000000..366c906 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.MappingStatusEnumNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class MappingStatusEnumNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.MappingStatusEnum? 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.MappingStatusEnumExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.MappingStatusEnum)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.MappingStatusEnum?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.MappingStatusEnum? 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.MappingStatusEnumExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs index aee63f1..11e4e2b 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs @@ -69,6 +69,10 @@ namespace LabelStudio typeof(global::LabelStudio.JsonConverters.LabelStreamTaskDistributionEnumNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.MappingStatusEnumJsonConverter), + + typeof(global::LabelStudio.JsonConverters.MappingStatusEnumNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ModelRunStatusEnumJsonConverter), typeof(global::LabelStudio.JsonConverters.ModelRunStatusEnumNullableJsonConverter), @@ -714,6 +718,7 @@ namespace LabelStudio [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.StateEnum), TypeInfoPropertyName = "StateEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MLBackendRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MLInteractiveAnnotatingRequestRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MappingStatusEnum), TypeInfoPropertyName = "MappingStatusEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MaybeExpandedComment), TypeInfoPropertyName = "MaybeExpandedComment2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MetricParam))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MetricParamUpdateRequest))] @@ -751,6 +756,7 @@ namespace LabelStudio [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OrganizationPermissionRoleEnum), TypeInfoPropertyName = "OrganizationPermissionRoleEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OrganizationPermissionRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OrganizationRoleAssignment))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PaginatedAllRolesProjectListList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PaginatedAnnotationHistoryList))] @@ -787,6 +793,9 @@ namespace LabelStudio [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PaginatedRoleBasedTaskList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.RoleBasedTask), TypeInfoPropertyName = "RoleBasedTask2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PaginatedSeatReportList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SeatReport))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PaginatedStateModelList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PaginatedUserLearningProgressListList))] @@ -869,6 +878,7 @@ namespace LabelStudio [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectMemberRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectReimport))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectRole))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectRoleAssignment))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectRoleRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectSubsetItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectSubsetTaskItem))] @@ -903,12 +913,6 @@ namespace LabelStudio [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))] - [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))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ScimSettings))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ScimSettingsUpdate))] internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -976,6 +980,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::LabelStudio.JsonConverters.LabelStreamTaskDistributionEnumNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.MappingStatusEnumJsonConverter), + + typeof(global::LabelStudio.JsonConverters.MappingStatusEnumNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ModelRunStatusEnumJsonConverter), typeof(global::LabelStudio.JsonConverters.ModelRunStatusEnumNullableJsonConverter), @@ -1319,7 +1327,17 @@ 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::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SamlSettingsUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SamlSettingsUpdateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ScimSettings))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ScimSettingsUpdate))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ScimSettingsUpdateRequest))] + [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.WorkspaceAccessAssignment))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SendInviteRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SerializationOption))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SerializationOptionRequest))] @@ -1674,6 +1692,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OnboardingStateEnum?), TypeInfoPropertyName = "NullableOnboardingStateEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.TrialRoleEnum?), TypeInfoPropertyName = "NullableTrialRoleEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.StateEnum?), TypeInfoPropertyName = "NullableStateEnum2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MappingStatusEnum?), TypeInfoPropertyName = "NullableMappingStatusEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MaybeExpandedComment?), TypeInfoPropertyName = "NullableMaybeExpandedComment2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SkillNameEnum?), TypeInfoPropertyName = "NullableSkillNameEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProviderEnum?), TypeInfoPropertyName = "NullableProviderEnum2")] @@ -1805,17 +1824,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))] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1883,6 +1891,10 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::LabelStudio.JsonConverters.LabelStreamTaskDistributionEnumNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.MappingStatusEnumJsonConverter), + + typeof(global::LabelStudio.JsonConverters.MappingStatusEnumNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ModelRunStatusEnumJsonConverter), typeof(global::LabelStudio.JsonConverters.ModelRunStatusEnumNullableJsonConverter), @@ -2226,6 +2238,21 @@ 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))] @@ -2385,6 +2412,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::LabelStudio.JsonConverters.FsmBackfillJobStatusEnumNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.LabelStreamTaskDistributionEnumJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.LabelStreamTaskDistributionEnumNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.MappingStatusEnumJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.MappingStatusEnumNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ModelRunStatusEnumJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ModelRunStatusEnumNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.OnboardingStateEnumJsonConverter()); diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs index 046f370..e40a43a 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs @@ -1228,2071 +1228,2111 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::LabelStudio.MaybeExpandedComment? Type300 { get; set; } + public global::LabelStudio.MappingStatusEnum? Type300 { get; set; } /// /// /// - public global::LabelStudio.MetricParam? Type301 { get; set; } + public global::LabelStudio.MaybeExpandedComment? Type301 { get; set; } /// /// /// - public global::LabelStudio.MetricParamUpdateRequest? Type302 { get; set; } + public global::LabelStudio.MetricParam? Type302 { get; set; } /// /// /// - public global::LabelStudio.ModelInterface? Type303 { get; set; } + public global::LabelStudio.MetricParamUpdateRequest? Type303 { get; set; } /// /// /// - public global::LabelStudio.SkillNameEnum? Type304 { get; set; } + public global::LabelStudio.ModelInterface? Type304 { get; set; } /// /// /// - public global::LabelStudio.ModelInterfaceRequest? Type305 { get; set; } + public global::LabelStudio.SkillNameEnum? Type305 { get; set; } /// /// /// - public global::LabelStudio.ModelInterfaceSerializerGET? Type306 { get; set; } + public global::LabelStudio.ModelInterfaceRequest? Type306 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type307 { get; set; } + public global::LabelStudio.ModelInterfaceSerializerGET? Type307 { get; set; } /// /// /// - public global::LabelStudio.ModelProviderConnection? Type308 { get; set; } + public global::System.Collections.Generic.IList? Type308 { get; set; } /// /// /// - public global::LabelStudio.ProviderEnum? Type309 { get; set; } + public global::LabelStudio.ModelProviderConnection? Type309 { get; set; } /// /// /// - public global::LabelStudio.ScopeEnum? Type310 { get; set; } + public global::LabelStudio.ProviderEnum? Type310 { get; set; } /// /// /// - public global::LabelStudio.ModelProviderConnectionRequest? Type311 { get; set; } + public global::LabelStudio.ScopeEnum? Type311 { get; set; } /// /// /// - public global::LabelStudio.ModelRun? Type312 { get; set; } + public global::LabelStudio.ModelProviderConnectionRequest? Type312 { get; set; } /// /// /// - public global::LabelStudio.ProjectSubsetEnum? Type313 { get; set; } + public global::LabelStudio.ModelRun? Type313 { get; set; } /// /// /// - public global::LabelStudio.ModelRunStatusEnum? Type314 { get; set; } + public global::LabelStudio.ProjectSubsetEnum? Type314 { get; set; } /// /// /// - public global::LabelStudio.ModelRunRequest? Type315 { get; set; } + public global::LabelStudio.ModelRunStatusEnum? Type315 { get; set; } /// /// /// - public global::LabelStudio.OperatorEnum? Type316 { get; set; } + public global::LabelStudio.ModelRunRequest? Type316 { get; set; } /// /// /// - public global::LabelStudio.OrganizationId? Type317 { get; set; } + public global::LabelStudio.OperatorEnum? Type317 { get; set; } /// /// /// - public global::LabelStudio.OrganizationInvite? Type318 { get; set; } + public global::LabelStudio.OrganizationId? Type318 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMember? Type319 { get; set; } + public global::LabelStudio.OrganizationInvite? Type319 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type320 { get; set; } + public global::LabelStudio.OrganizationMember? Type320 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberContributedToProject? Type321 { get; set; } + public global::System.Collections.Generic.IList? Type321 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type322 { get; set; } + public global::LabelStudio.OrganizationMemberContributedToProject? Type322 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberCreatedProject? Type323 { get; set; } + public global::System.Collections.Generic.IList? Type323 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTag? Type324 { get; set; } + public global::LabelStudio.OrganizationMemberCreatedProject? Type324 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTagBulkCreateRequest? Type325 { get; set; } + public global::LabelStudio.OrganizationMemberTag? Type325 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTagImportCreateRequest? Type326 { get; set; } + public global::LabelStudio.OrganizationMemberTagBulkCreateRequest? Type326 { get; set; } /// /// /// - public byte[]? Type327 { get; set; } + public global::LabelStudio.OrganizationMemberTagImportCreateRequest? Type327 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTagImportStatus? Type328 { get; set; } + public byte[]? Type328 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTagImportStatusStatusEnum? Type329 { get; set; } + public global::LabelStudio.OrganizationMemberTagImportStatus? Type329 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMemberTagRequest? Type330 { get; set; } + public global::LabelStudio.OrganizationMemberTagImportStatusStatusEnum? Type330 { get; set; } /// /// /// - public global::LabelStudio.OrganizationMembershipRequest? Type331 { get; set; } + public global::LabelStudio.OrganizationMemberTagRequest? Type331 { get; set; } /// /// /// - public global::LabelStudio.OrganizationPermission? Type332 { get; set; } + public global::LabelStudio.OrganizationMembershipRequest? Type332 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type333 { get; set; } + public global::LabelStudio.OrganizationPermission? Type333 { get; set; } /// /// /// - public global::LabelStudio.OrganizationPermissionRoleEnum? Type334 { get; set; } + public global::System.Collections.Generic.IList? Type334 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type335 { get; set; } + public global::LabelStudio.OrganizationPermissionRoleEnum? Type335 { get; set; } /// /// /// - public global::LabelStudio.OrganizationPermissionRequest? Type336 { get; set; } + public global::System.Collections.Generic.IList? Type336 { get; set; } /// /// /// - public global::LabelStudio.PaginatedAllRolesProjectListList? Type337 { get; set; } + public global::LabelStudio.OrganizationPermissionRequest? Type337 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type338 { get; set; } + public global::LabelStudio.OrganizationRoleAssignment? Type338 { get; set; } /// /// /// - public global::LabelStudio.PaginatedAnnotationHistoryList? Type339 { get; set; } + public global::LabelStudio.PaginatedAllRolesProjectListList? Type339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type340 { get; set; } + public global::System.Collections.Generic.IList? Type340 { get; set; } /// /// /// - public global::LabelStudio.PaginatedCertificateList? Type341 { get; set; } + public global::LabelStudio.PaginatedAnnotationHistoryList? Type341 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type342 { get; set; } + public global::System.Collections.Generic.IList? Type342 { get; set; } /// /// /// - public global::LabelStudio.PaginatedCourseModuleList? Type343 { get; set; } + public global::LabelStudio.PaginatedCertificateList? Type343 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLabelCreateList? Type344 { get; set; } + public global::System.Collections.Generic.IList? Type344 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type345 { get; set; } + public global::LabelStudio.PaginatedCourseModuleList? Type345 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLabelLinkList? Type346 { get; set; } + public global::LabelStudio.PaginatedLabelCreateList? Type346 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type347 { get; set; } + public global::System.Collections.Generic.IList? Type347 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLabelList? Type348 { get; set; } + public global::LabelStudio.PaginatedLabelLinkList? Type348 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type349 { get; set; } + public global::System.Collections.Generic.IList? Type349 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLearningResourceList? Type350 { get; set; } + public global::LabelStudio.PaginatedLabelList? Type350 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type351 { get; set; } + public global::System.Collections.Generic.IList? Type351 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLseInterfaceListList? Type352 { get; set; } + public global::LabelStudio.PaginatedLearningResourceList? Type352 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type353 { get; set; } + public global::System.Collections.Generic.IList? Type353 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLseOrganizationMemberListList? Type354 { get; set; } + public global::LabelStudio.PaginatedLseInterfaceListList? Type354 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type355 { get; set; } + public global::System.Collections.Generic.IList? Type355 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLseProjectCountsList? Type356 { get; set; } + public global::LabelStudio.PaginatedLseOrganizationMemberListList? Type356 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type357 { get; set; } + public global::System.Collections.Generic.IList? Type357 { get; set; } /// /// /// - public global::LabelStudio.PaginatedLseUserList? Type358 { get; set; } + public global::LabelStudio.PaginatedLseProjectCountsList? Type358 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type359 { get; set; } + public global::System.Collections.Generic.IList? Type359 { get; set; } /// /// /// - public global::LabelStudio.PaginatedModelInterfaceSerializerGETList? Type360 { get; set; } + public global::LabelStudio.PaginatedLseUserList? Type360 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type361 { get; set; } + public global::System.Collections.Generic.IList? Type361 { get; set; } /// /// /// - public global::LabelStudio.PaginatedOrganizationMemberTagList? Type362 { get; set; } + public global::LabelStudio.PaginatedModelInterfaceSerializerGETList? Type362 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type363 { get; set; } + public global::System.Collections.Generic.IList? Type363 { get; set; } /// /// /// - public global::LabelStudio.PaginatedPaginatedProjectMemberList? Type364 { get; set; } + public global::LabelStudio.PaginatedOrganizationMemberTagList? Type364 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type365 { get; set; } + public global::System.Collections.Generic.IList? Type365 { get; set; } /// /// /// - public global::LabelStudio.PaginatedProjectMember? Type366 { get; set; } + public global::LabelStudio.PaginatedPaginatedProjectMemberList? Type366 { get; set; } /// /// /// - public global::LabelStudio.PaginatedProjectSubsetTasksResponseList? Type367 { get; set; } + public global::System.Collections.Generic.IList? Type367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type368 { get; set; } + public global::LabelStudio.PaginatedProjectMember? Type368 { get; set; } /// /// /// - public global::LabelStudio.ProjectSubsetTasksResponse? Type369 { get; set; } + public global::LabelStudio.PaginatedProjectSubsetTasksResponseList? Type369 { get; set; } /// /// /// - public global::LabelStudio.PaginatedRoleBasedTaskList? Type370 { get; set; } + public global::System.Collections.Generic.IList? Type370 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type371 { get; set; } + public global::LabelStudio.ProjectSubsetTasksResponse? Type371 { get; set; } /// /// /// - public global::LabelStudio.RoleBasedTask? Type372 { get; set; } + public global::LabelStudio.PaginatedRoleBasedTaskList? Type372 { get; set; } /// /// /// - public global::LabelStudio.PaginatedStateModelList? Type373 { get; set; } + public global::System.Collections.Generic.IList? Type373 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type374 { get; set; } + public global::LabelStudio.RoleBasedTask? Type374 { get; set; } /// /// /// - public global::LabelStudio.PaginatedUserLearningProgressListList? Type375 { get; set; } + public global::LabelStudio.PaginatedSeatReportList? Type375 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type376 { get; set; } + public global::System.Collections.Generic.IList? Type376 { get; set; } /// /// /// - public global::LabelStudio.UserLearningProgressList? Type377 { get; set; } + public global::LabelStudio.SeatReport? Type377 { get; set; } /// /// /// - public global::LabelStudio.PatchedAnalyticsViewRequest? Type378 { get; set; } + public global::LabelStudio.PaginatedStateModelList? Type378 { get; set; } /// /// /// - public global::LabelStudio.PatchedAnnotationReviewRequest? Type379 { get; set; } + public global::System.Collections.Generic.IList? Type379 { get; set; } /// /// /// - public global::LabelStudio.PatchedAzureDatasetStorageRequest? Type380 { get; set; } + public global::LabelStudio.PaginatedUserLearningProgressListList? Type380 { get; set; } /// /// /// - public global::LabelStudio.PatchedAzureServicePrincipalExportStorageRequest? Type381 { get; set; } + public global::System.Collections.Generic.IList? Type381 { get; set; } /// /// /// - public global::LabelStudio.PatchedAzureServicePrincipalImportStorageRequest? Type382 { get; set; } + public global::LabelStudio.UserLearningProgressList? Type382 { get; set; } /// /// /// - public global::LabelStudio.PatchedBlueprintUpdateRequest? Type383 { get; set; } + public global::LabelStudio.PatchedAnalyticsViewRequest? Type383 { get; set; } /// /// /// - public global::LabelStudio.PatchedCommentRequest? Type384 { get; set; } + public global::LabelStudio.PatchedAnnotationReviewRequest? Type384 { get; set; } /// /// /// - public global::LabelStudio.PatchedDatabricksExportStorageRequest? Type385 { get; set; } + public global::LabelStudio.PatchedAzureDatasetStorageRequest? Type385 { get; set; } /// /// /// - public global::LabelStudio.PatchedDatabricksImportStorageRequest? Type386 { get; set; } + public global::LabelStudio.PatchedAzureServicePrincipalExportStorageRequest? Type386 { get; set; } /// /// /// - public global::LabelStudio.PatchedDatasetRequest? Type387 { get; set; } + public global::LabelStudio.PatchedAzureServicePrincipalImportStorageRequest? Type387 { get; set; } /// /// /// - public global::LabelStudio.PatchedDatasetViewRequest? Type388 { get; set; } + public global::LabelStudio.PatchedBlueprintUpdateRequest? Type388 { get; set; } /// /// /// - public global::LabelStudio.PatchedDefaultRoleRequest? Type389 { get; set; } + public global::LabelStudio.PatchedCommentRequest? Type389 { get; set; } /// /// /// - public global::LabelStudio.PatchedDimensionRequest? Type390 { get; set; } + public global::LabelStudio.PatchedDatabricksExportStorageRequest? Type390 { get; set; } /// /// /// - public global::LabelStudio.PatchedFewShotExampleRequest? Type391 { get; set; } + public global::LabelStudio.PatchedDatabricksImportStorageRequest? Type391 { get; set; } /// /// /// - public global::LabelStudio.PatchedFileUploadRequest? Type392 { get; set; } + public global::LabelStudio.PatchedDatasetRequest? Type392 { get; set; } /// /// /// - public global::LabelStudio.PatchedGCSDatasetStorageRequest? Type393 { get; set; } + public global::LabelStudio.PatchedDatasetViewRequest? Type393 { get; set; } /// /// /// - public global::LabelStudio.PatchedGCSSAExportStorageRequest? Type394 { get; set; } + public global::LabelStudio.PatchedDefaultRoleRequest? Type394 { get; set; } /// /// /// - public global::LabelStudio.PatchedGCSSAImportStorageRequest? Type395 { get; set; } + public global::LabelStudio.PatchedDimensionRequest? Type395 { get; set; } /// /// /// - public global::LabelStudio.PatchedGCSWIFExportStorageRequest? Type396 { get; set; } + public global::LabelStudio.PatchedFewShotExampleRequest? Type396 { get; set; } /// /// /// - public global::LabelStudio.PatchedGCSWIFImportStorageRequest? Type397 { get; set; } + public global::LabelStudio.PatchedFileUploadRequest? Type397 { get; set; } /// /// /// - public global::LabelStudio.PatchedHotkeysRequest? Type398 { get; set; } + public global::LabelStudio.PatchedGCSDatasetStorageRequest? Type398 { get; set; } /// /// /// - public global::LabelStudio.PatchedLabelLinkRequest? Type399 { get; set; } + public global::LabelStudio.PatchedGCSSAExportStorageRequest? Type399 { get; set; } /// /// /// - public global::LabelStudio.PatchedLabelRequest? Type400 { get; set; } + public global::LabelStudio.PatchedGCSSAImportStorageRequest? Type400 { get; set; } /// /// /// - public global::LabelStudio.PatchedLearningResourceRequest? Type401 { get; set; } + public global::LabelStudio.PatchedGCSWIFExportStorageRequest? Type401 { get; set; } /// /// /// - public global::LabelStudio.PatchedLearningResourceUpdateRequest? Type402 { get; set; } + public global::LabelStudio.PatchedGCSWIFImportStorageRequest? Type402 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseInterfaceRequest? Type403 { get; set; } + public global::LabelStudio.PatchedHotkeysRequest? Type403 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseOrganizationSerializerUpdateRequest? Type404 { get; set; } + public global::LabelStudio.PatchedLabelLinkRequest? Type404 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type405 { get; set; } + public global::LabelStudio.PatchedLabelRequest? Type405 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseProjectUpdateRequest? Type406 { get; set; } + public global::LabelStudio.PatchedLearningResourceRequest? Type406 { get; set; } /// /// /// - public global::LabelStudio.ReviewSettingsRequest? Type407 { get; set; } + public global::LabelStudio.PatchedLearningResourceUpdateRequest? Type407 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseS3ExportStorageRequest? Type408 { get; set; } + public global::LabelStudio.PatchedLseInterfaceRequest? Type408 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseS3ImportStorageRequest? Type409 { get; set; } + public global::LabelStudio.PatchedLseOrganizationSerializerUpdateRequest? Type409 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseTaskRequest? Type410 { get; set; } + public global::System.Collections.Generic.IList>? Type410 { get; set; } /// /// /// - public global::LabelStudio.PatchedLseUserSerializerUpdateRequest? Type411 { get; set; } + public global::LabelStudio.PatchedLseProjectUpdateRequest? Type411 { get; set; } /// /// /// - public global::LabelStudio.PatchedModelInterfaceRequest? Type412 { get; set; } + public global::LabelStudio.ReviewSettingsRequest? Type412 { get; set; } /// /// /// - public global::LabelStudio.PatchedModelProviderConnectionRequest? Type413 { get; set; } + public global::LabelStudio.PatchedLseS3ExportStorageRequest? Type413 { get; set; } /// /// /// - public global::LabelStudio.PatchedOrganizationMemberCreateUpdateRequest? Type414 { get; set; } + public global::LabelStudio.PatchedLseS3ImportStorageRequest? Type414 { get; set; } /// /// /// - public global::LabelStudio.StandardUserTypeEnum? Type415 { get; set; } + public global::LabelStudio.PatchedLseTaskRequest? Type415 { get; set; } /// /// /// - public global::LabelStudio.PatchedOrganizationMemberTagRequest? Type416 { get; set; } + public global::LabelStudio.PatchedLseUserSerializerUpdateRequest? Type416 { get; set; } /// /// /// - public global::LabelStudio.PatchedOrganizationPermissionRequest? Type417 { get; set; } + public global::LabelStudio.PatchedModelInterfaceRequest? Type417 { get; set; } /// /// /// - public global::LabelStudio.PatchedPauseRequest? Type418 { get; set; } + public global::LabelStudio.PatchedModelProviderConnectionRequest? Type418 { get; set; } /// /// /// - public global::LabelStudio.ReasonEnum? Type419 { get; set; } + public global::LabelStudio.PatchedOrganizationMemberCreateUpdateRequest? Type419 { get; set; } /// /// /// - public global::LabelStudio.PatchedProjectLearningAssignmentRequest? Type420 { get; set; } + public global::LabelStudio.StandardUserTypeEnum? Type420 { get; set; } /// /// /// - public global::LabelStudio.PatchedProjectTemplateRequest? Type421 { get; set; } + public global::LabelStudio.PatchedOrganizationMemberTagRequest? Type421 { get; set; } /// /// /// - public global::LabelStudio.PatchedS3DatasetStorageRequest? Type422 { get; set; } + public global::LabelStudio.PatchedOrganizationPermissionRequest? Type422 { get; set; } /// /// /// - public global::LabelStudio.PatchedSessionTimeoutPolicyRequest? Type423 { get; set; } + public global::LabelStudio.PatchedPauseRequest? Type423 { get; set; } /// /// /// - public global::LabelStudio.PatchedThirdPartyModelVersionRequest? Type424 { get; set; } + public global::LabelStudio.ReasonEnum? Type424 { get; set; } /// /// /// - public global::LabelStudio.PatchedWebhookSerializerForUpdateRequest? Type425 { get; set; } + public global::LabelStudio.PatchedProjectLearningAssignmentRequest? Type425 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type426 { get; set; } + public global::LabelStudio.PatchedProjectTemplateRequest? Type426 { get; set; } /// /// /// - public global::LabelStudio.PatchedWorkspaceRequest? Type427 { get; set; } + public global::LabelStudio.PatchedS3DatasetStorageRequest? Type427 { get; set; } /// /// /// - public global::LabelStudio.Pause? Type428 { get; set; } + public global::LabelStudio.PatchedSessionTimeoutPolicyRequest? Type428 { get; set; } /// /// /// - public global::LabelStudio.PauseRequest? Type429 { get; set; } + public global::LabelStudio.PatchedThirdPartyModelVersionRequest? Type429 { get; set; } /// /// /// - public global::LabelStudio.Prediction? Type430 { get; set; } + public global::LabelStudio.PatchedWebhookSerializerForUpdateRequest? Type430 { get; set; } /// /// /// - public global::LabelStudio.PredictionCountResponse? Type431 { get; set; } + public global::System.Collections.Generic.IList? Type431 { get; set; } /// /// /// - public global::LabelStudio.Project? Type432 { get; set; } + public global::LabelStudio.PatchedWorkspaceRequest? Type432 { get; set; } /// /// /// - public global::LabelStudio.ProjectAnnotationsBrowseItem? Type433 { get; set; } + public global::LabelStudio.Pause? Type433 { get; set; } /// /// /// - public global::LabelStudio.ProjectAnnotationsBrowseResponse? Type434 { get; set; } + public global::LabelStudio.PauseRequest? Type434 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type435 { get; set; } + public global::LabelStudio.Prediction? Type435 { get; set; } /// /// /// - public global::LabelStudio.ProjectDuplicateModeEnum? Type436 { get; set; } + public global::LabelStudio.PredictionCountResponse? Type436 { get; set; } /// /// /// - public global::LabelStudio.ProjectDuplicateRequest? Type437 { get; set; } + public global::LabelStudio.Project? Type437 { get; set; } /// /// /// - public global::LabelStudio.ProjectGroup? Type438 { get; set; } + public global::LabelStudio.ProjectAnnotationsBrowseItem? Type438 { get; set; } /// /// /// - public global::LabelStudio.ProjectGroupRoleEnum? Type439 { get; set; } + public global::LabelStudio.ProjectAnnotationsBrowseResponse? Type439 { get; set; } /// /// /// - public global::LabelStudio.ProjectGroupRequest? Type440 { get; set; } + public global::System.Collections.Generic.IList? Type440 { get; set; } /// /// /// - public global::LabelStudio.ProjectImport? Type441 { get; set; } + public global::LabelStudio.ProjectDuplicateModeEnum? Type441 { get; set; } /// /// /// - public global::LabelStudio.ProjectLabelConfig? Type442 { get; set; } + public global::LabelStudio.ProjectDuplicateRequest? Type442 { get; set; } /// /// /// - public global::LabelStudio.ProjectLabelConfigRequest? Type443 { get; set; } + public global::LabelStudio.ProjectGroup? Type443 { get; set; } /// /// /// - public global::LabelStudio.ProjectLearningAssignment? Type444 { get; set; } + public global::LabelStudio.ProjectGroupRoleEnum? Type444 { get; set; } /// /// /// - public global::LabelStudio.ProjectLearningAssignmentCreateRequest? Type445 { get; set; } + public global::LabelStudio.ProjectGroupRequest? Type445 { get; set; } /// /// /// - public global::LabelStudio.ProjectMember? Type446 { get; set; } + public global::LabelStudio.ProjectImport? Type446 { get; set; } /// /// /// - public global::LabelStudio.ProjectMemberBulkAssignRequest? Type447 { get; set; } + public global::LabelStudio.ProjectLabelConfig? Type447 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type448 { get; set; } + public global::LabelStudio.ProjectLabelConfigRequest? Type448 { get; set; } /// /// /// - public global::LabelStudio.ProjectMemberBulkAssignRolesRequest? Type449 { get; set; } + public global::LabelStudio.ProjectLearningAssignment? Type449 { get; set; } /// /// /// - public global::LabelStudio.ProjectMemberBulkAssignResponse? Type450 { get; set; } + public global::LabelStudio.ProjectLearningAssignmentCreateRequest? Type450 { get; set; } /// /// /// - public global::LabelStudio.ProjectMemberIdentityVerificationError? Type451 { get; set; } + public global::LabelStudio.ProjectMember? Type451 { get; set; } /// /// /// - public global::LabelStudio.ProjectMemberRequest? Type452 { get; set; } + public global::LabelStudio.ProjectMemberBulkAssignRequest? Type452 { get; set; } /// /// /// - public global::LabelStudio.ProjectReimport? Type453 { get; set; } + public global::System.Collections.Generic.IList? Type453 { get; set; } /// /// /// - public global::LabelStudio.ProjectRole? Type454 { get; set; } + public global::LabelStudio.ProjectMemberBulkAssignRolesRequest? Type454 { get; set; } /// /// /// - public global::LabelStudio.ProjectRoleRequest? Type455 { get; set; } + public global::LabelStudio.ProjectMemberBulkAssignResponse? Type455 { get; set; } /// /// /// - public global::LabelStudio.ProjectSubsetItem? Type456 { get; set; } + public global::LabelStudio.ProjectMemberIdentityVerificationError? Type456 { get; set; } /// /// /// - public global::LabelStudio.ProjectSubsetTaskItem? Type457 { get; set; } + public global::LabelStudio.ProjectMemberRequest? Type457 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type458 { get; set; } + public global::LabelStudio.ProjectReimport? Type458 { get; set; } /// /// /// - public global::LabelStudio.ProjectTemplate? Type459 { get; set; } + public global::LabelStudio.ProjectRole? Type459 { get; set; } /// /// /// - public global::LabelStudio.ProjectTemplateRequest? Type460 { get; set; } + public global::LabelStudio.ProjectRoleAssignment? Type460 { get; set; } /// /// /// - public global::LabelStudio.PromptPreviewResponse? Type461 { get; set; } + public global::LabelStudio.ProjectRoleRequest? Type461 { get; set; } /// /// /// - public global::LabelStudio.PublishLearningResourceRequest? Type462 { get; set; } + public global::LabelStudio.ProjectSubsetItem? Type462 { get; set; } /// /// /// - public global::LabelStudio.RetakeScopeEnum? Type463 { get; set; } + public global::LabelStudio.ProjectSubsetTaskItem? Type463 { get; set; } /// /// /// - public global::LabelStudio.ReEvaluate? Type464 { get; set; } + public global::System.Collections.Generic.IList? Type464 { get; set; } /// /// /// - public global::LabelStudio.ReEvaluateModeEnum? Type465 { get; set; } + public global::LabelStudio.ProjectTemplate? Type465 { get; set; } /// /// /// - public global::LabelStudio.ReEvaluateRequest? Type466 { get; set; } + public global::LabelStudio.ProjectTemplateRequest? Type466 { get; set; } /// /// /// - public global::LabelStudio.RedisExportStorage? Type467 { get; set; } + public global::LabelStudio.PromptPreviewResponse? Type467 { get; set; } /// /// /// - public global::LabelStudio.RedisImportStorage? Type468 { get; set; } + public global::LabelStudio.PublishLearningResourceRequest? Type468 { get; set; } /// /// /// - public global::LabelStudio.RefinePromptRequestRequest? Type469 { get; set; } + public global::LabelStudio.RetakeScopeEnum? Type469 { get; set; } /// /// /// - public global::LabelStudio.RefinedPromptResponse? Type470 { get; set; } + public global::LabelStudio.ReEvaluate? Type470 { get; set; } /// /// /// - public global::LabelStudio.ThirdPartyModelVersion? Type471 { get; set; } + public global::LabelStudio.ReEvaluateModeEnum? Type471 { get; set; } /// /// /// - public global::LabelStudio.RegressionSummary? Type472 { get; set; } + public global::LabelStudio.ReEvaluateRequest? Type472 { get; set; } /// /// /// - public global::LabelStudio.RegressionsResponse? Type473 { get; set; } + public global::LabelStudio.RedisExportStorage? Type473 { get; set; } /// /// /// - public global::LabelStudio.RequeueRejectedTasksModeEnum? Type474 { get; set; } + public global::LabelStudio.RedisImportStorage? Type474 { get; set; } /// /// /// - public global::LabelStudio.ReviewCriteriaEnum? Type475 { get; set; } + public global::LabelStudio.RefinePromptRequestRequest? Type475 { get; set; } /// /// /// - public global::LabelStudio.ReviewRoutingRule? Type476 { get; set; } + public global::LabelStudio.RefinedPromptResponse? Type476 { get; set; } /// /// /// - public global::LabelStudio.ReviewRoutingRuleRequestRequest? Type477 { get; set; } + public global::LabelStudio.ThirdPartyModelVersion? Type477 { get; set; } /// /// /// - public global::LabelStudio.ReviewRoutingRulesReplaceRequest? Type478 { get; set; } + public global::LabelStudio.RegressionSummary? Type478 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type479 { get; set; } + public global::LabelStudio.RegressionsResponse? Type479 { get; set; } /// /// /// - public global::LabelStudio.ReviewSettingsSamplingEnum? Type480 { get; set; } + public global::LabelStudio.RequeueRejectedTasksModeEnum? Type480 { get; set; } /// /// /// - public global::LabelStudio.RevokeCertificateRequest? Type481 { get; set; } + public global::LabelStudio.ReviewCriteriaEnum? Type481 { get; set; } /// /// /// - public global::LabelStudio.RevokeInviteRequest? Type482 { get; set; } + public global::LabelStudio.ReviewRoutingRule? Type482 { get; set; } /// /// /// - public global::LabelStudio.S3DatasetStorage? Type483 { get; set; } + public global::LabelStudio.ReviewRoutingRuleRequestRequest? Type483 { get; set; } /// /// /// - public global::LabelStudio.S3DatasetStorageRequest? Type484 { get; set; } + public global::LabelStudio.ReviewRoutingRulesReplaceRequest? Type484 { get; set; } /// /// /// - public global::LabelStudio.S3ExportStorage? Type485 { get; set; } + public global::System.Collections.Generic.IList? Type485 { get; set; } /// /// /// - public global::LabelStudio.S3ImportStorage? Type486 { get; set; } + public global::LabelStudio.ReviewSettingsSamplingEnum? Type486 { get; set; } /// /// /// - public global::LabelStudio.SamlSettings? Type487 { get; set; } + public global::LabelStudio.RevokeCertificateRequest? Type487 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type488 { get; set; } + public global::LabelStudio.RevokeInviteRequest? Type488 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type489 { get; set; } + public global::LabelStudio.S3DatasetStorage? Type489 { get; set; } /// /// /// - public global::LabelStudio.SamlSettingsUpdate? Type490 { get; set; } + public global::LabelStudio.S3DatasetStorageRequest? Type490 { get; set; } /// /// /// - public global::LabelStudio.SamlSettingsUpdateRequest? Type491 { get; set; } + public global::LabelStudio.S3ExportStorage? Type491 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type492 { get; set; } + public global::LabelStudio.S3ImportStorage? Type492 { get; set; } /// /// /// - public global::LabelStudio.ScimSettings? Type493 { get; set; } + public global::LabelStudio.SamlSettings? Type493 { get; set; } /// /// /// - public global::LabelStudio.ScimSettingsUpdate? Type494 { get; set; } + public global::System.Collections.Generic.IList? Type494 { get; set; } /// /// /// - public global::LabelStudio.ScimSettingsUpdateRequest? Type495 { get; set; } + public global::System.Collections.Generic.IList>? Type495 { get; set; } /// /// /// - public global::LabelStudio.SendInviteRequest? Type496 { get; set; } + public global::LabelStudio.SamlSettingsUpdate? Type496 { get; set; } /// /// /// - public global::LabelStudio.SerializationOption? Type497 { get; set; } + public global::LabelStudio.SamlSettingsUpdateRequest? Type497 { get; set; } /// /// /// - public global::LabelStudio.SerializationOptionRequest? Type498 { get; set; } + public global::System.Collections.Generic.IList? Type498 { get; set; } /// /// /// - public global::LabelStudio.SessionTimeoutPolicy? Type499 { get; set; } + public global::LabelStudio.ScimSettings? Type499 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillCancelResponse? Type500 { get; set; } + public global::LabelStudio.ScimSettingsUpdate? Type500 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillErrorResponse? Type501 { get; set; } + public global::LabelStudio.ScimSettingsUpdateRequest? Type501 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillJobItem? Type502 { get; set; } + public global::System.Collections.Generic.IList? Type502 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillJobItemResponse? Type503 { get; set; } + public global::System.Collections.Generic.IList? Type503 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillProgress? Type504 { get; set; } + public global::System.Collections.Generic.IList? Type504 { get; set; } /// /// /// - public global::LabelStudio.StateTriggeredBy? Type505 { get; set; } + public global::LabelStudio.WorkspaceAccessAssignment? Type505 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillJobListResponse? Type506 { get; set; } + public global::LabelStudio.SendInviteRequest? Type506 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type507 { get; set; } + public global::LabelStudio.SerializationOption? Type507 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillOrgStatus? Type508 { get; set; } + public global::LabelStudio.SerializationOptionRequest? Type508 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillResponse? Type509 { get; set; } + public global::LabelStudio.SessionTimeoutPolicy? Type509 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type510 { get; set; } + public global::LabelStudio.StateBackfillCancelResponse? Type510 { get; set; } /// /// /// - public global::LabelStudio.StateBackfillStatusResponse? Type511 { get; set; } + public global::LabelStudio.StateBackfillErrorResponse? Type511 { get; set; } /// /// /// - public global::LabelStudio.TriggeredBy2? Type512 { get; set; } + public global::LabelStudio.StateBackfillJobItem? Type512 { get; set; } /// /// /// - public global::LabelStudio.TaskAgreementMatrixResponse? Type513 { get; set; } + public global::LabelStudio.StateBackfillJobItemResponse? Type513 { get; set; } /// /// /// - public global::LabelStudio.TaskAssignment? Type514 { get; set; } + public global::LabelStudio.StateBackfillProgress? Type514 { get; set; } /// /// /// - public global::LabelStudio.TypeEnum? Type515 { get; set; } + public global::LabelStudio.StateTriggeredBy? Type515 { get; set; } /// /// /// - public global::LabelStudio.TaskEvent? Type516 { get; set; } + public global::LabelStudio.StateBackfillJobListResponse? Type516 { get; set; } /// /// /// - public global::LabelStudio.TaskEventRequest? Type517 { get; set; } + public global::System.Collections.Generic.IList? Type517 { get; set; } /// /// /// - public global::LabelStudio.TaskSimple? Type518 { get; set; } + public global::LabelStudio.StateBackfillOrgStatus? Type518 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type519 { get; set; } + public global::LabelStudio.StateBackfillResponse? Type519 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type520 { get; set; } + public global::System.Collections.Generic.IList? Type520 { get; set; } /// /// /// - public global::LabelStudio.ThirdPartyModelVersionRequest? Type521 { get; set; } + public global::LabelStudio.StateBackfillStatusResponse? Type521 { get; set; } /// /// /// - public global::LabelStudio.TokenDetailError? Type522 { get; set; } + public global::LabelStudio.TriggeredBy2? Type522 { get; set; } /// /// /// - public global::LabelStudio.TokenRefreshRequest? Type523 { get; set; } + public global::LabelStudio.TaskAgreementMatrixResponse? Type523 { get; set; } /// /// /// - public global::LabelStudio.TokenRefreshResponse? Type524 { get; set; } + public global::LabelStudio.TaskAssignment? Type524 { get; set; } /// /// /// - public global::LabelStudio.TokenRotateResponse? Type525 { get; set; } + public global::LabelStudio.TypeEnum? Type525 { get; set; } /// /// /// - public global::LabelStudio.TryTaskRequestRequest? Type526 { get; set; } + public global::LabelStudio.TaskEvent? Type526 { get; set; } /// /// /// - public global::LabelStudio.TryTaskResponse? Type527 { get; set; } + public global::LabelStudio.TaskEventRequest? Type527 { get; set; } /// /// /// - public global::LabelStudio.ValidateSamlDomainRequestRequest? Type528 { get; set; } + public global::LabelStudio.TaskSimple? Type528 { get; set; } /// /// /// - public global::LabelStudio.ValidateSamlDomainResponse? Type529 { get; set; } + public global::System.Collections.Generic.IList? Type529 { get; set; } /// /// /// - public global::LabelStudio.ValidateSamlMetadataUrlRequestRequest? Type530 { get; set; } + public global::System.Collections.Generic.IList? Type530 { get; set; } /// /// /// - public global::LabelStudio.ValidateSamlMetadataUrlResponse? Type531 { get; set; } + public global::LabelStudio.ThirdPartyModelVersionRequest? Type531 { get; set; } /// /// /// - public global::LabelStudio.ValueCountsBackfillJob? Type532 { get; set; } + public global::LabelStudio.TokenDetailError? Type532 { get; set; } /// /// /// - public global::LabelStudio.VersionResponse? Type533 { get; set; } + public global::LabelStudio.TokenRefreshRequest? Type533 { get; set; } /// /// /// - public global::LabelStudio.View? Type534 { get; set; } + public global::LabelStudio.TokenRefreshResponse? Type534 { get; set; } /// /// /// - public global::LabelStudio.ViewLockedBy? Type535 { get; set; } + public global::LabelStudio.TokenRotateResponse? Type535 { get; set; } /// /// /// - public global::LabelStudio.ViewOrderRequest? Type536 { get; set; } + public global::LabelStudio.TryTaskRequestRequest? Type536 { get; set; } /// /// /// - public global::LabelStudio.Webhook? Type537 { get; set; } + public global::LabelStudio.TryTaskResponse? Type537 { get; set; } /// /// /// - public global::LabelStudio.WebhookRequest? Type538 { get; set; } + public global::LabelStudio.ValidateSamlDomainRequestRequest? Type538 { get; set; } /// /// /// - public global::LabelStudio.WebhookSerializerForUpdate? Type539 { get; set; } + public global::LabelStudio.ValidateSamlDomainResponse? Type539 { get; set; } /// /// /// - public global::LabelStudio.WebhookSerializerForUpdateRequest? Type540 { get; set; } + public global::LabelStudio.ValidateSamlMetadataUrlRequestRequest? Type540 { get; set; } /// /// /// - public global::LabelStudio.WhoAmILseFields? Type541 { get; set; } + public global::LabelStudio.ValidateSamlMetadataUrlResponse? Type541 { get; set; } /// /// /// - public global::LabelStudio.WhoAmIUser? Type542 { get; set; } + public global::LabelStudio.ValueCountsBackfillJob? Type542 { get; set; } /// /// /// - public global::LabelStudio.Workspace? Type543 { get; set; } + public global::LabelStudio.VersionResponse? Type543 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceMemberBulkAssignRequest? Type544 { get; set; } + public global::LabelStudio.View? Type544 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceMemberCreate? Type545 { get; set; } + public global::LabelStudio.ViewLockedBy? Type545 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceMemberCreateRequest? Type546 { get; set; } + public global::LabelStudio.ViewOrderRequest? Type546 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceMemberList? Type547 { get; set; } + public global::LabelStudio.Webhook? Type547 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceProjectsRequest? Type548 { get; set; } + public global::LabelStudio.WebhookRequest? Type548 { get; set; } /// /// /// - public global::LabelStudio.WorkspaceRequest? Type549 { get; set; } + public global::LabelStudio.WebhookSerializerForUpdate? Type549 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationsPartialUpdateRequest? Type550 { get; set; } + public global::LabelStudio.WebhookSerializerForUpdateRequest? Type550 { get; set; } /// /// /// - public global::LabelStudio.ApiDatasetsImportPartialUpdateRequest? Type551 { get; set; } + public global::LabelStudio.WhoAmILseFields? Type551 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequest? Type552 { get; set; } + public global::LabelStudio.WhoAmIUser? Type552 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestFilters? Type553 { get; set; } + public global::LabelStudio.Workspace? Type553 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestFiltersConjunction? Type554 { get; set; } + public global::LabelStudio.WorkspaceMemberBulkAssignRequest? Type554 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type555 { get; set; } + public global::LabelStudio.WorkspaceMemberCreate? Type555 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestFiltersItem? Type556 { get; set; } + public global::LabelStudio.WorkspaceMemberCreateRequest? Type556 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemFilter? Type557 { get; set; } + public global::LabelStudio.WorkspaceMemberList? Type557 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemOperator? Type558 { get; set; } + public global::LabelStudio.WorkspaceProjectsRequest? Type558 { get; set; } /// /// /// - public global::LabelStudio.OneOf? Type559 { get; set; } + public global::LabelStudio.WorkspaceRequest? Type559 { get; set; } /// /// /// - public float? Type560 { get; set; } + public global::LabelStudio.ApiAnnotationsPartialUpdateRequest? Type560 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type561 { get; set; } + public global::LabelStudio.ApiDatasetsImportPartialUpdateRequest? Type561 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestOrderingItem? Type562 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequest? Type562 { get; set; } /// /// /// - public global::LabelStudio.OneOf? Type563 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFilters? Type563 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllFalse? Type564 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersConjunction? Type564 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllTrue? Type565 { get; set; } + public global::System.Collections.Generic.IList? Type565 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequest? Type566 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersItem? Type566 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestData? Type567 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemFilter? Type567 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataFilters? Type568 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemOperator? Type568 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersConjunction? Type569 { get; set; } + public global::LabelStudio.OneOf? Type569 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type570 { get; set; } + public float? Type570 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItem? Type571 { get; set; } + public global::System.Collections.Generic.IList? Type571 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemFilter? Type572 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestOrderingItem? Type572 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemOperator? Type573 { get; set; } + public global::LabelStudio.OneOf? Type573 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type574 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllFalse? Type574 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsCreateRequestDataOrderingItem? Type575 { get; set; } + public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllTrue? Type575 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequest? Type576 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequest? Type576 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestData? Type577 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestData? Type577 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFilters? Type578 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFilters? Type578 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersConjunction? Type579 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersConjunction? Type579 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type580 { get; set; } + public global::System.Collections.Generic.IList? Type580 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItem? Type581 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItem? Type581 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemFilter? Type582 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemFilter? Type582 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemOperator? Type583 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemOperator? Type583 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type584 { get; set; } + public global::System.Collections.Generic.IList? Type584 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataOrderingItem? Type585 { get; set; } + public global::LabelStudio.ApiDmViewsCreateRequestDataOrderingItem? Type585 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequest? Type586 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequest? Type586 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestData? Type587 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestData? Type587 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataFilters? Type588 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFilters? Type588 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersConjunction? Type589 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersConjunction? Type589 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type590 { get; set; } + public global::System.Collections.Generic.IList? Type590 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItem? Type591 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItem? Type591 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemFilter? Type592 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemFilter? Type592 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemOperator? Type593 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemOperator? Type593 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type594 { get; set; } + public global::System.Collections.Generic.IList? Type594 { get; set; } /// /// /// - public global::LabelStudio.ApiDmViewsUpdateRequestDataOrderingItem? Type595 { get; set; } + public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataOrderingItem? Type595 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type596 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequest? Type596 { get; set; } /// /// /// - public global::LabelStudio.ApiLearningResourcesUserProgressImportCreateRequest? Type597 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestData? Type597 { get; set; } /// /// /// - public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequest? Type598 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFilters? Type598 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type599 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersConjunction? Type599 { get; set; } /// /// /// - public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessage? Type600 { get; set; } + public global::System.Collections.Generic.IList? Type600 { get; set; } /// /// /// - public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessageRole? Type601 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItem? Type601 { get; set; } /// /// /// - public global::LabelStudio.ApiMlCreateRequest? Type602 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemFilter? Type602 { get; set; } /// /// /// - public global::LabelStudio.ApiMlCreateRequestAuthMethod? Type603 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemOperator? Type603 { get; set; } /// /// /// - public global::LabelStudio.ApiMlPartialUpdateRequest? Type604 { get; set; } + public global::System.Collections.Generic.IList? Type604 { get; set; } /// /// /// - public global::LabelStudio.ApiMlPartialUpdateRequestAuthMethod? Type605 { get; set; } + public global::LabelStudio.ApiDmViewsUpdateRequestDataOrderingItem? Type605 { get; set; } /// /// /// - public global::LabelStudio.ApiMlTrainCreateRequest? Type606 { get; set; } + public global::System.Collections.Generic.IList? Type606 { get; set; } /// /// /// - public global::LabelStudio.ApiPredictionsCreateRequest? Type607 { get; set; } + public global::LabelStudio.ApiLearningResourcesUserProgressImportCreateRequest? Type607 { get; set; } /// /// /// - public global::LabelStudio.ApiPredictionsPartialUpdateRequest? Type608 { get; set; } + public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequest? Type608 { get; set; } /// /// /// - public global::LabelStudio.ApiPredictionsUpdateRequest? Type609 { get; set; } + public global::System.Collections.Generic.IList? Type609 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectTemplatesCreateProjectCreateRequest? Type610 { get; set; } + public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessage? Type610 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type611 { get; set; } + public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessageRole? Type611 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequest? Type612 { get; set; } + public global::LabelStudio.ApiMlCreateRequest? Type612 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFilters? Type613 { get; set; } + public global::LabelStudio.ApiMlCreateRequestAuthMethod? Type613 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersConjunction? Type614 { get; set; } + public global::LabelStudio.ApiMlPartialUpdateRequest? Type614 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type615 { get; set; } + public global::LabelStudio.ApiMlPartialUpdateRequestAuthMethod? Type615 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItem? Type616 { get; set; } + public global::LabelStudio.ApiMlTrainCreateRequest? Type616 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemFilter? Type617 { get; set; } + public global::LabelStudio.ApiPredictionsCreateRequest? Type617 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperator? Type618 { get; set; } + public global::LabelStudio.ApiPredictionsPartialUpdateRequest? Type618 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllFalse? Type619 { get; set; } + public global::LabelStudio.ApiPredictionsUpdateRequest? Type619 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue? Type620 { get; set; } + public global::LabelStudio.ApiProjectTemplatesCreateProjectCreateRequest? Type620 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestType? Type621 { get; set; } + public global::System.Collections.Generic.IList? Type621 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequest? Type622 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequest? Type622 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequestType? Type623 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFilters? Type623 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequest? Type624 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersConjunction? Type624 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestType? Type625 { get; set; } + public global::System.Collections.Generic.IList? Type625 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesAzureCreateRequest? Type626 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItem? Type626 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesAzureValidateCreateRequest? Type627 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemFilter? Type627 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesAzurePartialUpdateRequest? Type628 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestFiltersItemOperator? Type628 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportAzureCreateRequest? Type629 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllFalse? Type629 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportAzureValidateCreateRequest? Type630 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue? Type630 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportAzurePartialUpdateRequest? Type631 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateRequestType? Type631 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportGcsCreateRequest? Type632 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequest? Type632 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportGcsValidateCreateRequest? Type633 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequestType? Type633 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportGcsPartialUpdateRequest? Type634 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequest? Type634 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportLocalfilesCreateRequest? Type635 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestType? Type635 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportLocalfilesValidateCreateRequest? Type636 { get; set; } + public global::LabelStudio.ApiStoragesAzureCreateRequest? Type636 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportLocalfilesPartialUpdateRequest? Type637 { get; set; } + public global::LabelStudio.ApiStoragesAzureValidateCreateRequest? Type637 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportRedisCreateRequest? Type638 { get; set; } + public global::LabelStudio.ApiStoragesAzurePartialUpdateRequest? Type638 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportRedisValidateCreateRequest? Type639 { get; set; } + public global::LabelStudio.ApiStoragesExportAzureCreateRequest? Type639 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportRedisPartialUpdateRequest? Type640 { get; set; } + public global::LabelStudio.ApiStoragesExportAzureValidateCreateRequest? Type640 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportS3CreateRequest? Type641 { get; set; } + public global::LabelStudio.ApiStoragesExportAzurePartialUpdateRequest? Type641 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportS3ValidateCreateRequest? Type642 { get; set; } + public global::LabelStudio.ApiStoragesExportGcsCreateRequest? Type642 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportS3PartialUpdateRequest? Type643 { get; set; } + public global::LabelStudio.ApiStoragesExportGcsValidateCreateRequest? Type643 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesGcsCreateRequest? Type644 { get; set; } + public global::LabelStudio.ApiStoragesExportGcsPartialUpdateRequest? Type644 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesGcsValidateCreateRequest? Type645 { get; set; } + public global::LabelStudio.ApiStoragesExportLocalfilesCreateRequest? Type645 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesGcsPartialUpdateRequest? Type646 { get; set; } + public global::LabelStudio.ApiStoragesExportLocalfilesValidateCreateRequest? Type646 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesLocalfilesCreateRequest? Type647 { get; set; } + public global::LabelStudio.ApiStoragesExportLocalfilesPartialUpdateRequest? Type647 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesLocalfilesValidateCreateRequest? Type648 { get; set; } + public global::LabelStudio.ApiStoragesExportRedisCreateRequest? Type648 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesLocalfilesPartialUpdateRequest? Type649 { get; set; } + public global::LabelStudio.ApiStoragesExportRedisValidateCreateRequest? Type649 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesRedisCreateRequest? Type650 { get; set; } + public global::LabelStudio.ApiStoragesExportRedisPartialUpdateRequest? Type650 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesRedisValidateCreateRequest? Type651 { get; set; } + public global::LabelStudio.ApiStoragesExportS3CreateRequest? Type651 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesRedisPartialUpdateRequest? Type652 { get; set; } + public global::LabelStudio.ApiStoragesExportS3ValidateCreateRequest? Type652 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesS3CreateRequest? Type653 { get; set; } + public global::LabelStudio.ApiStoragesExportS3PartialUpdateRequest? Type653 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesS3ValidateCreateRequest? Type654 { get; set; } + public global::LabelStudio.ApiStoragesGcsCreateRequest? Type654 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesS3PartialUpdateRequest? Type655 { get; set; } + public global::LabelStudio.ApiStoragesGcsValidateCreateRequest? Type655 { get; set; } /// /// /// - public global::LabelStudio.ApiTasksAnnotationsCreateRequest? Type656 { get; set; } + public global::LabelStudio.ApiStoragesGcsPartialUpdateRequest? Type656 { get; set; } /// /// /// - public global::LabelStudio.ApiUsersCreateRequest? Type657 { get; set; } + public global::LabelStudio.ApiStoragesLocalfilesCreateRequest? Type657 { get; set; } /// /// /// - public global::LabelStudio.ApiUsersPartialUpdateRequest? Type658 { get; set; } + public global::LabelStudio.ApiStoragesLocalfilesValidateCreateRequest? Type658 { get; set; } /// /// /// - public global::LabelStudio.ApiActivityLogsListMethod? Type659 { get; set; } + public global::LabelStudio.ApiStoragesLocalfilesPartialUpdateRequest? Type659 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsCreateId? Type660 { get; set; } + public global::LabelStudio.ApiStoragesRedisCreateRequest? Type660 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsIdpAssignmentsHistoryListKind? Type661 { get; set; } + public global::LabelStudio.ApiStoragesRedisValidateCreateRequest? Type661 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListSource? Type662 { get; set; } + public global::LabelStudio.ApiStoragesRedisPartialUpdateRequest? Type662 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListUserType? Type663 { get; set; } + public global::LabelStudio.ApiStoragesS3CreateRequest? Type663 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsSettingsHistoryListKind? Type664 { get; set; } + public global::LabelStudio.ApiStoragesS3ValidateCreateRequest? Type664 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMembershipsListScope? Type665 { get; set; } + public global::LabelStudio.ApiStoragesS3PartialUpdateRequest? Type665 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsAnalyticsDataQualityAgreementAnalysisConfusionMatrixRetrieveMode? Type666 { get; set; } + public global::LabelStudio.ApiTasksAnnotationsCreateRequest? Type666 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceParticipantsListTable? Type667 { get; set; } + public global::LabelStudio.ApiUsersCreateRequest? Type667 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveTable? Type668 { get; set; } + public global::LabelStudio.ApiUsersPartialUpdateRequest? Type668 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveTable? Type669 { get; set; } + public global::LabelStudio.ApiActivityLogsListMethod? Type669 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesDestroyType? Type670 { get; set; } + public global::LabelStudio.ApiDmActionsCreateId? Type670 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsSubsetTasksListAlignmentOutcome? Type671 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsIdpAssignmentsHistoryListKind? Type671 { get; set; } /// /// /// - public global::LabelStudio.ApiPromptsCompatibleProjectsListProjectType? Type672 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListSource? Type672 { get; set; } /// /// /// - public global::LabelStudio.ApiPromptsVersionsInferenceRunsListProjectSubset? Type673 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListUserType? Type673 { get; set; } /// /// /// - public global::LabelStudio.ApiTasksListFields? Type674 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsSettingsHistoryListKind? Type674 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type675 { get; set; } + public global::LabelStudio.ApiOrganizationsMembershipsListScope? Type675 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type676 { get; set; } + public global::LabelStudio.ApiProjectsAnalyticsDataQualityAgreementAnalysisConfusionMatrixRetrieveMode? Type676 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type677 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceParticipantsListTable? Type677 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationHistoryDestroyResponse? Type678 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveTable? Type678 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type679 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveTable? Type679 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationsBulkDeleteCreateResponse? Type680 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesDestroyType? Type680 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type681 { get; set; } + public global::LabelStudio.ApiProjectsSubsetTasksListAlignmentOutcome? Type681 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationsBulkCreateResponseItem? Type682 { get; set; } + public global::LabelStudio.ApiPromptsCompatibleProjectsListProjectType? Type682 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type683 { get; set; } + public global::LabelStudio.ApiPromptsVersionsInferenceRunsListProjectSubset? Type683 { get; set; } /// /// /// - public global::LabelStudio.ApiCurrentUserResetTokenCreateResponse? Type684 { get; set; } + public global::LabelStudio.ApiTasksListFields? Type684 { get; set; } /// /// /// - public global::LabelStudio.ApiCurrentUserTokenRetrieveResponse? Type685 { get; set; } + public global::System.Collections.Generic.IList? Type685 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type686 { get; set; } + public global::System.Collections.Generic.IList? Type686 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type687 { get; set; } + public global::System.Collections.Generic.IList? Type687 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type688 { get; set; } + public global::LabelStudio.ApiAnnotationHistoryDestroyResponse? Type688 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type689 { get; set; } + public global::System.Collections.Generic.IList? Type689 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type690 { get; set; } + public global::LabelStudio.ApiAnnotationsBulkDeleteCreateResponse? Type690 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type691 { get; set; } + public global::System.Collections.Generic.IList? Type691 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type692 { get; set; } + public global::LabelStudio.ApiAnnotationsBulkCreateResponseItem? Type692 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type693 { get; set; } + public global::System.Collections.Generic.IList? Type693 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type694 { get; set; } + public global::LabelStudio.ApiCurrentUserResetTokenCreateResponse? Type694 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsRetrieveResponseItem? Type695 { get; set; } + public global::LabelStudio.ApiCurrentUserTokenRetrieveResponse? Type695 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsRetrieveResponseItemDialog? Type696 { get; set; } + public global::System.Collections.Generic.IList? Type696 { get; set; } /// /// /// - public global::LabelStudio.OneOf>? Type697 { get; set; } + public global::System.Collections.Generic.IList? Type697 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type698 { get; set; } + public global::System.Collections.Generic.IList? Type698 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type699 { get; set; } + public global::System.Collections.Generic.IList? Type699 { get; set; } /// /// /// - public global::LabelStudio.ApiInferenceRunsIndicatorsListResponseItem? Type700 { get; set; } + public global::System.Collections.Generic.IList? Type700 { get; set; } /// /// /// - public global::LabelStudio.ApiLearningResourcesUserProgressBulkResetCreateResponse? Type701 { get; set; } + public global::System.Collections.Generic.IList? Type701 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type702 { get; set; } + public global::System.Collections.Generic.IList? Type702 { get; set; } /// /// /// - public global::LabelStudio.ApiMlVersionsRetrieveResponse? Type703 { get; set; } + public global::System.Collections.Generic.IList? Type703 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type704 { get; set; } + public global::System.Collections.Generic.IList? Type704 { get; set; } /// /// /// - public global::LabelStudio.ApiModelProviderConnectionsProviderChoicesRetrieveResponse? Type705 { get; set; } + public global::LabelStudio.ApiDmActionsRetrieveResponseItem? Type705 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type706 { get; set; } + public global::LabelStudio.ApiDmActionsRetrieveResponseItemDialog? Type706 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsAssignmentsCreateResponse? Type707 { get; set; } + public global::LabelStudio.OneOf>? Type707 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsBulkDestroyResponse? Type708 { get; set; } + public global::System.Collections.Generic.IList? Type708 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsBulkCreateResponse? Type709 { get; set; } + public global::System.Collections.Generic.IList? Type709 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsImportsCreateResponse? Type710 { get; set; } + public global::LabelStudio.ApiInferenceRunsIndicatorsListResponseItem? Type710 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type711 { get; set; } + public global::LabelStudio.ApiLearningResourcesUserProgressBulkResetCreateResponse? Type711 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type712 { get; set; } + public global::System.Collections.Generic.IList? Type712 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type713 { get; set; } + public global::LabelStudio.ApiMlVersionsRetrieveResponse? Type713 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type714 { get; set; } + public global::System.Collections.Generic.IList? Type714 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type715 { get; set; } + public global::LabelStudio.ApiModelProviderConnectionsProviderChoicesRetrieveResponse? Type715 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type716 { get; set; } + public global::System.Collections.Generic.IList? Type716 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponse? Type717 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsAssignmentsCreateResponse? Type717 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponseStatus? Type718 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsBulkDestroyResponse? Type718 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponse? Type719 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsBulkCreateResponse? Type719 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponseStatus? Type720 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsImportsCreateResponse? Type720 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsDashboardRetrieveResponse? Type721 { get; set; } + public global::System.Collections.Generic.IList? Type721 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsDuplicateCreateResponse? 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::LabelStudio.ApiProjectsExportsConvertCreateResponse? 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::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponse? Type726 { get; set; } + public global::System.Collections.Generic.IList? Type726 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponseStatus? Type727 { get; set; } + public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponse? Type727 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsImportCreateResponse? Type728 { get; set; } + public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponseStatus? Type728 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsImportPredictionsCreateResponse? Type729 { get; set; } + public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponse? Type729 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsMembersBulkDestroyResponse? Type730 { get; set; } + public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponseStatus? Type730 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsModelStatsAgreementRetrieveResponse? Type731 { get; set; } + public global::LabelStudio.ApiProjectsDashboardRetrieveResponse? Type731 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsModelStatsAgreementGroundtruthRetrieveResponse? Type732 { get; set; } + public global::LabelStudio.ApiProjectsDuplicateCreateResponse? Type732 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsModelStatsPredictionRetrieveResponse? Type733 { get; set; } + public global::System.Collections.Generic.IList? Type733 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type734 { get; set; } + public global::LabelStudio.ApiProjectsExportsConvertCreateResponse? Type734 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsIaaRetrieveResponse? Type735 { get; set; } + public global::System.Collections.Generic.IList? Type735 { get; set; } /// /// /// - public global::LabelStudio.OneOf>, global::System.Collections.Generic.Dictionary>>>? Type736 { get; set; } + public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponse? Type736 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>>? Type737 { get; set; } + public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponseStatus? Type737 { get; set; } /// /// /// - public global::LabelStudio.OneOf>? Type738 { get; set; } + public global::LabelStudio.ApiProjectsImportCreateResponse? Type738 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsAgreementGroundtruthRetrieveResponse? Type739 { get; set; } + public global::LabelStudio.ApiProjectsImportPredictionsCreateResponse? Type739 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorRetrieveResponse? Type740 { get; set; } + public global::LabelStudio.ApiProjectsMembersBulkDestroyResponse? Type740 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorsRetrieveResponse? Type741 { get; set; } + public global::LabelStudio.ApiProjectsModelStatsAgreementRetrieveResponse? Type741 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponse? Type742 { get; set; } + public global::LabelStudio.ApiProjectsModelStatsAgreementGroundtruthRetrieveResponse? Type742 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFilters? Type743 { get; set; } + public global::LabelStudio.ApiProjectsModelStatsPredictionRetrieveResponse? Type743 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type744 { get; set; } + public global::System.Collections.Generic.IList? Type744 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFiltersStat? Type745 { get; set; } + public global::LabelStudio.ApiProjectsStatsIaaRetrieveResponse? Type745 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsFinishedRetrieveResponse? Type746 { get; set; } + public global::LabelStudio.OneOf>, global::System.Collections.Generic.Dictionary>>>? Type746 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponse? Type747 { get; set; } + public global::System.Collections.Generic.Dictionary>>? Type747 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type748 { get; set; } + public global::LabelStudio.OneOf>? Type748 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponseLeadTimeStat? Type749 { get; set; } + public global::LabelStudio.ApiProjectsStatsAgreementGroundtruthRetrieveResponse? Type749 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveResponse? Type750 { get; set; } + public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorRetrieveResponse? Type750 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveResponse? Type751 { get; set; } + public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorsRetrieveResponse? Type751 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant1? Type752 { get; set; } + public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponse? Type752 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant2? Type753 { get; set; } + public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFilters? Type753 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type754 { get; set; } + public global::System.Collections.Generic.IList? Type754 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateResponse? Type755 { get; set; } + public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFiltersStat? Type755 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type756 { get; set; } + public global::LabelStudio.ApiProjectsStatsFinishedRetrieveResponse? Type756 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsPredictionListResponse? Type757 { get; set; } + public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponse? Type757 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsReviewScoreListResponse? Type758 { get; set; } + public global::System.Collections.Generic.IList? Type758 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsPredictionRetrieveResponse? Type759 { get; set; } + public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponseLeadTimeStat? Type759 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsReviewScoreRetrieveResponse? Type760 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveResponse? Type760 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUsersStatsAgreementGroundtruthRetrieveResponse? Type761 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveResponse? Type761 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type762 { get; set; } + public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant1? Type762 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type763 { get; set; } + public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant2? Type763 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type764 { get; set; } + public global::System.Collections.Generic.IList? Type764 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type765 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateResponse? Type765 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type766 { get; set; } + public global::System.Collections.Generic.IList? Type766 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type767 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsPredictionListResponse? Type767 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type768 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsReviewScoreListResponse? Type768 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type769 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsPredictionRetrieveResponse? Type769 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type770 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsReviewScoreRetrieveResponse? Type770 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type771 { get; set; } + public global::LabelStudio.ApiProjectsUsersStatsAgreementGroundtruthRetrieveResponse? Type771 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type772 { get; set; } + public global::System.Collections.Generic.IList? Type772 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type773 { get; set; } + public global::System.Collections.Generic.IList? Type773 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type774 { get; set; } + public global::System.Collections.Generic.IList? Type774 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type775 { get; set; } + public global::System.Collections.Generic.IList? 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::System.Collections.Generic.IList? Type777 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type778 { get; set; } + public global::System.Collections.Generic.IList? Type778 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type779 { get; set; } + public global::System.Collections.Generic.IList? 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::System.Collections.Generic.IList? Type781 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type782 { get; set; } + public global::System.Collections.Generic.IList? Type782 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportTypesRetrieveResponseItem? Type783 { get; set; } + public global::System.Collections.Generic.IList? Type783 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type784 { get; set; } + public global::System.Collections.Generic.IList? Type784 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type785 { get; set; } + public global::System.Collections.Generic.IList? 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::System.Collections.Generic.IList? 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::System.Collections.Generic.IList? Type789 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type790 { get; set; } + public global::System.Collections.Generic.IList? Type790 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type791 { get; set; } + public global::System.Collections.Generic.IList? Type791 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesTypesRetrieveResponseItem? Type792 { get; set; } + public global::System.Collections.Generic.IList? Type792 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type793 { get; set; } + public global::LabelStudio.ApiStoragesExportTypesRetrieveResponseItem? 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::LabelStudio.ApiWebhooksInfoRetrieveResponse? Type796 { get; set; } + public global::System.Collections.Generic.IList? Type796 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsCreated? Type797 { get; set; } + public global::System.Collections.Generic.IList? Type797 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsDeleted? Type798 { get; set; } + public global::System.Collections.Generic.IList? Type798 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationCreated? Type799 { get; set; } + public global::System.Collections.Generic.IList? Type799 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationUpdated? Type800 { get; set; } + public global::System.Collections.Generic.IList? Type800 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkCreated? Type801 { get; set; } + public global::System.Collections.Generic.IList? Type801 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkDeleted? Type802 { get; set; } + public global::LabelStudio.ApiStoragesTypesRetrieveResponseItem? Type802 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkUpdated? Type803 { get; set; } + public global::System.Collections.Generic.IList? Type803 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectCreated? Type804 { get; set; } + public global::System.Collections.Generic.IList? Type804 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectDeleted? Type805 { get; set; } + public global::System.Collections.Generic.IList? Type805 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectUpdated? Type806 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponse? Type806 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewsDeleted? Type807 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsCreated? Type807 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewCreated? Type808 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsDeleted? Type808 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewUpdated? Type809 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationCreated? Type809 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksCreated? Type810 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationUpdated? Type810 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksDeleted? Type811 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkCreated? Type811 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type812 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkDeleted? Type812 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type813 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkUpdated? Type813 { get; set; } /// /// /// - public global::LabelStudio.ApiWorkspacesMembershipsBulkDestroyResponse? Type814 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectCreated? Type814 { get; set; } /// /// /// - public global::LabelStudio.ApiWorkspacesMembershipsBulkCreateResponse? Type815 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectDeleted? Type815 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type816 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectUpdated? Type816 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewsDeleted? Type817 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewCreated? Type818 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewUpdated? Type819 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksCreated? Type820 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksDeleted? Type821 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type822 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type823 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWorkspacesMembershipsBulkDestroyResponse? Type824 { get; set; } + /// + /// + /// + public global::LabelStudio.ApiWorkspacesMembershipsBulkCreateResponse? Type825 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type826 { get; set; } /// /// @@ -3541,394 +3581,410 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType61 { get; set; } + public global::System.Collections.Generic.List? ListType61 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType62 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType63 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>? ListType64 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType65 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType62 { get; set; } + public global::System.Collections.Generic.List? ListType66 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType63 { get; set; } + public global::System.Collections.Generic.List? ListType67 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType64 { get; set; } + public global::System.Collections.Generic.List? ListType68 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType65 { get; set; } + public global::System.Collections.Generic.List? ListType69 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType66 { get; set; } + public global::System.Collections.Generic.List? ListType70 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType67 { get; set; } + public global::System.Collections.Generic.List>? ListType71 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType68 { get; set; } + public global::System.Collections.Generic.List? ListType72 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType69 { get; set; } + public global::System.Collections.Generic.List? ListType73 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType70 { get; set; } + public global::System.Collections.Generic.List? ListType74 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType71 { get; set; } + public global::System.Collections.Generic.List? ListType75 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType72 { get; set; } + public global::System.Collections.Generic.List? ListType76 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType73 { get; set; } + public global::System.Collections.Generic.List? ListType77 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType74 { get; set; } + public global::System.Collections.Generic.List? ListType78 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType75 { get; set; } + public global::System.Collections.Generic.List? ListType79 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType76 { get; set; } + public global::System.Collections.Generic.List? ListType80 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType77 { get; set; } + public global::System.Collections.Generic.List? ListType81 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType78 { get; set; } + public global::System.Collections.Generic.List? ListType82 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType79 { get; set; } + public global::System.Collections.Generic.List? ListType83 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType80 { get; set; } + public global::System.Collections.Generic.List? ListType84 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType81 { get; set; } + public global::System.Collections.Generic.List? ListType85 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType82 { get; set; } + public global::System.Collections.Generic.List? ListType86 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType83 { get; set; } + public global::System.Collections.Generic.List? ListType87 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType84 { get; set; } + public global::System.Collections.Generic.List? ListType88 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType85 { get; set; } + public global::System.Collections.Generic.List? ListType89 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType86 { get; set; } + public global::System.Collections.Generic.List? ListType90 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType87 { get; set; } + public global::System.Collections.Generic.List? ListType91 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType92 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType89 { get; set; } + public global::System.Collections.Generic.List? ListType93 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType90 { get; set; } + public global::System.Collections.Generic.List? ListType94 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType91 { get; set; } + public global::System.Collections.Generic.List? ListType95 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType92 { get; set; } + public global::System.Collections.Generic.List? ListType96 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType93 { get; set; } + public global::System.Collections.Generic.List? ListType97 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType94 { get; set; } + public global::System.Collections.Generic.List? ListType98 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType95 { get; set; } + public global::System.Collections.Generic.List? ListType99 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType96 { get; set; } + public global::System.Collections.Generic.List? ListType100 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType97 { get; set; } + public global::System.Collections.Generic.List? ListType101 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType98 { get; set; } + public global::System.Collections.Generic.List? ListType102 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType99 { get; set; } + public global::System.Collections.Generic.List? ListType103 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType100 { get; set; } + public global::System.Collections.Generic.List? ListType104 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType101 { get; set; } + public global::System.Collections.Generic.List? ListType105 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType102 { get; set; } + public global::System.Collections.Generic.List? ListType106 { get; set; } /// /// /// - public global::LabelStudio.OneOf>? ListType103 { get; set; } + public global::LabelStudio.OneOf>? ListType107 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType104 { get; set; } + public global::System.Collections.Generic.List? ListType108 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType105 { get; set; } + public global::System.Collections.Generic.List? ListType109 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType106 { get; set; } + public global::System.Collections.Generic.List? ListType110 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType107 { get; set; } + public global::System.Collections.Generic.List? ListType111 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType108 { get; set; } + public global::System.Collections.Generic.List? ListType112 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType109 { get; set; } + public global::System.Collections.Generic.List? ListType113 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType110 { get; set; } + public global::System.Collections.Generic.List? ListType114 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType111 { get; set; } + public global::System.Collections.Generic.List? ListType115 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType112 { get; set; } + public global::System.Collections.Generic.List? ListType116 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType113 { get; set; } + public global::System.Collections.Generic.List? ListType117 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType114 { get; set; } + public global::System.Collections.Generic.List? ListType118 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType115 { get; set; } + public global::System.Collections.Generic.List? ListType119 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType116 { get; set; } + public global::System.Collections.Generic.List? ListType120 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType117 { get; set; } + public global::System.Collections.Generic.List? ListType121 { get; set; } /// /// /// - public global::LabelStudio.OneOf>, global::System.Collections.Generic.Dictionary>>>? ListType118 { get; set; } + public global::LabelStudio.OneOf>, global::System.Collections.Generic.Dictionary>>>? ListType122 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>>? ListType119 { get; set; } + public global::System.Collections.Generic.Dictionary>>? ListType123 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType120 { get; set; } + public global::System.Collections.Generic.List? ListType124 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType121 { get; set; } + public global::System.Collections.Generic.List? ListType125 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType122 { get; set; } + public global::System.Collections.Generic.List? ListType126 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType123 { get; set; } + public global::System.Collections.Generic.List? ListType127 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType124 { get; set; } + public global::System.Collections.Generic.List? ListType128 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType125 { get; set; } + public global::System.Collections.Generic.List? ListType129 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType126 { get; set; } + public global::System.Collections.Generic.List? ListType130 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType127 { get; set; } + public global::System.Collections.Generic.List? ListType131 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType128 { get; set; } + public global::System.Collections.Generic.List? ListType132 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType129 { get; set; } + public global::System.Collections.Generic.List? ListType133 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType130 { get; set; } + public global::System.Collections.Generic.List? ListType134 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType131 { get; set; } + public global::System.Collections.Generic.List? ListType135 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType132 { get; set; } + public global::System.Collections.Generic.List? ListType136 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType133 { get; set; } + public global::System.Collections.Generic.List? ListType137 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType134 { get; set; } + public global::System.Collections.Generic.List? ListType138 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType135 { get; set; } + public global::System.Collections.Generic.List? ListType139 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType136 { get; set; } + public global::System.Collections.Generic.List? ListType140 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType137 { get; set; } + public global::System.Collections.Generic.List? ListType141 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType138 { get; set; } + public global::System.Collections.Generic.List? ListType142 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType139 { get; set; } + public global::System.Collections.Generic.List? ListType143 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType140 { get; set; } + public global::System.Collections.Generic.List? ListType144 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType141 { get; set; } + public global::System.Collections.Generic.List? ListType145 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType142 { get; set; } + public global::System.Collections.Generic.List? ListType146 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType143 { get; set; } + public global::System.Collections.Generic.List? ListType147 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType144 { get; set; } + public global::System.Collections.Generic.List? ListType148 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType145 { get; set; } + public global::System.Collections.Generic.List? ListType149 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType146 { get; set; } + public global::System.Collections.Generic.List? ListType150 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType147 { get; set; } + public global::System.Collections.Generic.List? ListType151 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType148 { get; set; } + public global::System.Collections.Generic.List? ListType152 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType149 { get; set; } + public global::System.Collections.Generic.List? ListType153 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType150 { get; set; } + public global::System.Collections.Generic.List? ListType154 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType151 { get; set; } + public global::System.Collections.Generic.List? ListType155 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType152 { get; set; } + public global::System.Collections.Generic.List? ListType156 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType153 { get; set; } + public global::System.Collections.Generic.List? ListType157 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType154 { get; set; } + public global::System.Collections.Generic.List? ListType158 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType155 { get; set; } + public global::System.Collections.Generic.List? ListType159 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType156 { get; set; } + public global::System.Collections.Generic.List? ListType160 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType157 { get; set; } + public global::System.Collections.Generic.List? ListType161 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType158 { get; set; } + public global::System.Collections.Generic.List? ListType162 { get; set; } } } \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.MappingStatusEnum.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.MappingStatusEnum.g.cs new file mode 100644 index 0000000..11e0fc6 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.MappingStatusEnum.g.cs @@ -0,0 +1,59 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// * `configured` - Configured
+ /// * `orphaned` - Orphaned
+ /// * `missing_membership` - Missing membership + ///
+ public enum MappingStatusEnum + { + /// + /// + /// + Configured, + /// + /// + /// + MissingMembership, + /// + /// + /// + Orphaned, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class MappingStatusEnumExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this MappingStatusEnum value) + { + return value switch + { + MappingStatusEnum.Configured => "configured", + MappingStatusEnum.MissingMembership => "missing_membership", + MappingStatusEnum.Orphaned => "orphaned", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static MappingStatusEnum? ToEnum(string value) + { + return value switch + { + "configured" => MappingStatusEnum.Configured, + "missing_membership" => MappingStatusEnum.MissingMembership, + "orphaned" => MappingStatusEnum.Orphaned, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.OrganizationRoleAssignment.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.OrganizationRoleAssignment.Json.g.cs new file mode 100644 index 0000000..4bcf566 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.OrganizationRoleAssignment.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class OrganizationRoleAssignment + { + /// + /// 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.OrganizationRoleAssignment? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.OrganizationRoleAssignment), + jsonSerializerContext) as global::LabelStudio.OrganizationRoleAssignment; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.OrganizationRoleAssignment? 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.OrganizationRoleAssignment? 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.OrganizationRoleAssignment), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.OrganizationRoleAssignment; + } + + /// + /// 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.OrganizationRoleAssignment.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.OrganizationRoleAssignment.g.cs new file mode 100644 index 0000000..cde7c87 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.OrganizationRoleAssignment.g.cs @@ -0,0 +1,128 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// An organization-role assignment — the only kind that can put a user on a paid seat. + /// + public sealed partial class OrganizationRoleAssignment + { + /// + /// Role code this group is mapped to + /// + [global::System.Text.Json.Serialization.JsonPropertyName("assigned_role")] + public string? AssignedRole { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("assigned_role_display")] + public string? AssignedRoleDisplay { get; set; } + + /// + /// Primary key of the assignment record + /// + [global::System.Text.Json.Serialization.JsonPropertyName("assignment_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int AssignmentId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("created_at")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.DateTime CreatedAt { get; set; } + + /// + /// Name of the group in the identity provider (Okta/Entra) that created this record + /// + [global::System.Text.Json.Serialization.JsonPropertyName("identity_provider_group")] + public string? IdentityProviderGroup { get; set; } + + /// + /// Membership this assignment is attached to; null means an incomplete record + /// + [global::System.Text.Json.Serialization.JsonPropertyName("linked_membership_id")] + public int? LinkedMembershipId { get; set; } + + /// + /// configured = the group is still mapped in SCIM settings; orphaned = the mapping is gone but the record remains; missing_membership = the record is not linked to a membership
+ /// * `configured` - Configured
+ /// * `orphaned` - Orphaned
+ /// * `missing_membership` - Missing membership + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("mapping_status")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.MappingStatusEnumJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.MappingStatusEnum MappingStatus { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("mapping_status_display")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string MappingStatusDisplay { 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. + /// + /// + /// Primary key of the assignment record + /// + /// + /// + /// configured = the group is still mapped in SCIM settings; orphaned = the mapping is gone but the record remains; missing_membership = the record is not linked to a membership
+ /// * `configured` - Configured
+ /// * `orphaned` - Orphaned
+ /// * `missing_membership` - Missing membership + /// + /// + /// + /// Role code this group is mapped to + /// + /// + /// + /// Name of the group in the identity provider (Okta/Entra) that created this record + /// + /// + /// Membership this assignment is attached to; null means an incomplete record + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OrganizationRoleAssignment( + int assignmentId, + global::System.DateTime createdAt, + global::LabelStudio.MappingStatusEnum mappingStatus, + string mappingStatusDisplay, + string? assignedRole, + string? assignedRoleDisplay, + string? identityProviderGroup, + int? linkedMembershipId) + { + this.AssignedRole = assignedRole; + this.AssignedRoleDisplay = assignedRoleDisplay; + this.AssignmentId = assignmentId; + this.CreatedAt = createdAt; + this.IdentityProviderGroup = identityProviderGroup; + this.LinkedMembershipId = linkedMembershipId; + this.MappingStatus = mappingStatus; + this.MappingStatusDisplay = mappingStatusDisplay ?? throw new global::System.ArgumentNullException(nameof(mappingStatusDisplay)); + } + + /// + /// Initializes a new instance of the class. + /// + public OrganizationRoleAssignment() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.PaginatedSeatReportList.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.PaginatedSeatReportList.Json.g.cs new file mode 100644 index 0000000..1ded99f --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.PaginatedSeatReportList.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class PaginatedSeatReportList + { + /// + /// 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.PaginatedSeatReportList? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.PaginatedSeatReportList), + jsonSerializerContext) as global::LabelStudio.PaginatedSeatReportList; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.PaginatedSeatReportList? 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.PaginatedSeatReportList? 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.PaginatedSeatReportList), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.PaginatedSeatReportList; + } + + /// + /// 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.PaginatedSeatReportList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.PaginatedSeatReportList.g.cs new file mode 100644 index 0000000..3f2a1de --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.PaginatedSeatReportList.g.cs @@ -0,0 +1,82 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// + /// + public sealed partial class PaginatedSeatReportList + { + /// + /// Example: 123 + /// + /// 123 + [global::System.Text.Json.Serialization.JsonPropertyName("count")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int Count { get; set; } + + /// + /// Example: http://api.example.org/accounts/?page=4 + /// + /// http://api.example.org/accounts/?page=4 + [global::System.Text.Json.Serialization.JsonPropertyName("next")] + public string? Next { get; set; } + + /// + /// Example: http://api.example.org/accounts/?page=2 + /// + /// http://api.example.org/accounts/?page=2 + [global::System.Text.Json.Serialization.JsonPropertyName("previous")] + public string? Previous { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("results")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Results { 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. + /// + /// + /// Example: 123 + /// + /// + /// + /// Example: http://api.example.org/accounts/?page=4 + /// + /// + /// Example: http://api.example.org/accounts/?page=2 + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public PaginatedSeatReportList( + int count, + global::System.Collections.Generic.IList results, + string? next, + string? previous) + { + this.Count = count; + this.Next = next; + this.Previous = previous; + this.Results = results ?? throw new global::System.ArgumentNullException(nameof(results)); + } + + /// + /// Initializes a new instance of the class. + /// + public PaginatedSeatReportList() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ProjectRoleAssignment.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ProjectRoleAssignment.Json.g.cs new file mode 100644 index 0000000..9fd3125 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ProjectRoleAssignment.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class ProjectRoleAssignment + { + /// + /// 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.ProjectRoleAssignment? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.ProjectRoleAssignment), + jsonSerializerContext) as global::LabelStudio.ProjectRoleAssignment; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.ProjectRoleAssignment? 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.ProjectRoleAssignment? 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.ProjectRoleAssignment), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.ProjectRoleAssignment; + } + + /// + /// 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.ProjectRoleAssignment.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ProjectRoleAssignment.g.cs new file mode 100644 index 0000000..a17b31b --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ProjectRoleAssignment.g.cs @@ -0,0 +1,148 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// A project-scoped role assignment. Project roles never affect the seat count. + /// + public sealed partial class ProjectRoleAssignment + { + /// + /// Role code this group is mapped to + /// + [global::System.Text.Json.Serialization.JsonPropertyName("assigned_role")] + public string? AssignedRole { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("assigned_role_display")] + public string? AssignedRoleDisplay { get; set; } + + /// + /// Primary key of the assignment record + /// + [global::System.Text.Json.Serialization.JsonPropertyName("assignment_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int AssignmentId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("created_at")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.DateTime CreatedAt { get; set; } + + /// + /// Name of the group in the identity provider (Okta/Entra) that created this record + /// + [global::System.Text.Json.Serialization.JsonPropertyName("identity_provider_group")] + public string? IdentityProviderGroup { get; set; } + + /// + /// Membership this assignment is attached to; null means an incomplete record + /// + [global::System.Text.Json.Serialization.JsonPropertyName("linked_membership_id")] + public int? LinkedMembershipId { get; set; } + + /// + /// configured = the group is still mapped in SCIM settings; orphaned = the mapping is gone but the record remains; missing_membership = the record is not linked to a membership
+ /// * `configured` - Configured
+ /// * `orphaned` - Orphaned
+ /// * `missing_membership` - Missing membership + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("mapping_status")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::LabelStudio.JsonConverters.MappingStatusEnumJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::LabelStudio.MappingStatusEnum MappingStatus { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("mapping_status_display")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string MappingStatusDisplay { get; set; } + + /// + /// Null when the record has no linked membership + /// + [global::System.Text.Json.Serialization.JsonPropertyName("project_id")] + public int? ProjectId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("project_title")] + public string? ProjectTitle { 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. + /// + /// + /// Primary key of the assignment record + /// + /// + /// + /// configured = the group is still mapped in SCIM settings; orphaned = the mapping is gone but the record remains; missing_membership = the record is not linked to a membership
+ /// * `configured` - Configured
+ /// * `orphaned` - Orphaned
+ /// * `missing_membership` - Missing membership + /// + /// + /// + /// Role code this group is mapped to + /// + /// + /// + /// Name of the group in the identity provider (Okta/Entra) that created this record + /// + /// + /// Membership this assignment is attached to; null means an incomplete record + /// + /// + /// Null when the record has no linked membership + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ProjectRoleAssignment( + int assignmentId, + global::System.DateTime createdAt, + global::LabelStudio.MappingStatusEnum mappingStatus, + string mappingStatusDisplay, + string? assignedRole, + string? assignedRoleDisplay, + string? identityProviderGroup, + int? linkedMembershipId, + int? projectId, + string? projectTitle) + { + this.AssignedRole = assignedRole; + this.AssignedRoleDisplay = assignedRoleDisplay; + this.AssignmentId = assignmentId; + this.CreatedAt = createdAt; + this.IdentityProviderGroup = identityProviderGroup; + this.LinkedMembershipId = linkedMembershipId; + this.MappingStatus = mappingStatus; + this.MappingStatusDisplay = mappingStatusDisplay ?? throw new global::System.ArgumentNullException(nameof(mappingStatusDisplay)); + this.ProjectId = projectId; + this.ProjectTitle = projectTitle; + } + + /// + /// Initializes a new instance of the class. + /// + public ProjectRoleAssignment() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.SeatReport.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.SeatReport.Json.g.cs new file mode 100644 index 0000000..d40027e --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.SeatReport.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class SeatReport + { + /// + /// 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.SeatReport? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.SeatReport), + jsonSerializerContext) as global::LabelStudio.SeatReport; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.SeatReport? 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.SeatReport? 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.SeatReport), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.SeatReport; + } + + /// + /// 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.SeatReport.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.SeatReport.g.cs new file mode 100644 index 0000000..c2ebb81 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.SeatReport.g.cs @@ -0,0 +1,232 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// One organization member, with the reason they do or do not occupy a paid seat.
+ /// Serializes an ``OrganizationMember`` annotated with ``counts_toward_seat_limit`` and
+ /// ``has_stale_role_assignments``; assignment records come from the batch-loaded
+ /// ``assignment_index`` in the serializer context (never queried per row). + ///
+ public sealed partial class SeatReport + { + /// + /// Whether the account can log in. Does NOT by itself decide the seat — the organization role does. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("account_is_active")] + [global::System.Text.Json.Serialization.JsonRequired] + public required bool AccountIsActive { get; set; } + + /// + /// Whether this membership occupies a standard (paid) seat, using the same predicate as billing. Service accounts and View-Only seats are licensed separately and do not count here. Note this is per membership, while the licence counts distinct users (instance-wide on-prem), so summing this column is an upper bound on the invoice, not the invoice.
+ /// Included only in responses + ///
+ /// default! + [global::System.Text.Json.Serialization.JsonPropertyName("counts_toward_seat_limit")] + public bool CountsTowardSeatLimit { get; set; } = default!; + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("email")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Email { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("first_name")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string FirstName { get; set; } + + /// + /// True when any role assignment is orphaned or missing its membership link — the usual cause of stale seats
+ /// Included only in responses + ///
+ /// default! + [global::System.Text.Json.Serialization.JsonPropertyName("has_stale_role_assignments")] + public bool HasStaleRoleAssignments { get; set; } = default!; + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("last_name")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string LastName { get; set; } + + /// + /// Effective organization role code
+ /// Included only in responses + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("organization_role")] + public string? OrganizationRole { get; set; } + + /// + /// Group assignments that can put this user on an organization role (and therefore a seat)
+ /// Included only in responses + ///
+ /// default! + [global::System.Text.Json.Serialization.JsonPropertyName("organization_role_assignments")] + public global::System.Collections.Generic.IList OrganizationRoleAssignments { get; set; } = default!; + + /// + /// Included only in responses + /// + [global::System.Text.Json.Serialization.JsonPropertyName("organization_role_display")] + public string? OrganizationRoleDisplay { get; set; } + + /// + /// Group assignments scoped to a project. Never affect the seat count.
+ /// Included only in responses + ///
+ /// default! + [global::System.Text.Json.Serialization.JsonPropertyName("project_role_assignments")] + public global::System.Collections.Generic.IList ProjectRoleAssignments { get; set; } = default!; + + /// + /// What set the role: manual, saml, scim, ldap, api, billing
+ /// Included only in responses + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("role_source")] + public string? RoleSource { get; set; } + + /// + /// Included only in responses + /// + [global::System.Text.Json.Serialization.JsonPropertyName("role_source_display")] + public string? RoleSourceDisplay { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("user_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int UserId { get; set; } + + /// + /// standard, service or viewonly
+ /// Included only in responses + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("user_type")] + public string? UserType { get; set; } + + /// + /// Included only in responses + /// + [global::System.Text.Json.Serialization.JsonPropertyName("user_type_display")] + public string? UserTypeDisplay { get; set; } + + /// + /// Group assignments granting workspace access only. Never affect the seat count.
+ /// Included only in responses + ///
+ /// default! + [global::System.Text.Json.Serialization.JsonPropertyName("workspace_access_assignments")] + public global::System.Collections.Generic.IList WorkspaceAccessAssignments { get; set; } = default!; + + /// + /// 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. + /// + /// + /// Whether the account can log in. Does NOT by itself decide the seat — the organization role does. + /// + /// + /// + /// + /// + /// + /// Effective organization role code
+ /// Included only in responses + /// + /// + /// Included only in responses + /// + /// + /// What set the role: manual, saml, scim, ldap, api, billing
+ /// Included only in responses + /// + /// + /// Included only in responses + /// + /// + /// standard, service or viewonly
+ /// Included only in responses + /// + /// + /// Included only in responses + /// + /// + /// Whether this membership occupies a standard (paid) seat, using the same predicate as billing. Service accounts and View-Only seats are licensed separately and do not count here. Note this is per membership, while the licence counts distinct users (instance-wide on-prem), so summing this column is an upper bound on the invoice, not the invoice.
+ /// Included only in responses + /// + /// + /// True when any role assignment is orphaned or missing its membership link — the usual cause of stale seats
+ /// Included only in responses + /// + /// + /// Group assignments that can put this user on an organization role (and therefore a seat)
+ /// Included only in responses + /// + /// + /// Group assignments scoped to a project. Never affect the seat count.
+ /// Included only in responses + /// + /// + /// Group assignments granting workspace access only. Never affect the seat count.
+ /// Included only in responses + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public SeatReport( + bool accountIsActive, + string email, + string firstName, + string lastName, + int userId, + string? organizationRole, + string? organizationRoleDisplay, + string? roleSource, + string? roleSourceDisplay, + string? userType, + string? userTypeDisplay, + bool countsTowardSeatLimit = default!, + bool hasStaleRoleAssignments = default!, + global::System.Collections.Generic.IList organizationRoleAssignments = default!, + global::System.Collections.Generic.IList projectRoleAssignments = default!, + global::System.Collections.Generic.IList workspaceAccessAssignments = default!) + { + this.AccountIsActive = accountIsActive; + this.CountsTowardSeatLimit = countsTowardSeatLimit; + this.Email = email ?? throw new global::System.ArgumentNullException(nameof(email)); + this.FirstName = firstName ?? throw new global::System.ArgumentNullException(nameof(firstName)); + this.HasStaleRoleAssignments = hasStaleRoleAssignments; + this.LastName = lastName ?? throw new global::System.ArgumentNullException(nameof(lastName)); + this.OrganizationRole = organizationRole; + this.OrganizationRoleAssignments = organizationRoleAssignments; + this.OrganizationRoleDisplay = organizationRoleDisplay; + this.ProjectRoleAssignments = projectRoleAssignments; + this.RoleSource = roleSource; + this.RoleSourceDisplay = roleSourceDisplay; + this.UserId = userId; + this.UserType = userType; + this.UserTypeDisplay = userTypeDisplay; + this.WorkspaceAccessAssignments = workspaceAccessAssignments; + } + + /// + /// Initializes a new instance of the class. + /// + public SeatReport() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.WorkspaceAccessAssignment.Json.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.WorkspaceAccessAssignment.Json.g.cs new file mode 100644 index 0000000..755c5d6 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.WorkspaceAccessAssignment.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace LabelStudio +{ + public sealed partial class WorkspaceAccessAssignment + { + /// + /// 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.WorkspaceAccessAssignment? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::LabelStudio.WorkspaceAccessAssignment), + jsonSerializerContext) as global::LabelStudio.WorkspaceAccessAssignment; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::LabelStudio.WorkspaceAccessAssignment? 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.WorkspaceAccessAssignment? 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.WorkspaceAccessAssignment), + jsonSerializerContext).ConfigureAwait(false)) as global::LabelStudio.WorkspaceAccessAssignment; + } + + /// + /// 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.WorkspaceAccessAssignment.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.WorkspaceAccessAssignment.g.cs new file mode 100644 index 0000000..02aa938 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.WorkspaceAccessAssignment.g.cs @@ -0,0 +1,99 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// Workspace access granted by a group. Carries no role and never affects the seat count. + /// + public sealed partial class WorkspaceAccessAssignment + { + /// + /// Primary key of the assignment record + /// + [global::System.Text.Json.Serialization.JsonPropertyName("assignment_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int AssignmentId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("created_at")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.DateTime CreatedAt { get; set; } + + /// + /// Name of the group in the identity provider (Okta/Entra) that created this record + /// + [global::System.Text.Json.Serialization.JsonPropertyName("identity_provider_group")] + public string? IdentityProviderGroup { get; set; } + + /// + /// Membership this assignment is attached to; null means an incomplete record + /// + [global::System.Text.Json.Serialization.JsonPropertyName("linked_membership_id")] + public int? LinkedMembershipId { get; set; } + + /// + /// Null when the record has no linked membership + /// + [global::System.Text.Json.Serialization.JsonPropertyName("workspace_id")] + public int? WorkspaceId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("workspace_title")] + public string? WorkspaceTitle { 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. + /// + /// + /// Primary key of the assignment record + /// + /// + /// + /// Name of the group in the identity provider (Okta/Entra) that created this record + /// + /// + /// Membership this assignment is attached to; null means an incomplete record + /// + /// + /// Null when the record has no linked membership + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public WorkspaceAccessAssignment( + int assignmentId, + global::System.DateTime createdAt, + string? identityProviderGroup, + int? linkedMembershipId, + int? workspaceId, + string? workspaceTitle) + { + this.AssignmentId = assignmentId; + this.CreatedAt = createdAt; + this.IdentityProviderGroup = identityProviderGroup; + this.LinkedMembershipId = linkedMembershipId; + this.WorkspaceId = workspaceId; + this.WorkspaceTitle = workspaceTitle; + } + + /// + /// Initializes a new instance of the class. + /// + public WorkspaceAccessAssignment() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/Generated/LabelStudio.OrganizationsClient.ApiOrganizationsSeatReportList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.OrganizationsClient.ApiOrganizationsSeatReportList.g.cs new file mode 100644 index 0000000..4c4f0d3 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.OrganizationsClient.ApiOrganizationsSeatReportList.g.cs @@ -0,0 +1,534 @@ + +#nullable enable + +namespace LabelStudio +{ + public partial class OrganizationsClient + { + + + private static readonly global::LabelStudio.EndPointSecurityRequirement s_ApiOrganizationsSeatReportListSecurityRequirement0 = + new global::LabelStudio.EndPointSecurityRequirement + { + Authorizations = new global::LabelStudio.EndPointAuthorizationRequirement[] + { new global::LabelStudio.EndPointAuthorizationRequirement + { + Type = "Http", + SchemeId = "Token", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ApiOrganizationsSeatReportListSecurityRequirements = + new global::LabelStudio.EndPointSecurityRequirement[] + { s_ApiOrganizationsSeatReportListSecurityRequirement0, + }; + partial void PrepareApiOrganizationsSeatReportListArguments( + global::System.Net.Http.HttpClient httpClient, + ref bool? countsTowardSeatLimit, + ref string? email, + ref bool? hasStaleRoleAssignments, + ref int id, + ref bool? includeSeatUsage, + ref string? ordering, + ref int? page, + ref int? pageSize, + ref string? roleSource, + ref string? search); + partial void PrepareApiOrganizationsSeatReportListRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + bool? countsTowardSeatLimit, + string? email, + bool? hasStaleRoleAssignments, + int id, + bool? includeSeatUsage, + string? ordering, + int? page, + int? pageSize, + string? roleSource, + string? search); + partial void ProcessApiOrganizationsSeatReportListResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessApiOrganizationsSeatReportListResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// ✨ Seat report
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// For each member of the organization: whether they occupy a standard (paid) seat, the effective organization role, what set that role, and every identity-provider group assignment behind it.
+ /// Only *organization role* assignments can put a user on a paid seat. Project role and workspace access assignments never affect the seat count.
+ /// Use `?email=` to look up a single member, or `?has_stale_role_assignments=true` to find members kept on a seat by leftover group assignments. + ///
+ /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task ApiOrganizationsSeatReportListAsync( + int id, + bool? countsTowardSeatLimit = default, + string? email = default, + bool? hasStaleRoleAssignments = default, + bool? includeSeatUsage = default, + string? ordering = default, + int? page = default, + int? pageSize = default, + string? roleSource = default, + string? search = default, + global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await ApiOrganizationsSeatReportListAsResponseAsync( + id: id, + countsTowardSeatLimit: countsTowardSeatLimit, + email: email, + hasStaleRoleAssignments: hasStaleRoleAssignments, + includeSeatUsage: includeSeatUsage, + ordering: ordering, + page: page, + pageSize: pageSize, + roleSource: roleSource, + search: search, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// ✨ Seat report
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// For each member of the organization: whether they occupy a standard (paid) seat, the effective organization role, what set that role, and every identity-provider group assignment behind it.
+ /// Only *organization role* assignments can put a user on a paid seat. Project role and workspace access assignments never affect the seat count.
+ /// Use `?email=` to look up a single member, or `?has_stale_role_assignments=true` to find members kept on a seat by leftover group assignments. + ///
+ /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> ApiOrganizationsSeatReportListAsResponseAsync( + int id, + bool? countsTowardSeatLimit = default, + string? email = default, + bool? hasStaleRoleAssignments = default, + bool? includeSeatUsage = default, + string? ordering = default, + int? page = default, + int? pageSize = default, + string? roleSource = default, + string? search = default, + global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + PrepareArguments( + client: HttpClient); + PrepareApiOrganizationsSeatReportListArguments( + httpClient: HttpClient, + countsTowardSeatLimit: ref countsTowardSeatLimit, + email: ref email, + hasStaleRoleAssignments: ref hasStaleRoleAssignments, + id: ref id, + includeSeatUsage: ref includeSeatUsage, + ordering: ref ordering, + page: ref page, + pageSize: ref pageSize, + roleSource: ref roleSource, + search: ref search); + + + var __authorizations = global::LabelStudio.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ApiOrganizationsSeatReportListSecurityRequirements, + operationName: "ApiOrganizationsSeatReportListAsync"); + + using var __timeoutCancellationTokenSource = global::LabelStudio.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::LabelStudio.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::LabelStudio.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: true); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::LabelStudio.PathBuilder( + path: $"/api/organizations/{id}/seat-report", + baseUri: HttpClient.BaseAddress); + __pathBuilder + .AddOptionalParameter("counts_toward_seat_limit", countsTowardSeatLimit?.ToString().ToLowerInvariant()) + .AddOptionalParameter("email", email) + .AddOptionalParameter("has_stale_role_assignments", hasStaleRoleAssignments?.ToString().ToLowerInvariant()) + .AddOptionalParameter("include_seat_usage", includeSeatUsage?.ToString().ToLowerInvariant()) + .AddOptionalParameter("ordering", ordering) + .AddOptionalParameter("page", page?.ToString()) + .AddOptionalParameter("page_size", pageSize?.ToString()) + .AddOptionalParameter("role_source", roleSource) + .AddOptionalParameter("search", search) + ; + var __path = __pathBuilder.ToString(); + __path = global::LabelStudio.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Get, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + global::LabelStudio.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareApiOrganizationsSeatReportListRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + countsTowardSeatLimit: countsTowardSeatLimit, + email: email, + hasStaleRoleAssignments: hasStaleRoleAssignments, + id: id!, + includeSeatUsage: includeSeatUsage, + ordering: ordering, + page: page, + pageSize: pageSize, + roleSource: roleSource, + search: search); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::LabelStudio.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "ApiOrganizationsSeatReportList", + methodName: "ApiOrganizationsSeatReportListAsync", + pathTemplate: "$\"/api/organizations/{id}/seat-report\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::LabelStudio.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "ApiOrganizationsSeatReportList", + methodName: "ApiOrganizationsSeatReportListAsync", + pathTemplate: "$\"/api/organizations/{id}/seat-report\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::LabelStudio.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::LabelStudio.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "ApiOrganizationsSeatReportList", + methodName: "ApiOrganizationsSeatReportListAsync", + pathTemplate: "$\"/api/organizations/{id}/seat-report\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessApiOrganizationsSeatReportListResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "ApiOrganizationsSeatReportList", + methodName: "ApiOrganizationsSeatReportListAsync", + pathTemplate: "$\"/api/organizations/{id}/seat-report\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "ApiOrganizationsSeatReportList", + methodName: "ApiOrganizationsSeatReportListAsync", + pathTemplate: "$\"/api/organizations/{id}/seat-report\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessApiOrganizationsSeatReportListResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::LabelStudio.PaginatedSeatReportList.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::LabelStudio.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::LabelStudio.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::LabelStudio.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::LabelStudio.PaginatedSeatReportList.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::LabelStudio.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::LabelStudio.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::LabelStudio.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/openapi.yaml b/src/libs/LabelStudio/openapi.yaml index d210c81..96b048c 100644 --- a/src/libs/LabelStudio/openapi.yaml +++ b/src/libs/LabelStudio/openapi.yaml @@ -10024,6 +10024,90 @@ paths: - organizations - permissions x-fern-sdk-method-name: replace + /api/organizations/{id}/seat-report: + get: + description: |- + + Label Studio Enterprise badge +

+ This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise) +

+
+ For each member of the organization: whether they occupy a standard (paid) seat, the effective organization role, what set that role, and every identity-provider group assignment behind it. + + Only *organization role* assignments can put a user on a paid seat. Project role and workspace access assignments never affect the seat count. + + Use `?email=` to look up a single member, or `?has_stale_role_assignments=true` to find members kept on a seat by leftover group assignments. + operationId: api_organizations_seat_report_list + parameters: + - description: Only members who do (or do not) occupy a paid seat + in: query + name: counts_toward_seat_limit + schema: + type: boolean + - description: Exact email (case-insensitive) + in: query + name: email + schema: + type: string + - description: Only members with orphaned/incomplete role assignments + in: query + name: has_stale_role_assignments + schema: + type: boolean + - in: path + name: id + required: true + schema: + type: integer + - description: Adds a `seat_usage` object to the response envelope (`{count, total, limit, reached, scope}`, mirroring the billing counters). Off by default because it is a heavier count. + in: query + name: include_seat_usage + schema: + type: boolean + - description: Which field to use when ordering the results. + in: query + name: ordering + required: false + schema: + type: string + - description: A page number within the paginated result set. + in: query + name: page + required: false + schema: + type: integer + - description: Number of results to return per page. + in: query + name: page_size + required: false + schema: + type: integer + - description: Multiple values may be separated by commas. (comma-separated values) + in: query + name: role_source + schema: + type: string + - description: A search term. + in: query + name: search + required: false + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/PaginatedSeatReportList' + description: '' + security: + - Token: [] + summary: ✨ Seat report + tags: + - Organizations + x-fern-audiences: + - internal /api/organizations/{id}/set-default-role: patch: description: |- @@ -36684,6 +36768,16 @@ components: required: - task type: object + MappingStatusEnum: + description: |- + * `configured` - Configured + * `orphaned` - Orphaned + * `missing_membership` - Missing membership + enum: + - configured + - orphaned + - missing_membership + type: string MaybeExpandedComment: oneOf: - $ref: '#/components/schemas/Comment' @@ -37541,6 +37635,51 @@ components: - 'NO' - VO type: string + OrganizationRoleAssignment: + description: An organization-role assignment — the only kind that can put a user on a paid seat. + properties: + assigned_role: + description: Role code this group is mapped to + nullable: true + type: string + assigned_role_display: + nullable: true + type: string + assignment_id: + description: Primary key of the assignment record + type: integer + created_at: + format: date-time + type: string + identity_provider_group: + description: Name of the group in the identity provider (Okta/Entra) that created this record + nullable: true + type: string + linked_membership_id: + description: Membership this assignment is attached to; null means an incomplete record + nullable: true + type: integer + mapping_status: + allOf: + - $ref: '#/components/schemas/MappingStatusEnum' + description: |- + configured = the group is still mapped in SCIM settings; orphaned = the mapping is gone but the record remains; missing_membership = the record is not linked to a membership + + * `configured` - Configured + * `orphaned` - Orphaned + * `missing_membership` - Missing membership + mapping_status_display: + type: string + required: + - assigned_role + - assigned_role_display + - assignment_id + - created_at + - identity_provider_group + - linked_membership_id + - mapping_status + - mapping_status_display + type: object OrganizationRoleEnum: description: |- * `OW` - Owner @@ -38066,6 +38205,29 @@ components: - total_annotations - total_predictions type: object + PaginatedSeatReportList: + properties: + count: + example: 123 + type: integer + next: + example: http://api.example.org/accounts/?page=4 + format: uri + nullable: true + type: string + previous: + example: http://api.example.org/accounts/?page=2 + format: uri + nullable: true + type: string + results: + items: + $ref: '#/components/schemas/SeatReport' + type: array + required: + - count + - results + type: object PaginatedStateModelList: properties: count: @@ -41443,6 +41605,60 @@ components: - role_source - user type: object + ProjectRoleAssignment: + description: A project-scoped role assignment. Project roles never affect the seat count. + properties: + assigned_role: + description: Role code this group is mapped to + nullable: true + type: string + assigned_role_display: + nullable: true + type: string + assignment_id: + description: Primary key of the assignment record + type: integer + created_at: + format: date-time + type: string + identity_provider_group: + description: Name of the group in the identity provider (Okta/Entra) that created this record + nullable: true + type: string + linked_membership_id: + description: Membership this assignment is attached to; null means an incomplete record + nullable: true + type: integer + mapping_status: + allOf: + - $ref: '#/components/schemas/MappingStatusEnum' + description: |- + configured = the group is still mapped in SCIM settings; orphaned = the mapping is gone but the record remains; missing_membership = the record is not linked to a membership + + * `configured` - Configured + * `orphaned` - Orphaned + * `missing_membership` - Missing membership + mapping_status_display: + type: string + project_id: + description: Null when the record has no linked membership + nullable: true + type: integer + project_title: + nullable: true + type: string + required: + - assigned_role + - assigned_role_display + - assignment_id + - created_at + - identity_provider_group + - linked_membership_id + - mapping_status + - mapping_status_display + - project_id + - project_title + type: object ProjectRoleRequest: properties: project: @@ -43091,6 +43307,97 @@ components: - User - Model type: string + SeatReport: + description: |- + One organization member, with the reason they do or do not occupy a paid seat. + + Serializes an ``OrganizationMember`` annotated with ``counts_toward_seat_limit`` and + ``has_stale_role_assignments``; assignment records come from the batch-loaded + ``assignment_index`` in the serializer context (never queried per row). + properties: + account_is_active: + description: Whether the account can log in. Does NOT by itself decide the seat — the organization role does. + type: boolean + counts_toward_seat_limit: + description: Whether this membership occupies a standard (paid) seat, using the same predicate as billing. Service accounts and View-Only seats are licensed separately and do not count here. Note this is per membership, while the licence counts distinct users (instance-wide on-prem), so summing this column is an upper bound on the invoice, not the invoice. + readOnly: true + type: boolean + email: + format: email + type: string + first_name: + type: string + has_stale_role_assignments: + description: True when any role assignment is orphaned or missing its membership link — the usual cause of stale seats + readOnly: true + type: boolean + last_name: + type: string + organization_role: + description: Effective organization role code + nullable: true + readOnly: true + type: string + organization_role_assignments: + description: Group assignments that can put this user on an organization role (and therefore a seat) + items: + $ref: '#/components/schemas/OrganizationRoleAssignment' + readOnly: true + type: array + organization_role_display: + nullable: true + readOnly: true + type: string + project_role_assignments: + description: Group assignments scoped to a project. Never affect the seat count. + items: + $ref: '#/components/schemas/ProjectRoleAssignment' + readOnly: true + type: array + role_source: + description: 'What set the role: manual, saml, scim, ldap, api, billing' + nullable: true + readOnly: true + type: string + role_source_display: + nullable: true + readOnly: true + type: string + user_id: + type: integer + user_type: + description: standard, service or viewonly + nullable: true + readOnly: true + type: string + user_type_display: + nullable: true + readOnly: true + type: string + workspace_access_assignments: + description: Group assignments granting workspace access only. Never affect the seat count. + items: + $ref: '#/components/schemas/WorkspaceAccessAssignment' + readOnly: true + type: array + required: + - account_is_active + - counts_toward_seat_limit + - email + - first_name + - has_stale_role_assignments + - last_name + - organization_role + - organization_role_assignments + - organization_role_display + - project_role_assignments + - role_source + - role_source_display + - user_id + - user_type + - user_type_display + - workspace_access_assignments + type: object SegmentationEnum: description: |- * `none` - none @@ -44828,6 +45135,38 @@ components: - projects_count - title type: object + WorkspaceAccessAssignment: + description: Workspace access granted by a group. Carries no role and never affects the seat count. + properties: + assignment_id: + description: Primary key of the assignment record + type: integer + created_at: + format: date-time + type: string + identity_provider_group: + description: Name of the group in the identity provider (Okta/Entra) that created this record + nullable: true + type: string + linked_membership_id: + description: Membership this assignment is attached to; null means an incomplete record + nullable: true + type: integer + workspace_id: + description: Null when the record has no linked membership + nullable: true + type: integer + workspace_title: + nullable: true + type: string + required: + - assignment_id + - created_at + - identity_provider_group + - linked_membership_id + - workspace_id + - workspace_title + type: object WorkspaceMemberBulkAssignRequest: properties: all: