From e2fc2066ff83dbd7f8c917116209937491329c94 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 3 Nov 2026 06:06:49 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...ProviderResponseProviderSortOrderMode.g.cs | 48 + ...ResponseProviderSortOrderModeNullable.g.cs | 55 + ...ProviderResponseProviderSortOrderRank.g.cs | 48 + ...ResponseProviderSortOrderRankNullable.g.cs | 55 + .../OpenRouter.JsonSerializerContext.g.cs | 69 +- ...OpenRouter.JsonSerializerContextTypes.g.cs | 1082 +++++++++-------- .../OpenRouter.Models.ProviderResponse.g.cs | 30 + ...ProviderResponseProviderSortOrderMode.g.cs | 121 ++ ...ProviderResponseProviderSortOrderRank.g.cs | 120 ++ src/libs/OpenRouter/openapi.yaml | 29 + 10 files changed, 1105 insertions(+), 552 deletions(-) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.g.cs diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs new file mode 100644 index 00000000..2ce06cca --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class ProviderResponseProviderSortOrderModeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ProviderResponseProviderSortOrderMode 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::OpenRouter.ProviderResponseProviderSortOrderModeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.ProviderResponseProviderSortOrderMode); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ProviderResponseProviderSortOrderMode value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.ProviderResponseProviderSortOrderModeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs new file mode 100644 index 00000000..40abb696 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs @@ -0,0 +1,55 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class ProviderResponseProviderSortOrderModeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ProviderResponseProviderSortOrderMode? 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::OpenRouter.ProviderResponseProviderSortOrderModeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.ProviderResponseProviderSortOrderMode?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ProviderResponseProviderSortOrderMode? 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::OpenRouter.ProviderResponseProviderSortOrderModeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs new file mode 100644 index 00000000..8f7fe516 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class ProviderResponseProviderSortOrderRankJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ProviderResponseProviderSortOrderRank 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::OpenRouter.ProviderResponseProviderSortOrderRankExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.ProviderResponseProviderSortOrderRank); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ProviderResponseProviderSortOrderRank value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.ProviderResponseProviderSortOrderRankExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs new file mode 100644 index 00000000..38d9c421 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs @@ -0,0 +1,55 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class ProviderResponseProviderSortOrderRankNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ProviderResponseProviderSortOrderRank? 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::OpenRouter.ProviderResponseProviderSortOrderRankExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.ProviderResponseProviderSortOrderRank?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ProviderResponseProviderSortOrderRank? 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::OpenRouter.ProviderResponseProviderSortOrderRankExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index f015ab65..7d09ee68 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -2727,6 +2727,9 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Quantization), TypeInfoPropertyName = "Quantization2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderName), TypeInfoPropertyName = "ProviderResponseProviderName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode), TypeInfoPropertyName = "ProviderResponseProviderSortOrderMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfInt32ProviderResponseProviderSortOrderRank2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank), TypeInfoPropertyName = "ProviderResponseProviderSortOrderRank2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseRoutedServiceTier), TypeInfoPropertyName = "ProviderResponseRoutedServiceTier2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigBy), TypeInfoPropertyName = "ProviderSortConfigBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigPartition), TypeInfoPropertyName = "ProviderSortConfigPartition2")] @@ -3068,9 +3071,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSecret))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSecretScope), TypeInfoPropertyName = "VaultRoutingTableSecretScope2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlack))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlackMemberLink))] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3166,6 +3166,9 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlack))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlackMemberLink))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecret))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecretCopyRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecretCopyResponse))] @@ -3582,9 +3585,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant3?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant4?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant42")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemType?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlock?), TypeInfoPropertyName = "NullableORAnthropicContentBlock2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultRole?), TypeInfoPropertyName = "NullableBaseMessagesResultRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicStopReason?), TypeInfoPropertyName = "NullableORAnthropicStopReason2")] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3680,6 +3680,9 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlock?), TypeInfoPropertyName = "NullableORAnthropicContentBlock2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultRole?), TypeInfoPropertyName = "NullableBaseMessagesResultRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicStopReason?), TypeInfoPropertyName = "NullableORAnthropicStopReason2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultType?), TypeInfoPropertyName = "NullableBaseMessagesResultType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfAnthropicUsageBaseMessagesResultUsage2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningContext?), TypeInfoPropertyName = "NullableReasoningContext2")] @@ -4096,11 +4099,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoType?), TypeInfoPropertyName = "NullableLegacyChatContentVideoType2")] #pragma warning restore CS0618 - #pragma warning disable CS0618 // This registration names a deprecated API model. - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoInputProcessing?), TypeInfoPropertyName = "NullableLegacyChatContentVideoInputProcessing2")] - #pragma warning restore CS0618 - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchContextSizeEnum?), TypeInfoPropertyName = "NullableSearchContextSizeEnum2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyWebSearchServerToolType?), TypeInfoPropertyName = "NullableLegacyWebSearchServerToolType2")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4196,6 +4194,11 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoInputProcessing?), TypeInfoPropertyName = "NullableLegacyChatContentVideoInputProcessing2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchContextSizeEnum?), TypeInfoPropertyName = "NullableSearchContextSizeEnum2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyWebSearchServerToolType?), TypeInfoPropertyName = "NullableLegacyWebSearchServerToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfModelArchitectureListEndpointsResponseArchitecture2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputModality?), TypeInfoPropertyName = "NullableOutputModality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelGroup?), TypeInfoPropertyName = "NullableModelGroup2")] @@ -4523,6 +4526,9 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderPreferencesDataCollection?), TypeInfoPropertyName = "NullableProviderPreferencesDataCollection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Quantization?), TypeInfoPropertyName = "NullableQuantization2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderName?), TypeInfoPropertyName = "NullableProviderResponseProviderName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode?), TypeInfoPropertyName = "NullableProviderResponseProviderSortOrderMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfInt32ProviderResponseProviderSortOrderRank2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank?), TypeInfoPropertyName = "NullableProviderResponseProviderSortOrderRank2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseRoutedServiceTier?), TypeInfoPropertyName = "NullableProviderResponseRoutedServiceTier2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigBy?), TypeInfoPropertyName = "NullableProviderSortConfigBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigPartition?), TypeInfoPropertyName = "NullableProviderSortConfigPartition2")] @@ -4605,12 +4611,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseOutputItemAdded?), TypeInfoPropertyName = "NullableStreamEventsResponseOutputItemAdded2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseOutputItemDone?), TypeInfoPropertyName = "NullableStreamEventsResponseOutputItemDone2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDeltaEvent?), TypeInfoPropertyName = "NullableTextDeltaEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDoneEvent?), TypeInfoPropertyName = "NullableTextDoneEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallInProgressEvent?), TypeInfoPropertyName = "NullableWebSearchCallInProgressEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallSearchingEvent?), TypeInfoPropertyName = "NullableWebSearchCallSearchingEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallCompletedEvent?), TypeInfoPropertyName = "NullableWebSearchCallCompletedEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsDiscriminatorType?), TypeInfoPropertyName = "NullableStreamEventsDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprob?), TypeInfoPropertyName = "NullableStreamLogprob2")] internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4706,6 +4706,12 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDoneEvent?), TypeInfoPropertyName = "NullableTextDoneEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallInProgressEvent?), TypeInfoPropertyName = "NullableWebSearchCallInProgressEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallSearchingEvent?), TypeInfoPropertyName = "NullableWebSearchCallSearchingEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallCompletedEvent?), TypeInfoPropertyName = "NullableWebSearchCallCompletedEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsDiscriminatorType?), TypeInfoPropertyName = "NullableStreamEventsDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprob?), TypeInfoPropertyName = "NullableStreamLogprob2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprobTopLogprob?), TypeInfoPropertyName = "NullableStreamLogprobTopLogprob2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTInputAudio?), TypeInfoPropertyName = "NullableSTTInputAudio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTRequestProviderDataCollection?), TypeInfoPropertyName = "NullableSTTRequestProviderDataCollection2")] @@ -5459,6 +5465,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); @@ -8578,6 +8585,14 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderName?) + || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode) + + || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode?) + + || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank) + + || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank?) + || typeToConvert == typeof(global::OpenRouter.ProviderResponseRoutedServiceTier) || typeToConvert == typeof(global::OpenRouter.ProviderResponseRoutedServiceTier?) @@ -16991,6 +17006,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.ProviderResponseProviderNameNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode)) + { + return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode?)) + { + return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank)) + { + return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank?)) + { + return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.ProviderResponseRoutedServiceTier)) { return new global::OpenRouter.JsonConverters.ProviderResponseRoutedServiceTierJsonConverter(); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index ea28b0cd..80b87ae9 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -8586,2143 +8586,2155 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2137 { get; set; } + public global::OpenRouter.ProviderResponseProviderSortOrderMode? Type2137 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigBy? Type2138 { get; set; } + public global::OpenRouter.AnyOf? Type2138 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigPartition? Type2139 { get; set; } + public global::OpenRouter.ProviderResponseProviderSortOrderRank? Type2139 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type2140 { get; set; } + public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2140 { get; set; } /// /// /// - public global::OpenRouter.PublicServiceTier? Type2141 { get; set; } + public global::OpenRouter.ProviderSortConfigBy? Type2141 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceSupport? Type2142 { get; set; } + public global::OpenRouter.ProviderSortConfigPartition? Type2142 { get; set; } /// /// /// - public global::OpenRouter.PublicZdrEndpoint? Type2143 { get; set; } + public global::System.Collections.Generic.Dictionary? Type2143 { get; set; } /// /// /// - public global::OpenRouter.PublicZdrEndpointVariant2? Type2144 { get; set; } + public global::OpenRouter.PublicServiceTier? Type2144 { get; set; } /// /// /// - public global::OpenRouter.RangeCapabilityType? Type2145 { get; set; } + public global::OpenRouter.ToolChoiceSupport? Type2145 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyItem? Type2146 { get; set; } + public global::OpenRouter.PublicZdrEndpoint? Type2146 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMetaVersion? Type2147 { get; set; } + public global::OpenRouter.PublicZdrEndpointVariant2? Type2147 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type2148 { get; set; } + public global::OpenRouter.RangeCapabilityType? Type2148 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2149 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type2149 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2150 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type2150 { get; set; } /// /// /// - public global::OpenRouter.ReasoningConfigVariant12? Type2151 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type2151 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDeltaEvent? Type2152 { get; set; } + public global::System.Collections.Generic.IList? Type2152 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncryptedType? Type2153 { get; set; } + public global::OpenRouter.AllOf? Type2153 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailServerToolCallType? Type2154 { get; set; } + public global::OpenRouter.ReasoningConfigVariant12? Type2154 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummaryType? Type2155 { get; set; } + public global::OpenRouter.ReasoningDeltaEvent? Type2155 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailTextType? Type2156 { get; set; } + public global::OpenRouter.ReasoningDetailEncryptedType? Type2156 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2157 { get; set; } + public global::OpenRouter.ReasoningDetailServerToolCallType? Type2157 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2158 { get; set; } + public global::OpenRouter.ReasoningDetailSummaryType? Type2158 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDoneEvent? Type2159 { get; set; } + public global::OpenRouter.ReasoningDetailTextType? Type2159 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItemVariant2? Type2160 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2160 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2161 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2161 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2162 { get; set; } + public global::OpenRouter.ReasoningDoneEvent? Type2162 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextType? Type2163 { get; set; } + public global::OpenRouter.ReasoningItemVariant2? Type2163 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2164 { get; set; } + public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2164 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2165 { get; set; } + public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2165 { get; set; } /// /// /// - public global::OpenRouter.ReasoningTextContentType? Type2166 { get; set; } + public global::OpenRouter.ReasoningSummaryTextType? Type2166 { get; set; } /// /// /// - public global::OpenRouter.RefusalDeltaEvent? Type2167 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2167 { get; set; } /// /// /// - public global::OpenRouter.RefusalDoneEvent? Type2168 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2168 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type2169 { get; set; } + public global::OpenRouter.ReasoningTextContentType? Type2169 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type2170 { get; set; } + public global::OpenRouter.RefusalDeltaEvent? Type2170 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPluginId? Type2171 { get; set; } + public global::OpenRouter.RefusalDoneEvent? Type2171 { get; set; } /// /// /// - public global::OpenRouter.ResponseIncludesEnum? Type2172 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type2172 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2173 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type2173 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2174 { get; set; } + public global::OpenRouter.ResponseHealingPluginId? Type2174 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprob? Type2175 { get; set; } + public global::OpenRouter.ResponseIncludesEnum? Type2175 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2176 { get; set; } + public global::System.Collections.Generic.IList? Type2176 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2177 { get; set; } + public global::System.Collections.Generic.IList? Type2177 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextType? Type2178 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprob? Type2178 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorFieldCode? Type2179 { get; set; } + public global::System.Collections.Generic.IList? Type2179 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequest? Type2180 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2180 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestAccessPrograms? Type2181 { get; set; } + public global::OpenRouter.ResponseOutputTextType? Type2181 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestAccessProgramsCyber? Type2182 { get; set; } + public global::OpenRouter.ResponsesErrorFieldCode? Type2182 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2183 { get; set; } + public global::OpenRouter.ResponsesRequest? Type2183 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2184 { get; set; } + public global::OpenRouter.ResponsesRequestAccessPrograms? Type2184 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2185 { get; set; } + public global::OpenRouter.ResponsesRequestAccessProgramsCyber? Type2185 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem3? Type2186 { get; set; } + public global::System.Collections.Generic.IList? Type2186 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2187 { get; set; } + public global::System.Collections.Generic.IList? Type2187 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2188 { get; set; } + public global::System.Collections.Generic.IList? Type2188 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestServiceTier? Type2189 { get; set; } + public global::OpenRouter.PluginsItem3? Type2189 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2190 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2190 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1? Type2191 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2191 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2192 { get; set; } + public global::OpenRouter.ResponsesRequestServiceTier? Type2192 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2193 { get; set; } + public global::OpenRouter.AllOf? Type2193 { get; set; } /// /// /// - public global::OpenRouter.ResponsesStreamingResponse? Type2194 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1? Type2194 { get; set; } /// /// /// - public global::OpenRouter.StreamEvents? Type2195 { get; set; } + public global::System.Collections.Generic.IList? Type2195 { get; set; } /// /// /// - public global::OpenRouter.ScalarFilterOperator? Type2196 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2196 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMappingRole? Type2197 { get; set; } + public global::OpenRouter.ResponsesStreamingResponse? Type2197 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJobStatus? Type2198 { get; set; } + public global::OpenRouter.StreamEvents? Type2198 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2199 { get; set; } + public global::OpenRouter.ScalarFilterOperator? Type2199 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2200 { get; set; } + public global::OpenRouter.ScimGroupMappingRole? Type2200 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputName? Type2201 { get; set; } + public global::OpenRouter.ScimSyncJobStatus? Type2201 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2202 { get; set; } + public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2202 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngine? Type2203 { get; set; } + public global::System.Collections.Generic.IList? Type2203 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeSupport? Type2204 { get; set; } + public global::OpenRouter.ServerToolInputName? Type2204 { get; set; } /// /// /// - public global::OpenRouter.ServerToolStatus? Type2205 { get; set; } + public global::System.Collections.Generic.IList? Type2205 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2206 { get; set; } + public global::OpenRouter.ServerToolEngine? Type2206 { get; set; } /// /// /// - public global::OpenRouter.ServerToolSupportedApiFormat? Type2207 { get; set; } + public global::OpenRouter.ServerToolNativeSupport? Type2207 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2? Type2208 { get; set; } + public global::OpenRouter.ServerToolStatus? Type2208 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2209 { get; set; } + public global::System.Collections.Generic.IList? Type2209 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2210 { get; set; } + public global::OpenRouter.ServerToolSupportedApiFormat? Type2210 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2211 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2? Type2211 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeModel? Type2212 { get; set; } + public global::OpenRouter.AllOf? Type2212 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineByok? Type2213 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2213 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2214 { get; set; } + public global::System.Collections.Generic.IList? Type2214 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineDataRegion? Type2215 { get; set; } + public global::OpenRouter.ServerToolNativeModel? Type2215 { get; set; } /// /// /// - public global::OpenRouter.ServerToolExecutedBy? Type2216 { get; set; } + public global::OpenRouter.ServerToolEngineByok? Type2216 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2217 { get; set; } + public global::System.Collections.Generic.IList? Type2217 { get; set; } /// /// /// - public global::OpenRouter.ServerToolPrice? Type2218 { get; set; } + public global::OpenRouter.ServerToolEngineDataRegion? Type2218 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEnginePricingSource? Type2219 { get; set; } + public global::OpenRouter.ServerToolExecutedBy? Type2219 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2220 { get; set; } + public global::System.Collections.Generic.IList? Type2220 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputNameApiFormat? Type2221 { get; set; } + public global::OpenRouter.ServerToolPrice? Type2221 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2222 { get; set; } + public global::OpenRouter.ServerToolEnginePricingSource? Type2222 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputName? Type2223 { get; set; } + public global::System.Collections.Generic.IList? Type2223 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputNameApiFormat? Type2224 { get; set; } + public global::OpenRouter.ServerToolInputNameApiFormat? Type2224 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type2225 { get; set; } + public global::System.Collections.Generic.IList? Type2225 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2226 { get; set; } + public global::OpenRouter.ServerToolOutputName? Type2226 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItem? Type2227 { get; set; } + public global::OpenRouter.ServerToolOutputNameApiFormat? Type2227 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItemTurnRange? Type2228 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type2228 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMeta? Type2229 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2229 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMetaVersion? Type2230 { get; set; } + public global::OpenRouter.SessionCostItem? Type2230 { get; set; } /// /// /// - public global::OpenRouter.SessionCostResponse? Type2231 { get; set; } + public global::OpenRouter.SessionCostItemTurnRange? Type2231 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2232 { get; set; } + public global::OpenRouter.SessionCostMeta? Type2232 { get; set; } /// /// /// - public global::OpenRouter.SetFilterOperator? Type2233 { get; set; } + public global::OpenRouter.SessionCostMetaVersion? Type2233 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemAction? Type2234 { get; set; } + public global::OpenRouter.SessionCostResponse? Type2234 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemType? Type2235 { get; set; } + public global::System.Collections.Generic.IList? Type2235 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2236 { get; set; } + public global::OpenRouter.SetFilterOperator? Type2236 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2237 { get; set; } + public global::OpenRouter.ShellCallItemAction? Type2237 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2238 { get; set; } + public global::OpenRouter.ShellCallItemType? Type2238 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2239 { get; set; } + public global::OpenRouter.OneOf? Type2239 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2240 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2240 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2241 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2241 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFile? Type2242 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2242 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFileType? Type2243 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2243 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemType? Type2244 { get; set; } + public global::System.Collections.Generic.IList? Type2244 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolType? Type2245 { get; set; } + public global::OpenRouter.ShellCallOutputItemFile? Type2245 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolConfig? Type2246 { get; set; } + public global::OpenRouter.ShellCallOutputItemFileType? Type2246 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolOpenRouterType? Type2247 { get; set; } + public global::OpenRouter.ShellCallOutputItemType? Type2247 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEngine? Type2248 { get; set; } + public global::OpenRouter.ShellServerToolType? Type2248 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironment? Type2249 { get; set; } + public global::OpenRouter.ShellServerToolConfig? Type2249 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2250 { get; set; } + public global::OpenRouter.ShellServerToolOpenRouterType? Type2250 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2251 { get; set; } + public global::OpenRouter.ShellServerToolEngine? Type2251 { get; set; } /// /// /// - public global::OpenRouter.SpeechInput? Type2252 { get; set; } + public global::OpenRouter.ShellServerToolEnvironment? Type2252 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2253 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2253 { get; set; } /// /// /// - public global::OpenRouter.SpeechTurn? Type2254 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2254 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReference? Type2255 { get; set; } + public global::OpenRouter.SpeechInput? Type2255 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudio? Type2256 { get; set; } + public global::System.Collections.Generic.IList? Type2256 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceText? Type2257 { get; set; } + public global::OpenRouter.SpeechTurn? Type2257 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImage? Type2258 { get; set; } + public global::OpenRouter.SpeechInputReference? Type2258 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2259 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudio? Type2259 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2260 { get; set; } + public global::OpenRouter.SpeechInputReferenceText? Type2260 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioInput? Type2261 { get; set; } + public global::OpenRouter.SpeechInputReferenceImage? Type2261 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioType? Type2262 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2262 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageInput? Type2263 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2263 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageType? Type2264 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioInput? Type2264 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceTextType? Type2265 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioType? Type2265 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequest? Type2266 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageInput? Type2266 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2267 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageType? Type2267 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProvider? Type2268 { get; set; } + public global::OpenRouter.SpeechInputReferenceTextType? Type2268 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProviderDataCollection? Type2269 { get; set; } + public global::OpenRouter.SpeechRequest? Type2269 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestResponseFormat? Type2270 { get; set; } + public global::System.Collections.Generic.IList? Type2270 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenCondition? Type2271 { get; set; } + public global::OpenRouter.SpeechRequestProvider? Type2271 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2272 { get; set; } + public global::OpenRouter.SpeechRequestProviderDataCollection? Type2272 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2273 { get; set; } + public global::OpenRouter.SpeechRequestResponseFormat? Type2273 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2274 { get; set; } + public global::OpenRouter.StopServerToolsWhenCondition? Type2274 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCost? Type2275 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2275 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2276 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2276 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2277 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2277 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2278 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCost? Type2278 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2279 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2279 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2280 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2280 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2281 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2281 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2282 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2282 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2283 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2283 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2284 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2284 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompleted? Type2285 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2285 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncomplete? Type2286 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2286 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailed? Type2287 { get; set; } + public global::OpenRouter.AnyOf? Type2287 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2288 { get; set; } + public global::OpenRouter.StreamEventsResponseCompleted? Type2288 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2289 { get; set; } + public global::OpenRouter.StreamEventsResponseIncomplete? Type2289 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEvent? Type2290 { get; set; } + public global::OpenRouter.StreamEventsResponseFailed? Type2290 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEvent? Type2291 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2291 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallInProgressEvent? Type2292 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2292 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallSearchingEvent? Type2293 { get; set; } + public global::OpenRouter.TextDeltaEvent? Type2293 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallCompletedEvent? Type2294 { get; set; } + public global::OpenRouter.TextDoneEvent? Type2294 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminator? Type2295 { get; set; } + public global::OpenRouter.WebSearchCallInProgressEvent? Type2295 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminatorType? Type2296 { get; set; } + public global::OpenRouter.WebSearchCallSearchingEvent? Type2296 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2297 { get; set; } + public global::OpenRouter.WebSearchCallCompletedEvent? Type2297 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2298 { get; set; } + public global::OpenRouter.StreamEventsDiscriminator? Type2298 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2299 { get; set; } + public global::OpenRouter.StreamEventsDiscriminatorType? Type2299 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2300 { get; set; } + public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2300 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2301 { get; set; } + public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2301 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprob? Type2302 { get; set; } + public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2302 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobVariant2? Type2303 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2303 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2304 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2304 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobTopLogprob? Type2305 { get; set; } + public global::OpenRouter.StreamLogprob? Type2305 { get; set; } /// /// /// - public global::OpenRouter.STTEntity? Type2306 { get; set; } + public global::OpenRouter.StreamLogprobVariant2? Type2306 { get; set; } /// /// /// - public global::OpenRouter.STTInlineInputAudio? Type2307 { get; set; } + public global::System.Collections.Generic.IList? Type2307 { get; set; } /// /// /// - public global::OpenRouter.STTInputAudio? Type2308 { get; set; } + public global::OpenRouter.StreamLogprobTopLogprob? Type2308 { get; set; } /// /// /// - public global::OpenRouter.STTUrlInputAudio? Type2309 { get; set; } + public global::OpenRouter.STTEntity? Type2309 { get; set; } /// /// /// - public global::OpenRouter.STTRequest? Type2310 { get; set; } + public global::OpenRouter.STTInlineInputAudio? Type2310 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProvider? Type2311 { get; set; } + public global::OpenRouter.STTInputAudio? Type2311 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProviderDataCollection? Type2312 { get; set; } + public global::OpenRouter.STTUrlInputAudio? Type2312 { get; set; } /// /// /// - public global::OpenRouter.STTRequestResponseFormat? Type2313 { get; set; } + public global::OpenRouter.STTRequest? Type2313 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2314 { get; set; } + public global::OpenRouter.STTRequestProvider? Type2314 { get; set; } /// /// /// - public global::OpenRouter.STTTimestampGranularity? Type2315 { get; set; } + public global::OpenRouter.STTRequestProviderDataCollection? Type2315 { get; set; } /// /// /// - public global::OpenRouter.STTResponse? Type2316 { get; set; } + public global::OpenRouter.STTRequestResponseFormat? Type2316 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2317 { get; set; } + public global::System.Collections.Generic.IList? Type2317 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2318 { get; set; } + public global::OpenRouter.STTTimestampGranularity? Type2318 { get; set; } /// /// /// - public global::OpenRouter.STTSegment? Type2319 { get; set; } + public global::OpenRouter.STTResponse? Type2319 { get; set; } /// /// /// - public global::OpenRouter.STTUsage? Type2320 { get; set; } + public global::System.Collections.Generic.IList? Type2320 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2321 { get; set; } + public global::System.Collections.Generic.IList? Type2321 { get; set; } /// /// /// - public global::OpenRouter.STTWord? Type2322 { get; set; } + public global::OpenRouter.STTSegment? Type2322 { get; set; } /// /// /// - public global::OpenRouter.STTWordType? Type2323 { get; set; } + public global::OpenRouter.STTUsage? Type2323 { get; set; } /// /// /// - public global::OpenRouter.SubagentNestedTool? Type2324 { get; set; } + public global::System.Collections.Generic.IList? Type2324 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoning? Type2325 { get; set; } + public global::OpenRouter.STTWord? Type2325 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoningEffort? Type2326 { get; set; } + public global::OpenRouter.STTWordType? Type2326 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolConfig? Type2327 { get; set; } + public global::OpenRouter.SubagentNestedTool? Type2327 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolOpenRouterType? Type2328 { get; set; } + public global::OpenRouter.SubagentReasoning? Type2328 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2329 { get; set; } + public global::OpenRouter.SubagentReasoningEffort? Type2329 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2330 { get; set; } + public global::OpenRouter.SubagentServerToolConfig? Type2330 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2331 { get; set; } + public global::OpenRouter.SubagentServerToolOpenRouterType? Type2331 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2332 { get; set; } + public global::System.Collections.Generic.IList? Type2332 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2333 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2333 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2334 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2334 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginId? Type2335 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2335 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationItem? Type2336 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2336 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2337 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2337 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationModel? Type2338 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginId? Type2338 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationMacroCategory? Type2339 { get; set; } + public global::OpenRouter.TaskClassificationItem? Type2339 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponse? Type2340 { get; set; } + public global::System.Collections.Generic.IList? Type2340 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponseData? Type2341 { get; set; } + public global::OpenRouter.TaskClassificationModel? Type2341 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2342 { get; set; } + public global::OpenRouter.TaskClassificationMacroCategory? Type2342 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2343 { get; set; } + public global::OpenRouter.TaskClassificationResponse? Type2343 { get; set; } /// /// /// - public global::OpenRouter.TextConfigVerbosity? Type2344 { get; set; } + public global::OpenRouter.TaskClassificationResponseData? Type2344 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEventVariant2? Type2345 { get; set; } + public global::System.Collections.Generic.IList? Type2345 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2346 { get; set; } + public global::System.Collections.Generic.IList? Type2346 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEventVariant2? Type2347 { get; set; } + public global::OpenRouter.TextConfigVerbosity? Type2347 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2? Type2348 { get; set; } + public global::OpenRouter.TextDeltaEventVariant2? Type2348 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2349 { get; set; } + public global::System.Collections.Generic.IList? Type2349 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequest? Type2350 { get; set; } + public global::OpenRouter.TextDoneEventVariant2? Type2350 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestGrantType? Type2351 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2? Type2351 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2352 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2352 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestScope? Type2353 { get; set; } + public global::OpenRouter.TokenExchangeRequest? Type2353 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2354 { get; set; } + public global::OpenRouter.TokenExchangeRequestGrantType? Type2354 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponse? Type2355 { get; set; } + public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2355 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2356 { get; set; } + public global::OpenRouter.TokenExchangeRequestScope? Type2356 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseTokenType? Type2357 { get; set; } + public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2357 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2358 { get; set; } + public global::OpenRouter.TokenExchangeResponse? Type2358 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2359 { get; set; } + public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2359 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2360 { get; set; } + public global::OpenRouter.TokenExchangeResponseTokenType? Type2360 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedType? Type2361 { get; set; } + public global::OpenRouter.AnyOf? Type2361 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemExecution? Type2362 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2362 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemStatus? Type2363 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2363 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemType? Type2364 { get; set; } + public global::OpenRouter.ToolChoiceAllowedType? Type2364 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemExecution? Type2365 { get; set; } + public global::OpenRouter.ToolSearchCallItemExecution? Type2365 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemStatus? Type2366 { get; set; } + public global::OpenRouter.ToolSearchCallItemStatus? Type2366 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2367 { get; set; } + public global::OpenRouter.ToolSearchCallItemType? Type2367 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool? Type2368 { get; set; } + public global::OpenRouter.ToolSearchOutputItemExecution? Type2368 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2369 { get; set; } + public global::OpenRouter.ToolSearchOutputItemStatus? Type2369 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2370 { get; set; } + public global::OpenRouter.AllOf? Type2370 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool2? Type2371 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool? Type2371 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemType? Type2372 { get; set; } + public global::System.Collections.Generic.IList? Type2372 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolConfig? Type2373 { get; set; } + public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2373 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolType? Type2374 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool2? Type2374 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type2375 { get; set; } + public global::OpenRouter.ToolSearchOutputItemType? Type2375 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type2376 { get; set; } + public global::OpenRouter.ToolSearchServerToolConfig? Type2376 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type2377 { get; set; } + public global::OpenRouter.ToolSearchServerToolType? Type2377 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type2378 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type2378 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarkPricing? Type2379 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type2379 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItem? Type2380 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type2380 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2381 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type2381 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItem? Type2382 { get; set; } + public global::OpenRouter.UnifiedBenchmarkPricing? Type2382 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2383 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItem? Type2383 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2384 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2384 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMeta? Type2385 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItem? Type2385 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2386 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2386 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2387 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2387 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItem? Type2388 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMeta? Type2388 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2389 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2389 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2390 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2390 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponse? Type2391 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItem? Type2391 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2392 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2392 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2393 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2393 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2394 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponse? Type2394 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2395 { get; set; } + public global::System.Collections.Generic.IList>? Type2395 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2396 { get; set; } + public global::OpenRouter.OneOf? Type2396 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2397 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2397 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2398 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2398 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2399 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2399 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type2400 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2400 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2401 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2401 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequest? Type2402 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2402 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2403 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type2403 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyResponse? Type2404 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2404 { get; set; } /// /// /// - public global::OpenRouter.UpdateExternalUserRequest? Type2405 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequest? Type2405 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type2406 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2406 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type2407 { get; set; } + public global::OpenRouter.UpdateBYOKKeyResponse? Type2407 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2408 { get; set; } + public global::OpenRouter.UpdateExternalUserRequest? Type2408 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2409 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type2409 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2410 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type2410 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2411 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2411 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointParametersRequest? Type2412 { get; set; } + public global::OpenRouter.AllOf? Type2412 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2413 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2413 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequest? Type2414 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2414 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2415 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointParametersRequest? Type2415 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2416 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2416 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2417 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequest? Type2417 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2418 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2418 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2419 { get; set; } + public global::OpenRouter.AllOf? Type2419 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2420 { get; set; } + public global::OpenRouter.AllOf? Type2420 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2421 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2421 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2422 { get; set; } + public global::System.Collections.Generic.IList? Type2422 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2423 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2423 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderRequest? Type2424 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2424 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequest? Type2425 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2425 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2426 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2426 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingResponse? Type2427 { get; set; } + public global::OpenRouter.UpdatePrivateProviderRequest? Type2427 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type2428 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequest? Type2428 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2429 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2429 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2430 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingResponse? Type2430 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type2431 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type2431 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2432 { get; set; } + public global::System.Collections.Generic.IList? Type2432 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2433 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2433 { get; set; } /// /// /// - public global::OpenRouter.URLCitationType? Type2434 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type2434 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant12? Type2435 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2435 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant1CostDetails? Type2436 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2436 { get; set; } /// /// /// - public global::OpenRouter.ValidatePrivateEndpointRequest? Type2437 { get; set; } + public global::OpenRouter.URLCitationType? Type2437 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecret? Type2438 { get; set; } + public global::OpenRouter.UsageVariant12? Type2438 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretScope? Type2439 { get; set; } + public global::OpenRouter.UsageVariant1CostDetails? Type2439 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretListResponse? Type2440 { get; set; } + public global::OpenRouter.ValidatePrivateEndpointRequest? Type2440 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2441 { get; set; } + public global::OpenRouter.VaultEffectiveSecret? Type2441 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTable? Type2442 { get; set; } + public global::OpenRouter.VaultEffectiveSecretScope? Type2442 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2443 { get; set; } + public global::OpenRouter.VaultEffectiveSecretListResponse? Type2443 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2444 { get; set; } + public global::System.Collections.Generic.IList? Type2444 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2445 { get; set; } + public global::OpenRouter.VaultRoutingTable? Type2445 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2446 { get; set; } + public global::System.Collections.Generic.IList? Type2446 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithub? Type2447 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2447 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2448 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2448 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubApp? Type2449 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2449 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2450 { get; set; } + public global::OpenRouter.VaultRoutingTableGithub? Type2450 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2451 { get; set; } + public global::System.Collections.Generic.IList? Type2451 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2452 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubApp? Type2452 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2453 { get; set; } + public global::System.Collections.Generic.IList? Type2453 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2454 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2454 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2455 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2455 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2456 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2456 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2457 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2457 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2458 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2458 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2459 { get; set; } + public global::System.Collections.Generic.IList? Type2459 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2460 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2460 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubToken? Type2461 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2461 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2462 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2462 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogle? Type2463 { get; set; } + public global::System.Collections.Generic.IList? Type2463 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2464 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubToken? Type2464 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2465 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2465 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2466 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogle? Type2466 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2467 { get; set; } + public global::System.Collections.Generic.IList? Type2467 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableHostRule? Type2468 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2468 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2469 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2469 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2470 { get; set; } + public global::System.Collections.Generic.IList? Type2470 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2471 { get; set; } + public global::OpenRouter.VaultRoutingTableHostRule? Type2471 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2472 { get; set; } + public global::System.Collections.Generic.IList? Type2472 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2473 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2473 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2474 { get; set; } + public global::System.Collections.Generic.IList? Type2474 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2475 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2475 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSecret? Type2476 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2476 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSecretScope? Type2477 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2477 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSlack? Type2478 { get; set; } + public global::System.Collections.Generic.IList? Type2478 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2479 { get; set; } + public global::OpenRouter.VaultRoutingTableSecret? Type2479 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2480 { get; set; } + public global::OpenRouter.VaultRoutingTableSecretScope? Type2480 { get; set; } /// /// /// - public global::OpenRouter.VaultSecret? Type2481 { get; set; } + public global::OpenRouter.VaultRoutingTableSlack? Type2481 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyRequest? Type2482 { get; set; } + public global::System.Collections.Generic.IList? Type2482 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyResponse? Type2483 { get; set; } + public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2483 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2484 { get; set; } + public global::OpenRouter.VaultSecret? Type2484 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretListResponse? Type2485 { get; set; } + public global::OpenRouter.VaultSecretCopyRequest? Type2485 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretResponse? Type2486 { get; set; } + public global::OpenRouter.VaultSecretCopyResponse? Type2486 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretWriteRequest? Type2487 { get; set; } + public global::System.Collections.Generic.IList? Type2487 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type2488 { get; set; } + public global::OpenRouter.VaultSecretListResponse? Type2488 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2489 { get; set; } + public global::OpenRouter.VaultSecretResponse? Type2489 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2490 { get; set; } + public global::OpenRouter.VaultSecretWriteRequest? Type2490 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2491 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type2491 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type2492 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2492 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type2493 { get; set; } + public global::System.Collections.Generic.IList? Type2493 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type2494 { get; set; } + public global::System.Collections.Generic.IList? Type2494 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type2495 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type2495 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type2496 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type2496 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type2497 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type2497 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2498 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type2498 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatio? Type2499 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type2499 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2500 { get; set; } + public global::OpenRouter.VideoModel? Type2500 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImage? Type2501 { get; set; } + public global::System.Collections.Generic.IList? Type2501 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2502 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatio? Type2502 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolution? Type2503 { get; set; } + public global::System.Collections.Generic.IList? Type2503 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2504 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImage? Type2504 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSize? Type2505 { get; set; } + public global::System.Collections.Generic.IList? Type2505 { get; set; } /// /// /// - public global::OpenRouter.VideoModelUpscaleFactor? Type2506 { get; set; } + public global::OpenRouter.VideoModelSupportedResolution? Type2506 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type2507 { get; set; } + public global::System.Collections.Generic.IList? Type2507 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2508 { get; set; } + public global::OpenRouter.VideoModelSupportedSize? Type2508 { get; set; } /// /// /// - public global::OpenRouter.WebFetchEngineEnum? Type2509 { get; set; } + public global::OpenRouter.VideoModelUpscaleFactor? Type2509 { get; set; } /// /// /// - public global::OpenRouter.WebFetchPluginId? Type2510 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type2510 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolConfig? Type2511 { get; set; } + public global::System.Collections.Generic.IList? Type2511 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolType? Type2512 { get; set; } + public global::OpenRouter.WebFetchEngineEnum? Type2512 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngine? Type2513 { get; set; } + public global::OpenRouter.WebFetchPluginId? Type2513 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPluginId? Type2514 { get; set; } + public global::OpenRouter.WebFetchServerToolConfig? Type2514 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2515 { get; set; } + public global::OpenRouter.WebFetchServerToolType? Type2515 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolType? Type2516 { get; set; } + public global::OpenRouter.WebSearchEngine? Type2516 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolConfig? Type2517 { get; set; } + public global::OpenRouter.WebSearchPluginId? Type2517 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2518 { get; set; } + public global::OpenRouter.AllOf? Type2518 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSourceType? Type2519 { get; set; } + public global::OpenRouter.WebSearchServerToolType? Type2519 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationType? Type2520 { get; set; } + public global::OpenRouter.WebSearchServerToolConfig? Type2520 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerToolType? Type2521 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2521 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetResetInterval? Type2522 { get; set; } + public global::OpenRouter.WebSearchSourceType? Type2522 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetInterval? Type2523 { get; set; } + public global::OpenRouter.WebSearchUserLocationType? Type2523 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type2524 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerToolType? Type2524 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type2525 { get; set; } + public global::OpenRouter.WorkspaceBudgetResetInterval? Type2525 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2526 { get; set; } + public global::OpenRouter.WorkspaceBudgetInterval? Type2526 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2527 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type2527 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2528 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type2528 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2529 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2529 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2530 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2530 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2531 { get; set; } + public global::System.Collections.Generic.IList? Type2531 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2532 { get; set; } + public global::System.Collections.Generic.IList? Type2532 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2533 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2533 { get; set; } /// /// /// - public byte[]? Type2534 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2534 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2535 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2535 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2536 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2536 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2537 { get; set; } + public byte[]? Type2537 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2538 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2538 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2539 { get; set; } + public global::System.Collections.Generic.IList? Type2539 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type2540 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2540 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2541 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2541 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2542 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2542 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type2543 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type2543 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2544 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2544 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2545 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2545 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2546 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type2546 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2547 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2547 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2548 { get; set; } + public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2548 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2549 { get; set; } + public global::System.Collections.Generic.IList>? Type2549 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2550 { get; set; } + public global::System.Collections.Generic.IList? Type2550 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2551 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2551 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2552 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2552 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2553 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2553 { get; set; } /// /// /// - public global::OpenRouter.UploadFileRequest? Type2554 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2554 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type2555 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2555 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestExternal? Type2556 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2556 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestLimitReset? Type2557 { get; set; } + public global::OpenRouter.UploadFileRequest? Type2557 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type2558 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type2558 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequestLimitReset? Type2559 { get; set; } + public global::OpenRouter.CreateKeysRequestExternal? Type2559 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type2560 { get; set; } + public global::OpenRouter.CreateKeysRequestLimitReset? Type2560 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2561 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type2561 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2562 { get; set; } + public global::OpenRouter.UpdateKeysRequestLimitReset? Type2562 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequestDocument? Type2563 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type2563 { get; set; } /// /// /// - public global::OpenRouter.GetUserActivityGroupBy? Type2564 { get; set; } + public global::System.Collections.Generic.IList>? Type2564 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2565 { get; set; } + public global::OpenRouter.AnyOf? Type2565 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2566 { get; set; } + public global::OpenRouter.CreateRerankRequestDocument? Type2566 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSource? Type2567 { get; set; } + public global::OpenRouter.GetUserActivityGroupBy? Type2567 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksTaskType? Type2568 { get; set; } + public global::System.Collections.Generic.IList? Type2568 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksBenchmarkType? Type2569 { get; set; } + public global::OpenRouter.AllOf? Type2569 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSearchSurface? Type2570 { get; set; } + public global::OpenRouter.GetBenchmarksSource? Type2570 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksArena? Type2571 { get; set; } + public global::OpenRouter.GetBenchmarksTaskType? Type2571 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysProvider? Type2572 { get; set; } + public global::OpenRouter.GetBenchmarksBenchmarkType? Type2572 { get; set; } /// /// /// - public global::OpenRouter.GetTaskClassificationsWindow? Type2573 { get; set; } + public global::OpenRouter.GetBenchmarksSearchSurface? Type2573 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsCategory? Type2574 { get; set; } + public global::OpenRouter.GetBenchmarksArena? Type2574 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSubcategory? Type2575 { get; set; } + public global::OpenRouter.ListBYOKKeysProvider? Type2575 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSort? Type2576 { get; set; } + public global::OpenRouter.GetTaskClassificationsWindow? Type2576 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyPeriod? Type2577 { get; set; } + public global::OpenRouter.GetAppRankingsCategory? Type2577 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyModality? Type2578 { get; set; } + public global::OpenRouter.GetAppRankingsSubcategory? Type2578 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyContextBucket? Type2579 { get; set; } + public global::OpenRouter.GetAppRankingsSort? Type2579 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyCategory? Type2580 { get; set; } + public global::OpenRouter.GetRankingsDailyPeriod? Type2580 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyLanguageType? Type2581 { get; set; } + public global::OpenRouter.GetRankingsDailyModality? Type2581 { get; set; } /// /// /// - public global::OpenRouter.GetSessionCostTurnRange? Type2582 { get; set; } + public global::OpenRouter.GetRankingsDailyContextBucket? Type2582 { get; set; } /// /// /// - public global::OpenRouter.ListFilesOrder? Type2583 { get; set; } + public global::OpenRouter.GetRankingsDailyCategory? Type2583 { get; set; } /// /// /// - public global::OpenRouter.GetModelsCategory? Type2584 { get; set; } + public global::OpenRouter.GetRankingsDailyLanguageType? Type2584 { get; set; } /// /// /// - public global::OpenRouter.GetModelsSort? Type2585 { get; set; } + public global::OpenRouter.GetSessionCostTurnRange? Type2585 { get; set; } /// /// /// - public global::OpenRouter.GetModelsDistillable? Type2586 { get; set; } + public global::OpenRouter.ListFilesOrder? Type2586 { get; set; } /// /// /// - public global::OpenRouter.GetModelsZdr? Type2587 { get; set; } + public global::OpenRouter.GetModelsCategory? Type2587 { get; set; } /// /// /// - public global::OpenRouter.GetModelsRegion? Type2588 { get; set; } + public global::OpenRouter.GetModelsSort? Type2588 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserSort? Type2589 { get; set; } + public global::OpenRouter.GetModelsDistillable? Type2589 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserClient? Type2590 { get; set; } + public global::OpenRouter.GetModelsZdr? Type2590 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2591 { get; set; } + public global::OpenRouter.GetModelsRegion? Type2591 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2592 { get; set; } + public global::OpenRouter.ListModelsUserSort? Type2592 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2593 { get; set; } + public global::OpenRouter.ListModelsUserClient? Type2593 { get; set; } /// /// /// - public global::OpenRouter.ListToolsApiFormat? Type2594 { get; set; } + public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2594 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponse? Type2595 { get; set; } + public global::OpenRouter.AnyOf? Type2595 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseData? Type2596 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2596 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2597 { get; set; } + public global::OpenRouter.ListToolsApiFormat? Type2597 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2598 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponse? Type2598 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2599 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseData? Type2599 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2600 { get; set; } + public global::System.Collections.Generic.IList? Type2600 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2601 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2601 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2602 { get; set; } + public global::System.Collections.Generic.IList? Type2602 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2603 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2603 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2604 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2604 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2605 { get; set; } + public global::System.Collections.Generic.IList? Type2605 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponse? Type2606 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2606 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseData? Type2607 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2607 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2608 { get; set; } + public global::System.Collections.Generic.IList? Type2608 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2609 { get; set; } + public global::OpenRouter.QueryAnalyticsResponse? Type2609 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponse? Type2610 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseData? Type2610 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2611 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2611 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponse? Type2612 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2612 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponseData? Type2613 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponse? Type2613 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponse? Type2614 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2614 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2615 { get; set; } + public global::OpenRouter.GetCreditsResponse? Type2615 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2616 { get; set; } + public global::OpenRouter.GetCreditsResponseData? Type2616 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2617 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponse? Type2617 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseObject? Type2618 { get; set; } + public global::System.Collections.Generic.IList? Type2618 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2619 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2619 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2620 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2620 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsZdrResponse? Type2621 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseObject? Type2621 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2622 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2622 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponse? Type2623 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2623 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseData? Type2624 { get; set; } + public global::OpenRouter.ListEndpointsZdrResponse? Type2624 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2625 { get; set; } + public global::System.Collections.Generic.IList? Type2625 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2626 { get; set; } + public global::OpenRouter.GetCurrentKeyResponse? Type2626 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2627 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseData? Type2627 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2628 { get; set; } + public global::System.Collections.Generic.IList? Type2628 { get; set; } /// /// /// - public global::OpenRouter.ListResponse? Type2629 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2629 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2630 { get; set; } + public global::System.Collections.Generic.IList? Type2630 { get; set; } /// /// /// - public global::OpenRouter.ListResponseDataItem? Type2631 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2631 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponse? Type2632 { get; set; } + public global::OpenRouter.ListResponse? Type2632 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponseData? Type2633 { get; set; } + public global::System.Collections.Generic.IList? Type2633 { get; set; } /// /// /// - public global::OpenRouter.DeleteKeysResponse? Type2634 { get; set; } + public global::OpenRouter.ListResponseDataItem? Type2634 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponse? Type2635 { get; set; } + public global::OpenRouter.CreateKeysResponse? Type2635 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponseData? Type2636 { get; set; } + public global::OpenRouter.CreateKeysResponseData? Type2636 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponse? Type2637 { get; set; } + public global::OpenRouter.DeleteKeysResponse? Type2637 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponseData? Type2638 { get; set; } + public global::OpenRouter.GetKeyResponse? Type2638 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse2? Type2639 { get; set; } + public global::OpenRouter.GetKeyResponseData? Type2639 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponse? Type2640 { get; set; } + public global::OpenRouter.UpdateKeysResponse? Type2640 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2641 { get; set; } + public global::OpenRouter.UpdateKeysResponseData? Type2641 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2642 { get; set; } + public global::OpenRouter.ListEndpointsResponse2? Type2642 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2643 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponse? Type2643 { get; set; } /// /// /// - public global::OpenRouter.GetOrganizationSettingsResponse? Type2644 { get; set; } + public global::System.Collections.Generic.IList? Type2644 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2645 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2645 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2646 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2646 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2647 { get; set; } + public global::OpenRouter.GetOrganizationSettingsResponse? Type2647 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2648 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2648 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2649 { get; set; } + public global::OpenRouter.AnyOf? Type2649 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2650 { get; set; } + public global::OpenRouter.AnyOf? Type2650 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateProvidersResponse? Type2651 { get; set; } + public global::OpenRouter.AnyOf? Type2651 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2652 { get; set; } + public global::OpenRouter.AnyOf? Type2652 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateProviderResponse? Type2653 { get; set; } + public global::OpenRouter.AnyOf? Type2653 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateProviderResponse? Type2654 { get; set; } + public global::OpenRouter.ListPrivateProvidersResponse? Type2654 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateProviderResponseData? Type2655 { get; set; } + public global::System.Collections.Generic.IList? Type2655 { get; set; } /// /// /// - public global::OpenRouter.GetPrivateProviderResponse? Type2656 { get; set; } + public global::OpenRouter.CreatePrivateProviderResponse? Type2656 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderResponse? Type2657 { get; set; } + public global::OpenRouter.DeletePrivateProviderResponse? Type2657 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponse? Type2658 { get; set; } + public global::OpenRouter.DeletePrivateProviderResponseData? Type2658 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2659 { get; set; } + public global::OpenRouter.GetPrivateProviderResponse? Type2659 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItem? Type2660 { get; set; } + public global::OpenRouter.UpdatePrivateProviderResponse? Type2660 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2661 { get; set; } + public global::OpenRouter.ListProvidersResponse? Type2661 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2662 { get; set; } + public global::System.Collections.Generic.IList? Type2662 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2663 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItem? Type2663 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponse? Type2664 { get; set; } + public global::System.Collections.Generic.IList? Type2664 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2665 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2665 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResult? Type2666 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2666 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResultDocument? Type2667 { get; set; } + public global::OpenRouter.CreateRerankResponse? Type2667 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseUsage? Type2668 { get; set; } + public global::System.Collections.Generic.IList? Type2668 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponse? Type2669 { get; set; } + public global::OpenRouter.CreateRerankResponseResult? Type2669 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2670 { get; set; } + public global::OpenRouter.CreateRerankResponseResultDocument? Type2670 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2671 { get; set; } + public global::OpenRouter.CreateRerankResponseUsage? Type2671 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponse? Type2672 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2673 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2674 { get; set; } /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs index 6130a858..e5b2d083 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs @@ -58,6 +58,24 @@ public sealed partial class ProviderResponse [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ProviderResponseProviderNameJsonConverter))] public global::OpenRouter.ProviderResponseProviderName? ProviderName { get; set; } + /// + /// Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order
+ /// Example: shadow + ///
+ /// shadow + [global::System.Text.Json.Serialization.JsonPropertyName("provider_sort_order_mode")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeJsonConverter))] + public global::OpenRouter.ProviderResponseProviderSortOrderMode? ProviderSortOrderMode { get; set; } + + /// + /// Position of this attempt's provider in the workspace's saved provider order (1 is first), 'order' when the request's provider.order or a session pin placed it, or 'unlisted' when the saved order does not name it; only present when the workspace has a saved order
+ /// Example: 1 + ///
+ /// 1 + [global::System.Text.Json.Serialization.JsonPropertyName("provider_sort_order_rank")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter))] + public global::OpenRouter.AnyOf? ProviderSortOrderRank { get; set; } + /// /// The service tier this request was routed to (e.g. flex, priority). The tier actually applied and billed is determined by the provider response and may differ.
/// Example: priority @@ -108,6 +126,14 @@ public sealed partial class ProviderResponse /// Name of the provider
/// Example: OpenAI /// + /// + /// Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order
+ /// Example: shadow + /// + /// + /// Position of this attempt's provider in the workspace's saved provider order (1 is first), 'order' when the request's provider.order or a session pin placed it, or 'unlisted' when the saved order does not name it; only present when the workspace has a saved order
+ /// Example: 1 + /// /// /// The service tier this request was routed to (e.g. flex, priority). The tier actually applied and billed is determined by the provider response and may differ.
/// Example: priority @@ -126,6 +152,8 @@ public ProviderResponse( double? latency, string? modelPermaslug, global::OpenRouter.ProviderResponseProviderName? providerName, + global::OpenRouter.ProviderResponseProviderSortOrderMode? providerSortOrderMode, + global::OpenRouter.AnyOf? providerSortOrderRank, global::OpenRouter.ProviderResponseRoutedServiceTier? routedServiceTier, int? status) { @@ -135,6 +163,8 @@ public ProviderResponse( this.Latency = latency; this.ModelPermaslug = modelPermaslug; this.ProviderName = providerName; + this.ProviderSortOrderMode = providerSortOrderMode; + this.ProviderSortOrderRank = providerSortOrderRank; this.RoutedServiceTier = routedServiceTier; this.Status = status; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs new file mode 100644 index 00000000..d1c8c44b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs @@ -0,0 +1,121 @@ + +#nullable enable + +namespace OpenRouter +{ + + /// + /// Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order
+ /// Example: shadow + ///
+ public readonly partial struct ProviderResponseProviderSortOrderMode : global::System.IEquatable + { + /// + /// + /// + public ProviderResponseProviderSortOrderMode(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// + /// + public static ProviderResponseProviderSortOrderMode Enforce { get; } = new("enforce"); + + /// + /// + /// + public static ProviderResponseProviderSortOrderMode Shadow { get; } = new("shadow"); + /// + /// + /// + public static ProviderResponseProviderSortOrderMode FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "enforce" => Enforce, + "shadow" => Shadow, + _ => new ProviderResponseProviderSortOrderMode(value), + }; + } + + /// + /// + /// + public bool IsKnown => Value switch + { + "enforce" => true, + "shadow" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(ProviderResponseProviderSortOrderMode other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ProviderResponseProviderSortOrderMode other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(ProviderResponseProviderSortOrderMode left, ProviderResponseProviderSortOrderMode right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(ProviderResponseProviderSortOrderMode left, ProviderResponseProviderSortOrderMode right) => !left.Equals(right); + } + + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ProviderResponseProviderSortOrderModeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ProviderResponseProviderSortOrderMode value) + { + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); + } + + /// + /// Converts an string to a enum. + /// + public static ProviderResponseProviderSortOrderMode? ToEnum(string value) + { + return ProviderResponseProviderSortOrderMode.FromValue(value); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.g.cs new file mode 100644 index 00000000..d5134f62 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.g.cs @@ -0,0 +1,120 @@ + +#nullable enable + +namespace OpenRouter +{ + + /// + /// + /// + public readonly partial struct ProviderResponseProviderSortOrderRank : global::System.IEquatable + { + /// + /// + /// + public ProviderResponseProviderSortOrderRank(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// + /// + public static ProviderResponseProviderSortOrderRank Order { get; } = new("order"); + + /// + /// + /// + public static ProviderResponseProviderSortOrderRank Unlisted { get; } = new("unlisted"); + /// + /// + /// + public static ProviderResponseProviderSortOrderRank FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "order" => Order, + "unlisted" => Unlisted, + _ => new ProviderResponseProviderSortOrderRank(value), + }; + } + + /// + /// + /// + public bool IsKnown => Value switch + { + "order" => true, + "unlisted" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(ProviderResponseProviderSortOrderRank other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ProviderResponseProviderSortOrderRank other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(ProviderResponseProviderSortOrderRank left, ProviderResponseProviderSortOrderRank right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(ProviderResponseProviderSortOrderRank left, ProviderResponseProviderSortOrderRank right) => !left.Equals(right); + } + + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ProviderResponseProviderSortOrderRankExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ProviderResponseProviderSortOrderRank value) + { + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); + } + + /// + /// Converts an string to a enum. + /// + public static ProviderResponseProviderSortOrderRank? ToEnum(string value) + { + return ProviderResponseProviderSortOrderRank.FromValue(value); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index 49543ce8..a0a34783 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -40693,6 +40693,35 @@ "type": "string", "x-speakeasy-unknown-values": "allow" }, + "provider_sort_order_mode": { + "description": "Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order", + "enum": [ + "shadow", + "enforce" + ], + "example": "shadow", + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, + "provider_sort_order_rank": { + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0, + "type": "integer" + }, + { + "enum": [ + "order", + "unlisted" + ], + "type": "string", + "x-speakeasy-unknown-values": "allow" + } + ], + "description": "Position of this attempt's provider in the workspace's saved provider order (1 is first), 'order' when the request's provider.order or a session pin placed it, or 'unlisted' when the saved order does not name it; only present when the workspace has a saved order", + "example": 1 + }, "routed_service_tier": { "description": "The service tier this request was routed to (e.g. flex, priority). The tier actually applied and billed is determined by the provider response and may differ.", "enum": [