From 79bbebe7bd6c8760676169cc1dd11950885af925 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 30 Oct 2026 00:42:06 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...Router.AnalyticsClient.QueryAnalytics.g.cs | 2 +- ...outer.IAnalyticsClient.QueryAnalytics.g.cs | 2 +- .../OpenRouter.IModelsClient.ListForUser.g.cs | 10 + ....IVaultClient.DeleteInternVaultSecret.g.cs | 4 +- ...Router.IVaultClient.DeleteVaultSecret.g.cs | 4 +- ...r.IVaultClient.StoreInternVaultSecret.g.cs | 2 +- ...nRouter.IVaultClient.StoreVaultSecret.g.cs | 2 +- ...sonConverters.ClassifierFiltersFilter.g.cs | 161 + ...rters.ClassifierScalarFilterOperator.g.cs} | 12 +- ...assifierScalarFilterOperatorNullable.g.cs} | 12 +- ...nverters.ClassifierSetFilterOperator.g.cs} | 12 +- ....ClassifierSetFilterOperatorNullable.g.cs} | 12 +- .../OpenRouter.JsonConverters.Filter.g.cs | 162 + ...r.JsonConverters.ListModelsUserClient.g.cs | 48 + ...nverters.ListModelsUserClientNullable.g.cs | 55 + ...penRouter.JsonConverters.OperatorName.g.cs | 48 + ...r.JsonConverters.OperatorNameNullable.g.cs | 55 + ...uter.JsonConverters.OperatorValueType.g.cs | 48 + ...nConverters.OperatorValueTypeNullable.g.cs | 55 + ...r.JsonConverters.ScalarFilterOperator.g.cs | 48 + ...nverters.ScalarFilterOperatorNullable.g.cs | 55 + ...uter.JsonConverters.SetFilterOperator.g.cs | 48 + ...nConverters.SetFilterOperatorNullable.g.cs | 55 + .../OpenRouter.JsonSerializerContext.g.cs | 331 +- ...OpenRouter.JsonSerializerContextTypes.g.cs | 3596 +++++++++-------- .../OpenRouter.Models.BYOKProviderSlug.g.cs | 7 + ....Models.ClassifierFiltersFilter.Json.g.cs} | 26 +- ...Router.Models.ClassifierFiltersFilter.g.cs | 295 ++ ...r.Models.ClassifierScalarFilter.Json.g.cs} | 26 +- ...Router.Models.ClassifierScalarFilter.g.cs} | 31 +- ...Models.ClassifierScalarFilterOperator.g.cs | 121 + ...outer.Models.ClassifierSetFilter.Json.g.cs | 141 + ...OpenRouter.Models.ClassifierSetFilter.g.cs | 81 + ...er.Models.ClassifierSetFilterOperator.g.cs | 121 + ...uter.Models.CreateKeysRequestExternal.g.cs | 4 +- .../OpenRouter.Models.Filter.Json.g.cs | 141 + .../Generated/OpenRouter.Models.Filter.g.cs | 295 ++ ...r.Models.GetAnalyticsMetaResponseData.g.cs | 4 +- .../OpenRouter.Models.JevRouterPlugin.g.cs | 4 +- ...penRouter.Models.ListBYOKKeysProvider.g.cs | 7 + ...penRouter.Models.ListModelsUserClient.g.cs | 128 + ...els.MessagesStartEventMessageProvider.g.cs | 7 + .../OpenRouter.Models.Operator.Json.g.cs | 141 + ...r.g.cs => OpenRouter.Models.Operator.g.cs} | 22 +- ...cs => OpenRouter.Models.OperatorName.g.cs} | 40 +- ... OpenRouter.Models.OperatorValueType.g.cs} | 28 +- .../OpenRouter.Models.PrivateProvider.g.cs | 6 +- .../OpenRouter.Models.ProviderName.g.cs | 7 + .../OpenRouter.Models.ProviderOptions.g.cs | 9 + ...Router.Models.ProviderOptionsKt.Json.g.cs} | 26 +- .../OpenRouter.Models.ProviderOptionsKt.g.cs | 19 + ...Router.Models.ProviderOptionsKt2.Json.g.cs | 141 + .../OpenRouter.Models.ProviderOptionsKt2.g.cs | 19 + ...r.Models.ProviderResponseProviderName.g.cs | 7 + ...enRouter.Models.QueryAnalyticsRequest.g.cs | 4 +- ...ueryAnalyticsRequestClassifierFilters.g.cs | 4 +- ...er.Models.QueryAnalyticsRequestFilter.g.cs | 89 - .../OpenRouter.Models.ScalarFilter.Json.g.cs | 141 + .../OpenRouter.Models.ScalarFilter.g.cs | 79 + ...penRouter.Models.ScalarFilterOperator.g.cs | 149 + .../OpenRouter.Models.SetFilter.Json.g.cs | 141 + .../OpenRouter.Models.SetFilter.g.cs | 87 + .../OpenRouter.Models.SetFilterOperator.g.cs | 121 + ...Router.Models.VaultSecretWriteRequest.g.cs | 4 +- .../OpenRouter.ModelsClient.ListForUser.g.cs | 24 +- ....VaultClient.CopyVaultSecretsToIntern.g.cs | 2 +- ...r.VaultClient.DeleteInternVaultSecret.g.cs | 4 +- ...nRouter.VaultClient.DeleteVaultSecret.g.cs | 4 +- ...er.VaultClient.StoreInternVaultSecret.g.cs | 4 +- ...enRouter.VaultClient.StoreVaultSecret.g.cs | 4 +- .../Generated/autosdk.generated-examples.json | 6 +- src/libs/OpenRouter/openapi.yaml | 453 ++- 72 files changed, 5761 insertions(+), 2302 deletions(-) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierFiltersFilter.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorName.g.cs => OpenRouter.JsonConverters.ClassifierScalarFilterOperator.g.cs} (62%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameNullable.g.cs => OpenRouter.JsonConverters.ClassifierScalarFilterOperatorNullable.g.cs} (65%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueType.g.cs => OpenRouter.JsonConverters.ClassifierSetFilterOperator.g.cs} (61%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeNullable.g.cs => OpenRouter.JsonConverters.ClassifierSetFilterOperatorNullable.g.cs} (63%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Filter.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ListModelsUserClient.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ListModelsUserClientNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorName.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorNameNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueType.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueTypeNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperator.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperatorNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperator.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperatorNullable.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.QueryAnalyticsRequestFilter.Json.g.cs => OpenRouter.Models.ClassifierFiltersFilter.Json.g.cs} (86%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.Json.g.cs => OpenRouter.Models.ClassifierScalarFilter.Json.g.cs} (84%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.g.cs => OpenRouter.Models.ClassifierScalarFilter.g.cs} (60%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilterOperator.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilterOperator.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ListModelsUserClient.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.Json.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.g.cs => OpenRouter.Models.Operator.g.cs} (64%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorName.g.cs => OpenRouter.Models.OperatorName.g.cs} (60%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorValueType.g.cs => OpenRouter.Models.OperatorValueType.g.cs} (60%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.Json.g.cs => OpenRouter.Models.ProviderOptionsKt.Json.g.cs} (85%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt2.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt2.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilterOperator.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilterOperator.g.cs diff --git a/src/libs/OpenRouter/Generated/OpenRouter.AnalyticsClient.QueryAnalytics.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.AnalyticsClient.QueryAnalytics.g.cs index 5dba3e2c7..3e54aa73f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.AnalyticsClient.QueryAnalytics.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.AnalyticsClient.QueryAnalytics.g.cs @@ -652,7 +652,7 @@ partial void ProcessQueryAnalyticsResponseContent( global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? classifierDimensions = default, global::OpenRouter.QueryAnalyticsRequestClassifierFilters? classifierFilters = default, global::System.Collections.Generic.IList? dimensions = default, - global::System.Collections.Generic.IList? filters = default, + global::System.Collections.Generic.IList? filters = default, string? granularity = default, int? groupLimit = default, int? limit = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IAnalyticsClient.QueryAnalytics.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IAnalyticsClient.QueryAnalytics.g.cs index 37f9e594c..5bcf5954c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IAnalyticsClient.QueryAnalytics.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IAnalyticsClient.QueryAnalytics.g.cs @@ -64,7 +64,7 @@ public partial interface IAnalyticsClient global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? classifierDimensions = default, global::OpenRouter.QueryAnalyticsRequestClassifierFilters? classifierFilters = default, global::System.Collections.Generic.IList? dimensions = default, - global::System.Collections.Generic.IList? filters = default, + global::System.Collections.Generic.IList? filters = default, string? granularity = default, int? groupLimit = default, int? limit = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IModelsClient.ListForUser.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IModelsClient.ListForUser.g.cs index 2bcb82fef..904849d3b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IModelsClient.ListForUser.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IModelsClient.ListForUser.g.cs @@ -26,6 +26,10 @@ public partial interface IModelsClient /// Sort the returned models server-side. Prefer this over fetching the full list and sorting client-side. Options: pricing-low-to-high, pricing-high-to-low (average prompt/completion price), context-high-to-low (context length), throughput-high-to-low, latency-low-to-high (recent median performance), most-popular, top-weekly (tokens processed in the last week), newest (creation date), intelligence-high-to-low, coding-high-to-low, agentic-high-to-low (Artificial Analysis indices), design-arena-elo-high-to-low (best Design Arena ELO across arenas). Models without a score for the chosen benchmark are placed last. When omitted, the existing default ordering is preserved.
/// Example: newest /// + /// + /// Return only the models and presets the named harness offers: those that support tool calling, and, when one of your guardrails sets `enforce_first_party_harness_models`, only the harness vendor's own models (OpenAI for codex, Anthropic for claude_code and claude_desktop). One of: claude_code, claude_desktop, codex. Omit it to get every model you can use.
+ /// Example: codex + /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// @@ -34,6 +38,7 @@ public partial interface IModelsClient int? limit = default, string? outputModalities = default, global::OpenRouter.ListModelsUserSort? sort = default, + global::OpenRouter.ListModelsUserClient? client = default, global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -58,6 +63,10 @@ public partial interface IModelsClient /// Sort the returned models server-side. Prefer this over fetching the full list and sorting client-side. Options: pricing-low-to-high, pricing-high-to-low (average prompt/completion price), context-high-to-low (context length), throughput-high-to-low, latency-low-to-high (recent median performance), most-popular, top-weekly (tokens processed in the last week), newest (creation date), intelligence-high-to-low, coding-high-to-low, agentic-high-to-low (Artificial Analysis indices), design-arena-elo-high-to-low (best Design Arena ELO across arenas). Models without a score for the chosen benchmark are placed last. When omitted, the existing default ordering is preserved.
/// Example: newest /// + /// + /// Return only the models and presets the named harness offers: those that support tool calling, and, when one of your guardrails sets `enforce_first_party_harness_models`, only the harness vendor's own models (OpenAI for codex, Anthropic for claude_code and claude_desktop). One of: claude_code, claude_desktop, codex. Omit it to get every model you can use.
+ /// Example: codex + /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// @@ -66,6 +75,7 @@ public partial interface IModelsClient int? limit = default, string? outputModalities = default, global::OpenRouter.ListModelsUserSort? sort = default, + global::OpenRouter.ListModelsUserClient? client = default, global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteInternVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteInternVaultSecret.g.cs index 710d760d6..f0e8a62a8 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteInternVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteInternVaultSecret.g.cs @@ -13,7 +13,7 @@ public partial interface IVaultClient /// Example: 7c9e6679-7425-40de-944b-e07fc1f90ae7 /// /// - /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
+ /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -33,7 +33,7 @@ public partial interface IVaultClient /// Example: 7c9e6679-7425-40de-944b-e07fc1f90ae7 /// /// - /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
+ /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteVaultSecret.g.cs index 1e23c1e37..11d8cadcf 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteVaultSecret.g.cs @@ -9,7 +9,7 @@ public partial interface IVaultClient /// Deletes a secret from the workspace of the authenticated API key. Returns 204 with no body on success and 404 when the secret does not exist in the selected scope. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key's active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern's own API key is confined to that intern: it can always read the intern's secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as `eu.openrouter.ai` are refused. [API key](/docs/api-reference/authentication) required. ///
/// - /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
+ /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -24,7 +24,7 @@ public partial interface IVaultClient /// Deletes a secret from the workspace of the authenticated API key. Returns 204 with no body on success and 404 when the secret does not exist in the selected scope. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key's active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern's own API key is confined to that intern: it can always read the intern's secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as `eu.openrouter.ai` are refused. [API key](/docs/api-reference/authentication) required. /// /// - /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
+ /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreInternVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreInternVaultSecret.g.cs index 03b4a8f3a..0e6a1a09c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreInternVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreInternVaultSecret.g.cs @@ -66,7 +66,7 @@ public partial interface IVaultClient /// Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. /// /// - /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters; a header-set credential (a JSON object of header name to value) may run to 985721 characters. It is encrypted at rest and never returned. /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreVaultSecret.g.cs index 0e0529d28..f7ca304f3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreVaultSecret.g.cs @@ -52,7 +52,7 @@ public partial interface IVaultClient /// Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. /// /// - /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters; a header-set credential (a JSON object of header name to value) may run to 985721 characters. It is encrypted at rest and never returned. /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierFiltersFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierFiltersFilter.g.cs new file mode 100644 index 000000000..b3117b76c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierFiltersFilter.g.cs @@ -0,0 +1,161 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace OpenRouter.JsonConverters +{ + /// + public class ClassifierFiltersFilterJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ClassifierFiltersFilter Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); + var __rawJson = __jsonDocument.RootElement.GetRawText(); + var __jsonProps = new global::System.Collections.Generic.HashSet(); + if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object) + { + foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject()) + { + __jsonProps.Add(__jsonProp.Name); + + } + } + + var __score0 = 0; + if (__jsonProps.Contains("field")) __score0++; + if (__jsonProps.Contains("operator")) __score0++; + if (__jsonProps.Contains("value")) __score0++; + var __score1 = 0; + if (__jsonProps.Contains("field")) __score1++; + if (__jsonProps.Contains("operator")) __score1++; + if (__jsonProps.Contains("value")) __score1++; + var __bestScore = 0; + var __bestIndex = -1; + if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } + if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } + + global::OpenRouter.ClassifierScalarFilter? scalar = default; + global::OpenRouter.ClassifierSetFilter? set = default; + if (__bestIndex >= 0) + { + if (__bestIndex == 0) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierScalarFilter).Name}"); + scalar = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + else if (__bestIndex == 1) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierSetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierSetFilter).Name}"); + set = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + } + + if (scalar == null && set == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierScalarFilter).Name}"); + scalar = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + + if (scalar == null && set == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierSetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierSetFilter).Name}"); + set = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + + var __value = new global::OpenRouter.ClassifierFiltersFilter( + scalar, + + set + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ClassifierFiltersFilter value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsScalar) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierScalarFilter).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickScalar(), typeInfo); + } + else if (value.IsSet) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierSetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierSetFilter).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickSet(), typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperator.g.cs similarity index 62% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorName.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperator.g.cs index a86fc6b38..16f568a02 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorName.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperator.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class GetAnalyticsMetaResponseDataOperatorNameJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class ClassifierScalarFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName Read( + public override global::OpenRouter.ClassifierScalarFilterOperator Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class GetAnalyticsMetaResponseDataOperatorNameJsonConverter : glob var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.GetAnalyticsMetaResponseDataOperatorNameExtensions.ToEnum(stringValue) ?? default; + return global::OpenRouter.ClassifierScalarFilterOperatorExtensions.ToEnum(stringValue) ?? default; } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName); + return default(global::OpenRouter.ClassifierScalarFilterOperator); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,12 +37,12 @@ public sealed class GetAnalyticsMetaResponseDataOperatorNameJsonConverter : glob /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName value, + global::OpenRouter.ClassifierScalarFilterOperator value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorNameExtensions.ToValueString(value)); + writer.WriteStringValue(global::OpenRouter.ClassifierScalarFilterOperatorExtensions.ToValueString(value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperatorNullable.g.cs similarity index 65% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperatorNullable.g.cs index e87ecdb43..1b853b94b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperatorNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class GetAnalyticsMetaResponseDataOperatorNameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class ClassifierScalarFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName? Read( + public override global::OpenRouter.ClassifierScalarFilterOperator? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class GetAnalyticsMetaResponseDataOperatorNameNullableJsonConverte var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.GetAnalyticsMetaResponseDataOperatorNameExtensions.ToEnum(stringValue); + return global::OpenRouter.ClassifierScalarFilterOperatorExtensions.ToEnum(stringValue); } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName?); + return default(global::OpenRouter.ClassifierScalarFilterOperator?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,7 +37,7 @@ public sealed class GetAnalyticsMetaResponseDataOperatorNameNullableJsonConverte /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName? value, + global::OpenRouter.ClassifierScalarFilterOperator? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -48,7 +48,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorNameExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.ClassifierScalarFilterOperatorExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperator.g.cs similarity index 61% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueType.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperator.g.cs index c18559f57..40790e217 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperator.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class GetAnalyticsMetaResponseDataOperatorValueTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class ClassifierSetFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType Read( + public override global::OpenRouter.ClassifierSetFilterOperator Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class GetAnalyticsMetaResponseDataOperatorValueTypeJsonConverter : var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueTypeExtensions.ToEnum(stringValue) ?? default; + return global::OpenRouter.ClassifierSetFilterOperatorExtensions.ToEnum(stringValue) ?? default; } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType); + return default(global::OpenRouter.ClassifierSetFilterOperator); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,12 +37,12 @@ public sealed class GetAnalyticsMetaResponseDataOperatorValueTypeJsonConverter : /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType value, + global::OpenRouter.ClassifierSetFilterOperator value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueTypeExtensions.ToValueString(value)); + writer.WriteStringValue(global::OpenRouter.ClassifierSetFilterOperatorExtensions.ToValueString(value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperatorNullable.g.cs similarity index 63% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperatorNullable.g.cs index 8523ece06..e39136275 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperatorNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class GetAnalyticsMetaResponseDataOperatorValueTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class ClassifierSetFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType? Read( + public override global::OpenRouter.ClassifierSetFilterOperator? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class GetAnalyticsMetaResponseDataOperatorValueTypeNullableJsonCon var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueTypeExtensions.ToEnum(stringValue); + return global::OpenRouter.ClassifierSetFilterOperatorExtensions.ToEnum(stringValue); } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType?); + return default(global::OpenRouter.ClassifierSetFilterOperator?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,7 +37,7 @@ public sealed class GetAnalyticsMetaResponseDataOperatorValueTypeNullableJsonCon /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType? value, + global::OpenRouter.ClassifierSetFilterOperator? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -48,7 +48,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueTypeExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.ClassifierSetFilterOperatorExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Filter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Filter.g.cs new file mode 100644 index 000000000..6a63f2318 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Filter.g.cs @@ -0,0 +1,162 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace OpenRouter.JsonConverters +{ + /// + public class FilterJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.Filter Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); + var __rawJson = __jsonDocument.RootElement.GetRawText(); + var __jsonProps = new global::System.Collections.Generic.HashSet(); + if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object) + { + foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject()) + { + __jsonProps.Add(__jsonProp.Name); + + } + } + + var __score0 = 0; + if (__jsonProps.Contains("field")) __score0++; + if (__jsonProps.Contains("operator")) __score0++; + if (__jsonProps.Contains("value")) __score0++; + var __score1 = 0; + if (__jsonProps.Contains("field")) __score1++; + if (__jsonProps.Contains("include_unset")) __score1++; + if (__jsonProps.Contains("operator")) __score1++; + if (__jsonProps.Contains("value")) __score1++; + var __bestScore = 0; + var __bestIndex = -1; + if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } + if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } + + global::OpenRouter.ScalarFilter? scalar = default; + global::OpenRouter.SetFilter? set = default; + if (__bestIndex >= 0) + { + if (__bestIndex == 0) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ScalarFilter).Name}"); + scalar = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + else if (__bestIndex == 1) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.SetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.SetFilter).Name}"); + set = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + } + + if (scalar == null && set == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ScalarFilter).Name}"); + scalar = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + + if (scalar == null && set == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.SetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.SetFilter).Name}"); + set = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + + var __value = new global::OpenRouter.Filter( + scalar, + + set + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.Filter value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsScalar) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ScalarFilter).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickScalar(), typeInfo); + } + else if (value.IsSet) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.SetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.SetFilter).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickSet(), typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ListModelsUserClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ListModelsUserClient.g.cs new file mode 100644 index 000000000..9b4eb94d0 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ListModelsUserClient.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class ListModelsUserClientJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ListModelsUserClient 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.ListModelsUserClientExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.ListModelsUserClient); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ListModelsUserClient value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.ListModelsUserClientExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ListModelsUserClientNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ListModelsUserClientNullable.g.cs new file mode 100644 index 000000000..91a7709b2 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ListModelsUserClientNullable.g.cs @@ -0,0 +1,55 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class ListModelsUserClientNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ListModelsUserClient? 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.ListModelsUserClientExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.ListModelsUserClient?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ListModelsUserClient? 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.ListModelsUserClientExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorName.g.cs new file mode 100644 index 000000000..1f7c9e12b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorName.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OperatorNameJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OperatorName 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.OperatorNameExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OperatorName); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OperatorName value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.OperatorNameExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorNameNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorNameNullable.g.cs new file mode 100644 index 000000000..ee16c1396 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorNameNullable.g.cs @@ -0,0 +1,55 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OperatorNameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OperatorName? 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.OperatorNameExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OperatorName?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OperatorName? 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.OperatorNameExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueType.g.cs new file mode 100644 index 000000000..86e486019 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueType.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OperatorValueTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OperatorValueType 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.OperatorValueTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OperatorValueType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OperatorValueType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.OperatorValueTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueTypeNullable.g.cs new file mode 100644 index 000000000..27dbe80f4 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueTypeNullable.g.cs @@ -0,0 +1,55 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OperatorValueTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OperatorValueType? 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.OperatorValueTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OperatorValueType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OperatorValueType? 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.OperatorValueTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperator.g.cs new file mode 100644 index 000000000..8f03570b7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperator.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class ScalarFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ScalarFilterOperator 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.ScalarFilterOperatorExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.ScalarFilterOperator); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ScalarFilterOperator value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.ScalarFilterOperatorExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperatorNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperatorNullable.g.cs new file mode 100644 index 000000000..3be588e4a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperatorNullable.g.cs @@ -0,0 +1,55 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class ScalarFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ScalarFilterOperator? 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.ScalarFilterOperatorExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.ScalarFilterOperator?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ScalarFilterOperator? 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.ScalarFilterOperatorExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperator.g.cs new file mode 100644 index 000000000..f14a69f17 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperator.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class SetFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.SetFilterOperator 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.SetFilterOperatorExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.SetFilterOperator); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.SetFilterOperator value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.SetFilterOperatorExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperatorNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperatorNullable.g.cs new file mode 100644 index 000000000..b01b53fd3 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperatorNullable.g.cs @@ -0,0 +1,55 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class SetFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.SetFilterOperator? 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.SetFilterOperatorExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.SetFilterOperator?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.SetFilterOperator? 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.SetFilterOperatorExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index bddfbc569..8d895a5c2 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -1141,6 +1141,13 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatWebSearchShorthandType), TypeInfoPropertyName = "ChatWebSearchShorthandType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchUserLocationServerTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.XSearchOptions))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierFiltersFilter), TypeInfoPropertyName = "ClassifierFiltersFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierScalarFilter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierSetFilter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierScalarFilterOperator), TypeInfoPropertyName = "ClassifierScalarFilterOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfStringDouble2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierSetFilterOperator), TypeInfoPropertyName = "ClassifierSetFilterOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClientClosedRequestResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClientClosedRequestResponseErrorData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallCodeDeltaEvent), TypeInfoPropertyName = "CodeInterpreterCallCodeDeltaEvent2")] @@ -1410,13 +1417,14 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolFilters))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolFiltersType), TypeInfoPropertyName = "FileSearchServerToolFiltersType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnyOfStringDoubleBooleanIListAnyOfStringDouble2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfStringDouble2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolRankingOptions))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolRankingOptionsRanker), TypeInfoPropertyName = "FileSearchServerToolRankingOptionsRanker2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolType), TypeInfoPropertyName = "FileSearchServerToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FilesServerToolConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FilesServerToolType), TypeInfoPropertyName = "FilesServerToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Filter), TypeInfoPropertyName = "Filter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScalarFilter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SetFilter))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ForbiddenResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ForbiddenResponseErrorData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FormatJsonObjectConfig))] @@ -1527,14 +1535,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenCallInProgressEvent), TypeInfoPropertyName = "ImageGenCallInProgressEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesImageGenCallInProgress))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenCallPartialImageEvent), TypeInfoPropertyName = "ImageGenCallPartialImageEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesImageGenCallPartialImage))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenCompletedEvent))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenCompletedEventType), TypeInfoPropertyName = "ImageGenCompletedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationUsage))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationProviderPreferences))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfProviderOptionsObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderOptions))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfProviderSortProviderSortConfig2")] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1630,6 +1630,14 @@ internal sealed partial class SourceGenerationContextChunk2 : 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.OpenAIResponsesImageGenCallPartialImage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenCompletedEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenCompletedEventType), TypeInfoPropertyName = "ImageGenCompletedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationUsage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationProviderPreferences))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfProviderOptionsObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderOptions))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfProviderSortProviderSortConfig2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSort), TypeInfoPropertyName = "ProviderSort2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequest))] @@ -2043,14 +2051,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TopProviderInfo))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfReasoningEffortObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsCountResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsCountResponseData))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsListResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsListResponseLinks))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModerationPluginId), TypeInfoPropertyName = "ModerationPluginId2")] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2146,6 +2146,14 @@ internal sealed partial class SourceGenerationContextChunk3 : 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::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsCountResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsCountResponseData))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsListResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsListResponseLinks))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModerationPluginId), TypeInfoPropertyName = "ModerationPluginId2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.NamespaceFunctionTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.NamespaceFunctionToolAllowedCaller), TypeInfoPropertyName = "NamespaceFunctionToolAllowedCaller2")] @@ -2327,6 +2335,9 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PipelineStage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RoutingStrategy), TypeInfoPropertyName = "RoutingStrategy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterWebSearchServerToolType), TypeInfoPropertyName = "OpenRouterWebSearchServerToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Operator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OperatorName), TypeInfoPropertyName = "OperatorName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OperatorValueType), TypeInfoPropertyName = "OperatorValueType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicBashToolResultFile))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicBashToolResultFileType), TypeInfoPropertyName = "ORAnthropicBashToolResultFileType2")] @@ -2550,17 +2561,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTts))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicEndpointPerfLast30mByWorkloadUnknown))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicEndpointPerfLast30mByWorkloadVideoGeneration))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicEndpointPricing))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicServiceTier), TypeInfoPropertyName = "PublicServiceTier2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ToolChoiceSupport))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RangeCapabilityType), TypeInfoPropertyName = "RangeCapabilityType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyItem))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyMetaVersion), TypeInfoPropertyName = "RankingsDailyMetaVersion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningConfigVariant12))] internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2656,6 +2656,17 @@ internal sealed partial class SourceGenerationContextChunk4 : 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.PublicEndpointPricing))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicServiceTier), TypeInfoPropertyName = "PublicServiceTier2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ToolChoiceSupport))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RangeCapabilityType), TypeInfoPropertyName = "RangeCapabilityType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyMetaVersion), TypeInfoPropertyName = "RankingsDailyMetaVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningConfigVariant12))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningDeltaEvent), TypeInfoPropertyName = "ReasoningDeltaEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningDetailEncryptedType), TypeInfoPropertyName = "ReasoningDetailEncryptedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningDetailServerToolCallType), TypeInfoPropertyName = "ReasoningDetailServerToolCallType2")] @@ -2698,6 +2709,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller), TypeInfoPropertyName = "ResponsesRequestToolVariant1AllowedCaller2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesStreamingResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEvents), TypeInfoPropertyName = "StreamEvents2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScalarFilterOperator), TypeInfoPropertyName = "ScalarFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScimGroupMappingRole), TypeInfoPropertyName = "ScimGroupMappingRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScimSyncJobStatus), TypeInfoPropertyName = "ScimSyncJobStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchModelsServerToolOpenRouterType), TypeInfoPropertyName = "SearchModelsServerToolOpenRouterType2")] @@ -2734,6 +2746,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostMetaVersion), TypeInfoPropertyName = "SessionCostMetaVersion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SetFilterOperator), TypeInfoPropertyName = "SetFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallItemAction))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallItemType), TypeInfoPropertyName = "ShellCallItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfShellCallOutputContentOutcomeVariant1ShellCallOutputContentOutcomeVariant22")] @@ -3029,11 +3042,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestClassifierDimensions))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestClassifierFilters))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnyOfStringDoubleIListAnyOfStringDouble2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestFilter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestOrderBy))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestOrderByDirection), TypeInfoPropertyName = "QueryAnalyticsRequestOrderByDirection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestTimeRange))] @@ -3061,16 +3071,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UploadFileRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateKeysRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateKeysRequestExternal))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateKeysRequestLimitReset), TypeInfoPropertyName = "CreateKeysRequestLimitReset2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateKeysRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateKeysRequestLimitReset), TypeInfoPropertyName = "UpdateKeysRequestLimitReset2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateRerankRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfStringCreateRerankRequestDocument2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateRerankRequestDocument))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetUserActivityGroupBy), TypeInfoPropertyName = "GetUserActivityGroupBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfBatchListTimestampObject2")] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3166,6 +3166,16 @@ 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.CreateKeysRequestLimitReset), TypeInfoPropertyName = "CreateKeysRequestLimitReset2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateKeysRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateKeysRequestLimitReset), TypeInfoPropertyName = "UpdateKeysRequestLimitReset2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateRerankRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfStringCreateRerankRequestDocument2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateRerankRequestDocument))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetUserActivityGroupBy), TypeInfoPropertyName = "GetUserActivityGroupBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfBatchListTimestampObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetBenchmarksSource), TypeInfoPropertyName = "GetBenchmarksSource2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetBenchmarksTaskType), TypeInfoPropertyName = "GetBenchmarksTaskType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetBenchmarksBenchmarkType), TypeInfoPropertyName = "GetBenchmarksBenchmarkType2")] @@ -3189,6 +3199,7 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetModelsZdr), TypeInfoPropertyName = "GetModelsZdr2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetModelsRegion), TypeInfoPropertyName = "GetModelsRegion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListModelsUserSort), TypeInfoPropertyName = "ListModelsUserSort2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListModelsUserClient), TypeInfoPropertyName = "ListModelsUserClient2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeletePrivateEndpointDraftOnly), TypeInfoPropertyName = "DeletePrivateEndpointDraftOnly2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfDeleteScimGroupMappingKeepMembers2Boolean2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeleteScimGroupMappingKeepMembers2), TypeInfoPropertyName = "DeleteScimGroupMappingKeepMembers22")] @@ -3203,10 +3214,7 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataMetric))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat), TypeInfoPropertyName = "GetAnalyticsMetaResponseDataMetricDisplayFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName), TypeInfoPropertyName = "GetAnalyticsMetaResponseDataOperatorName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType), TypeInfoPropertyName = "GetAnalyticsMetaResponseDataOperatorValueType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsResponseData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsResponseDataMetadata))] @@ -3577,14 +3585,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CapabilityDescriptorDiscriminatorType?), TypeInfoPropertyName = "NullableCapabilityDescriptorDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>?), TypeInfoPropertyName = "NullableAnyOfStringIListChatContentItems2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentItems?), TypeInfoPropertyName = "NullableChatContentItems2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatAssistantMessageRole?), TypeInfoPropertyName = "NullableChatAssistantMessageRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatFinishReasonEnum?), TypeInfoPropertyName = "NullableChatFinishReasonEnum2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentAudioType?), TypeInfoPropertyName = "NullableChatContentAudioType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentCacheControl?), TypeInfoPropertyName = "NullableChatContentCacheControl2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentFileType?), TypeInfoPropertyName = "NullableChatContentFileType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentImageImageUrlDetail?), TypeInfoPropertyName = "NullableChatContentImageImageUrlDetail2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentImageType?), TypeInfoPropertyName = "NullableChatContentImageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentItemsDiscriminatorType?), TypeInfoPropertyName = "NullableChatContentItemsDiscriminatorType2")] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3680,6 +3680,14 @@ 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.ChatAssistantMessageRole?), TypeInfoPropertyName = "NullableChatAssistantMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatFinishReasonEnum?), TypeInfoPropertyName = "NullableChatFinishReasonEnum2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentAudioType?), TypeInfoPropertyName = "NullableChatContentAudioType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentCacheControl?), TypeInfoPropertyName = "NullableChatContentCacheControl2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentFileType?), TypeInfoPropertyName = "NullableChatContentFileType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentImageImageUrlDetail?), TypeInfoPropertyName = "NullableChatContentImageImageUrlDetail2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentImageType?), TypeInfoPropertyName = "NullableChatContentImageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentItemsDiscriminatorType?), TypeInfoPropertyName = "NullableChatContentItemsDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentTextType?), TypeInfoPropertyName = "NullableChatContentTextType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentVideoType?), TypeInfoPropertyName = "NullableChatContentVideoType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatContentVideoInputProcessing?), TypeInfoPropertyName = "NullableChatContentVideoInputProcessing2")] @@ -3729,6 +3737,10 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchMode?), TypeInfoPropertyName = "NullableWebSearchMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchQualityLevel?), TypeInfoPropertyName = "NullableSearchQualityLevel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatWebSearchShorthandType?), TypeInfoPropertyName = "NullableChatWebSearchShorthandType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierFiltersFilter?), TypeInfoPropertyName = "NullableClassifierFiltersFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierScalarFilterOperator?), TypeInfoPropertyName = "NullableClassifierScalarFilterOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringDouble2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierSetFilterOperator?), TypeInfoPropertyName = "NullableClassifierSetFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallCodeDeltaEvent?), TypeInfoPropertyName = "NullableCodeInterpreterCallCodeDeltaEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallCodeDoneEvent?), TypeInfoPropertyName = "NullableCodeInterpreterCallCodeDoneEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallCompletedEvent?), TypeInfoPropertyName = "NullableCodeInterpreterCallCompletedEvent2")] @@ -3856,10 +3868,10 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfFileSearchServerToolFiltersCompoundFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolFiltersType?), TypeInfoPropertyName = "NullableFileSearchServerToolFiltersType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>?), TypeInfoPropertyName = "NullableAnyOfStringDoubleBooleanIListAnyOfStringDouble2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringDouble2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolRankingOptionsRanker?), TypeInfoPropertyName = "NullableFileSearchServerToolRankingOptionsRanker2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolType?), TypeInfoPropertyName = "NullableFileSearchServerToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FilesServerToolType?), TypeInfoPropertyName = "NullableFilesServerToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Filter?), TypeInfoPropertyName = "NullableFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FormatJsonObjectConfigType?), TypeInfoPropertyName = "NullableFormatJsonObjectConfigType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FormatJsonSchemaConfigType?), TypeInfoPropertyName = "NullableFormatJsonSchemaConfigType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Formats?), TypeInfoPropertyName = "NullableFormats2")] @@ -4089,18 +4101,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDataRegion?), TypeInfoPropertyName = "NullableObservabilityDataRegion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityArizeDestinationType?), TypeInfoPropertyName = "NullableObservabilityArizeDestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityBraintrustDestinationType?), TypeInfoPropertyName = "NullableObservabilityBraintrustDestinationType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityClickhouseDestinationType?), TypeInfoPropertyName = "NullableObservabilityClickhouseDestinationType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDatadogDestinationType?), TypeInfoPropertyName = "NullableObservabilityDatadogDestinationType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationDiscriminatorType?), TypeInfoPropertyName = "NullableObservabilityDestinationDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityFilterRuleGroupLogic?), TypeInfoPropertyName = "NullableObservabilityFilterRuleGroupLogic2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityFilterRuleGroupRuleField?), TypeInfoPropertyName = "NullableObservabilityFilterRuleGroupRuleField2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator?), TypeInfoPropertyName = "NullableObservabilityFilterRuleGroupRuleOperator2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityGrafanaDestinationType?), TypeInfoPropertyName = "NullableObservabilityGrafanaDestinationType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityLangfuseDestinationType?), TypeInfoPropertyName = "NullableObservabilityLangfuseDestinationType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityLangsmithDestinationType?), TypeInfoPropertyName = "NullableObservabilityLangsmithDestinationType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion?), TypeInfoPropertyName = "NullableObservabilityNewrelicDestinationConfigRegion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityNewrelicDestinationType?), TypeInfoPropertyName = "NullableObservabilityNewrelicDestinationType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityOpikDestinationType?), TypeInfoPropertyName = "NullableObservabilityOpikDestinationType2")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4196,6 +4196,18 @@ 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")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityClickhouseDestinationType?), TypeInfoPropertyName = "NullableObservabilityClickhouseDestinationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDatadogDestinationType?), TypeInfoPropertyName = "NullableObservabilityDatadogDestinationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationDiscriminatorType?), TypeInfoPropertyName = "NullableObservabilityDestinationDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityFilterRuleGroupLogic?), TypeInfoPropertyName = "NullableObservabilityFilterRuleGroupLogic2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityFilterRuleGroupRuleField?), TypeInfoPropertyName = "NullableObservabilityFilterRuleGroupRuleField2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator?), TypeInfoPropertyName = "NullableObservabilityFilterRuleGroupRuleOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityGrafanaDestinationType?), TypeInfoPropertyName = "NullableObservabilityGrafanaDestinationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityLangfuseDestinationType?), TypeInfoPropertyName = "NullableObservabilityLangfuseDestinationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityLangsmithDestinationType?), TypeInfoPropertyName = "NullableObservabilityLangsmithDestinationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion?), TypeInfoPropertyName = "NullableObservabilityNewrelicDestinationConfigRegion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityNewrelicDestinationType?), TypeInfoPropertyName = "NullableObservabilityNewrelicDestinationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityOpikDestinationType?), TypeInfoPropertyName = "NullableObservabilityOpikDestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityOtelCollectorDestinationType?), TypeInfoPropertyName = "NullableObservabilityOtelCollectorDestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityPosthogDestinationType?), TypeInfoPropertyName = "NullableObservabilityPosthogDestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityRampDestinationType?), TypeInfoPropertyName = "NullableObservabilityRampDestinationType2")] @@ -4267,6 +4279,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterFileListShape?), TypeInfoPropertyName = "NullableOpenRouterFileListShape2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RoutingStrategy?), TypeInfoPropertyName = "NullableRoutingStrategy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterWebSearchServerToolType?), TypeInfoPropertyName = "NullableOpenRouterWebSearchServerToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OperatorName?), TypeInfoPropertyName = "NullableOperatorName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OperatorValueType?), TypeInfoPropertyName = "NullableOperatorValueType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicBashToolResultFileType?), TypeInfoPropertyName = "NullableORAnthropicBashToolResultFileType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicBashToolResultType?), TypeInfoPropertyName = "NullableORAnthropicBashToolResultType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockDiscriminatorType?), TypeInfoPropertyName = "NullableORAnthropicContentBlockDiscriminatorType2")] @@ -4418,6 +4432,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfFunctionToolResponsesRequestToolVariant12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller?), TypeInfoPropertyName = "NullableResponsesRequestToolVariant1AllowedCaller2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEvents?), TypeInfoPropertyName = "NullableStreamEvents2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScalarFilterOperator?), TypeInfoPropertyName = "NullableScalarFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScimGroupMappingRole?), TypeInfoPropertyName = "NullableScimGroupMappingRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScimSyncJobStatus?), TypeInfoPropertyName = "NullableScimSyncJobStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchModelsServerToolOpenRouterType?), TypeInfoPropertyName = "NullableSearchModelsServerToolOpenRouterType2")] @@ -4432,6 +4447,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolOutputNameApiFormat?), TypeInfoPropertyName = "NullableServerToolOutputNameApiFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostItemTurnRange?), TypeInfoPropertyName = "NullableSessionCostItemTurnRange2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostMetaVersion?), TypeInfoPropertyName = "NullableSessionCostMetaVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SetFilterOperator?), TypeInfoPropertyName = "NullableSetFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallItemType?), TypeInfoPropertyName = "NullableShellCallItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "NullableOneOfShellCallOutputContentOutcomeVariant1ShellCallOutputContentOutcomeVariant22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type?), TypeInfoPropertyName = "NullableShellCallOutputContentOutcomeVariant1Type2")] @@ -4555,7 +4571,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WorkspaceBudgetResetInterval?), TypeInfoPropertyName = "NullableWorkspaceBudgetResetInterval2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WorkspaceBudgetInterval?), TypeInfoPropertyName = "NullableWorkspaceBudgetInterval2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WorkspaceMemberRole?), TypeInfoPropertyName = "NullableWorkspaceMemberRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>?), TypeInfoPropertyName = "NullableAnyOfStringDoubleIListAnyOfStringDouble2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestOrderByDirection?), TypeInfoPropertyName = "NullableQueryAnalyticsRequestOrderByDirection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat?), TypeInfoPropertyName = "NullableCreateAudioTranscriptionsRequestResponseFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie?), TypeInfoPropertyName = "NullableCreateAudioTranscriptionsRequestTimestampGranularitie2")] @@ -4594,23 +4609,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetModelsZdr?), TypeInfoPropertyName = "NullableGetModelsZdr2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetModelsRegion?), TypeInfoPropertyName = "NullableGetModelsRegion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListModelsUserSort?), TypeInfoPropertyName = "NullableListModelsUserSort2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListModelsUserClient?), TypeInfoPropertyName = "NullableListModelsUserClient2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeletePrivateEndpointDraftOnly?), TypeInfoPropertyName = "NullableDeletePrivateEndpointDraftOnly2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfDeleteScimGroupMappingKeepMembers2Boolean2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeleteScimGroupMappingKeepMembers2?), TypeInfoPropertyName = "NullableDeleteScimGroupMappingKeepMembers22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListToolsApiFormat?), TypeInfoPropertyName = "NullableListToolsApiFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName?), TypeInfoPropertyName = "NullableGetAnalyticsMetaResponseDataGranularitieName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat?), TypeInfoPropertyName = "NullableGetAnalyticsMetaResponseDataMetricDisplayFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName?), TypeInfoPropertyName = "NullableGetAnalyticsMetaResponseDataOperatorName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType?), TypeInfoPropertyName = "NullableGetAnalyticsMetaResponseDataOperatorValueType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateEmbeddingsResponseDataItemObject?), TypeInfoPropertyName = "NullableCreateEmbeddingsResponseDataItemObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateEmbeddingsResponseObject?), TypeInfoPropertyName = "NullableCreateEmbeddingsResponseObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion?), TypeInfoPropertyName = "NullableGetCurrentKeyResponseDataAllowedDataRegion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListOrganizationMembersResponseDataItemRole?), TypeInfoPropertyName = "NullableListOrganizationMembersResponseDataItemRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreatePrivateEndpointValidationFailedResponseNotFoundResponse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreatePrivateEndpointValidationFailedResponseConflictResponse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreatePrivateEndpointValidationFailedResponseUnprocessableEntityResponse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreatePrivateEndpointValidationFailedResponseInternalServerResponse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreatePrivateEndpointValidationFailedResponseBadGatewayResponse2")] internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4706,6 +4706,20 @@ 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.AnyOf?), TypeInfoPropertyName = "NullableAnyOfDeleteScimGroupMappingKeepMembers2Boolean2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeleteScimGroupMappingKeepMembers2?), TypeInfoPropertyName = "NullableDeleteScimGroupMappingKeepMembers22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListToolsApiFormat?), TypeInfoPropertyName = "NullableListToolsApiFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName?), TypeInfoPropertyName = "NullableGetAnalyticsMetaResponseDataGranularitieName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat?), TypeInfoPropertyName = "NullableGetAnalyticsMetaResponseDataMetricDisplayFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateEmbeddingsResponseDataItemObject?), TypeInfoPropertyName = "NullableCreateEmbeddingsResponseDataItemObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateEmbeddingsResponseObject?), TypeInfoPropertyName = "NullableCreateEmbeddingsResponseObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion?), TypeInfoPropertyName = "NullableGetCurrentKeyResponseDataAllowedDataRegion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListOrganizationMembersResponseDataItemRole?), TypeInfoPropertyName = "NullableListOrganizationMembersResponseDataItemRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreatePrivateEndpointValidationFailedResponseNotFoundResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreatePrivateEndpointValidationFailedResponseConflictResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreatePrivateEndpointValidationFailedResponseUnprocessableEntityResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreatePrivateEndpointValidationFailedResponseInternalServerResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCreatePrivateEndpointValidationFailedResponseBadGatewayResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListProvidersResponseDataItemDatacenter?), TypeInfoPropertyName = "NullableListProvidersResponseDataItemDatacenter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListProvidersResponseDataItemHeadquarters?), TypeInfoPropertyName = "NullableListProvidersResponseDataItemHeadquarters2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -4780,6 +4794,7 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -4796,7 +4811,6 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -4951,9 +4965,8 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>, global::System.Collections.Generic.List>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] @@ -4963,7 +4976,7 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -5045,6 +5058,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.PluginsItemJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ResponseFormatJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ChatToolChoiceJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.ClassifierFiltersFilterJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.CodeInterpreterCallCodeDeltaEventJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.CodeInterpreterCallCodeDoneEventJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.CodeInterpreterCallCompletedEventJsonConverter()); @@ -5064,6 +5078,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.FileDeleteResponseJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FileListResponseJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FileResponseJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.FilterJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FormatsJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FrameImageJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FunctionCallArgsDeltaEventJsonConverter()); @@ -5178,6 +5193,8 @@ 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.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()); @@ -5300,7 +5317,9 @@ 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?, 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>()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); @@ -5317,10 +5336,6 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); - 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.AnyOfJsonConverter, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>()); options.Converters.Add(new global::OpenRouter.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); @@ -6448,6 +6463,14 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.ChatWebSearchShorthandType?) + || typeToConvert == typeof(global::OpenRouter.ClassifierScalarFilterOperator) + + || typeToConvert == typeof(global::OpenRouter.ClassifierScalarFilterOperator?) + + || typeToConvert == typeof(global::OpenRouter.ClassifierSetFilterOperator) + + || typeToConvert == typeof(global::OpenRouter.ClassifierSetFilterOperator?) + || typeToConvert == typeof(global::OpenRouter.CodeInterpreterFileOutputType) || typeToConvert == typeof(global::OpenRouter.CodeInterpreterFileOutputType?) @@ -7792,6 +7815,14 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.OpenRouterWebSearchServerToolType?) + || typeToConvert == typeof(global::OpenRouter.OperatorName) + + || typeToConvert == typeof(global::OpenRouter.OperatorName?) + + || typeToConvert == typeof(global::OpenRouter.OperatorValueType) + + || typeToConvert == typeof(global::OpenRouter.OperatorValueType?) + || typeToConvert == typeof(global::OpenRouter.ORAnthropicBashToolResultFileType) || typeToConvert == typeof(global::OpenRouter.ORAnthropicBashToolResultFileType?) @@ -8340,6 +8371,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.RoutingStrategy?) + || typeToConvert == typeof(global::OpenRouter.ScalarFilterOperator) + + || typeToConvert == typeof(global::OpenRouter.ScalarFilterOperator?) + || typeToConvert == typeof(global::OpenRouter.ScimGroupMappingRole) || typeToConvert == typeof(global::OpenRouter.ScimGroupMappingRole?) @@ -8404,6 +8439,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.SessionCostMetaVersion?) + || typeToConvert == typeof(global::OpenRouter.SetFilterOperator) + + || typeToConvert == typeof(global::OpenRouter.SetFilterOperator?) + || typeToConvert == typeof(global::OpenRouter.ShellCallItemType) || typeToConvert == typeof(global::OpenRouter.ShellCallItemType?) @@ -8956,6 +8995,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.ListModelsUserSort?) + || typeToConvert == typeof(global::OpenRouter.ListModelsUserClient) + + || typeToConvert == typeof(global::OpenRouter.ListModelsUserClient?) + || typeToConvert == typeof(global::OpenRouter.DeletePrivateEndpointDraftOnly) || typeToConvert == typeof(global::OpenRouter.DeletePrivateEndpointDraftOnly?) @@ -8976,14 +9019,6 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat?) - || typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName) - - || typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName?) - - || typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType) - - || typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType?) - || typeToConvert == typeof(global::OpenRouter.CreateEmbeddingsResponseDataItemObject) || typeToConvert == typeof(global::OpenRouter.CreateEmbeddingsResponseDataItemObject?) @@ -11743,6 +11778,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.ChatWebSearchShorthandTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.ClassifierScalarFilterOperator)) + { + return new global::OpenRouter.JsonConverters.ClassifierScalarFilterOperatorJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ClassifierScalarFilterOperator?)) + { + return new global::OpenRouter.JsonConverters.ClassifierScalarFilterOperatorNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ClassifierSetFilterOperator)) + { + return new global::OpenRouter.JsonConverters.ClassifierSetFilterOperatorJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ClassifierSetFilterOperator?)) + { + return new global::OpenRouter.JsonConverters.ClassifierSetFilterOperatorNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.CodeInterpreterFileOutputType)) { return new global::OpenRouter.JsonConverters.CodeInterpreterFileOutputTypeJsonConverter(); @@ -15103,6 +15158,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.OpenRouterWebSearchServerToolTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.OperatorName)) + { + return new global::OpenRouter.JsonConverters.OperatorNameJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.OperatorName?)) + { + return new global::OpenRouter.JsonConverters.OperatorNameNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.OperatorValueType)) + { + return new global::OpenRouter.JsonConverters.OperatorValueTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.OperatorValueType?)) + { + return new global::OpenRouter.JsonConverters.OperatorValueTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.ORAnthropicBashToolResultFileType)) { return new global::OpenRouter.JsonConverters.ORAnthropicBashToolResultFileTypeJsonConverter(); @@ -16473,6 +16548,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.RoutingStrategyNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.ScalarFilterOperator)) + { + return new global::OpenRouter.JsonConverters.ScalarFilterOperatorJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ScalarFilterOperator?)) + { + return new global::OpenRouter.JsonConverters.ScalarFilterOperatorNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.ScimGroupMappingRole)) { return new global::OpenRouter.JsonConverters.ScimGroupMappingRoleJsonConverter(); @@ -16633,6 +16718,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.SessionCostMetaVersionNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.SetFilterOperator)) + { + return new global::OpenRouter.JsonConverters.SetFilterOperatorJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.SetFilterOperator?)) + { + return new global::OpenRouter.JsonConverters.SetFilterOperatorNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.ShellCallItemType)) { return new global::OpenRouter.JsonConverters.ShellCallItemTypeJsonConverter(); @@ -18013,6 +18108,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.ListModelsUserSortNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.ListModelsUserClient)) + { + return new global::OpenRouter.JsonConverters.ListModelsUserClientJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ListModelsUserClient?)) + { + return new global::OpenRouter.JsonConverters.ListModelsUserClientNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.DeletePrivateEndpointDraftOnly)) { return new global::OpenRouter.JsonConverters.DeletePrivateEndpointDraftOnlyJsonConverter(); @@ -18063,26 +18168,6 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataMetricDisplayFormatNullableJsonConverter(); } - if (typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName)) - { - return new global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName?)) - { - return new global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameNullableJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType)) - { - return new global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType?)) - { - return new global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeNullableJsonConverter(); - } - if (typeToConvert == typeof(global::OpenRouter.CreateEmbeddingsResponseDataItemObject)) { return new global::OpenRouter.JsonConverters.CreateEmbeddingsResponseDataItemObjectJsonConverter(); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 759dd66de..076143a89 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -3426,6963 +3426,6995 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.ClientClosedRequestResponse? Type847 { get; set; } + public global::OpenRouter.ClassifierFiltersFilter? Type847 { get; set; } /// /// /// - public global::OpenRouter.ClientClosedRequestResponseErrorData? Type848 { get; set; } + public global::OpenRouter.ClassifierScalarFilter? Type848 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallCodeDeltaEvent? Type849 { get; set; } + public global::OpenRouter.ClassifierSetFilter? Type849 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDelta? Type850 { get; set; } + public global::OpenRouter.ClassifierScalarFilterOperator? Type850 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallCodeDoneEvent? Type851 { get; set; } + public global::OpenRouter.AnyOf? Type851 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDone? Type852 { get; set; } + public global::OpenRouter.ClassifierSetFilterOperator? Type852 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallCompletedEvent? Type853 { get; set; } + public global::System.Collections.Generic.IList>? Type853 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompleted? Type854 { get; set; } + public global::OpenRouter.ClientClosedRequestResponse? Type854 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallInProgressEvent? Type855 { get; set; } + public global::OpenRouter.ClientClosedRequestResponseErrorData? Type855 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgress? Type856 { get; set; } + public global::OpenRouter.CodeInterpreterCallCodeDeltaEvent? Type856 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallInterpretingEvent? Type857 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDelta? Type857 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpreting? Type858 { get; set; } + public global::OpenRouter.CodeInterpreterCallCodeDoneEvent? Type858 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallItem? Type859 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDone? Type859 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterFileOutput? Type860 { get; set; } + public global::OpenRouter.CodeInterpreterCallCompletedEvent? Type860 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterFileOutputType? Type861 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompleted? Type861 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterImageOutput? Type862 { get; set; } + public global::OpenRouter.CodeInterpreterCallInProgressEvent? Type862 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterImageOutputType? Type863 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgress? Type863 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterLogsOutput? Type864 { get; set; } + public global::OpenRouter.CodeInterpreterCallInterpretingEvent? Type864 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterLogsOutputType? Type865 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpreting? Type865 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type866 { get; set; } + public global::OpenRouter.CodeInterpreterCallItem? Type866 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainer? Type867 { get; set; } + public global::OpenRouter.CodeInterpreterFileOutput? Type867 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainerMemoryLimit? Type868 { get; set; } + public global::OpenRouter.CodeInterpreterFileOutputType? Type868 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainerType? Type869 { get; set; } + public global::OpenRouter.CodeInterpreterImageOutput? Type869 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolType? Type870 { get; set; } + public global::OpenRouter.CodeInterpreterImageOutputType? Type870 { get; set; } /// /// /// - public global::OpenRouter.CodexLocalShellToolType? Type871 { get; set; } + public global::OpenRouter.CodeInterpreterLogsOutput? Type871 { get; set; } /// /// /// - public global::OpenRouter.CompactionItem? Type872 { get; set; } + public global::OpenRouter.CodeInterpreterLogsOutputType? Type872 { get; set; } /// /// /// - public global::OpenRouter.CompactionItemType? Type873 { get; set; } + public global::OpenRouter.AnyOf? Type873 { get; set; } /// /// /// - public global::OpenRouter.CompletedEvent? Type874 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainer? Type874 { get; set; } /// /// /// - public global::OpenRouter.CompletedEventType? Type875 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainerMemoryLimit? Type875 { get; set; } /// /// /// - public global::OpenRouter.CompoundFilter? Type876 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainerType? Type876 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type877 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolType? Type877 { get; set; } /// /// /// - public global::OpenRouter.CompoundFilterType? Type878 { get; set; } + public global::OpenRouter.CodexLocalShellToolType? Type878 { get; set; } /// /// /// - public global::OpenRouter.ComputerUseServerToolEnvironment? Type879 { get; set; } + public global::OpenRouter.CompactionItem? Type879 { get; set; } /// /// /// - public global::OpenRouter.ComputerUseServerToolType? Type880 { get; set; } + public global::OpenRouter.CompactionItemType? Type880 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateReasoning? Type881 { get; set; } + public global::OpenRouter.CompletedEvent? Type881 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateItemType? Type882 { get; set; } + public global::OpenRouter.CompletedEventType? Type882 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateReasoningEffort? Type883 { get; set; } + public global::OpenRouter.CompoundFilter? Type883 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponse? Type884 { get; set; } + public global::System.Collections.Generic.IList? Type884 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponseErrorData? Type885 { get; set; } + public global::OpenRouter.CompoundFilterType? Type885 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicy? Type886 { get; set; } + public global::OpenRouter.ComputerUseServerToolEnvironment? Type886 { get; set; } /// /// /// - public global::OpenRouter.ContainerAutoEnvironmentType? Type887 { get; set; } + public global::OpenRouter.ComputerUseServerToolType? Type887 { get; set; } /// /// /// - public global::OpenRouter.ContainerFile? Type888 { get; set; } + public global::OpenRouter.ConfigurationUpdateReasoning? Type888 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileObject? Type889 { get; set; } + public global::OpenRouter.ConfigurationUpdateItemType? Type889 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileSource? Type890 { get; set; } + public global::OpenRouter.ConfigurationUpdateReasoningEffort? Type890 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileListResponse? Type891 { get; set; } + public global::OpenRouter.ConflictResponse? Type891 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type892 { get; set; } + public global::OpenRouter.ConflictResponseErrorData? Type892 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileListResponseObject? Type893 { get; set; } + public global::OpenRouter.ContainerNetworkPolicy? Type893 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant1? Type894 { get; set; } + public global::OpenRouter.ContainerAutoEnvironmentType? Type894 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant1Type? Type895 { get; set; } + public global::OpenRouter.ContainerFile? Type895 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant2? Type896 { get; set; } + public global::OpenRouter.ContainerFileObject? Type896 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant2Type? Type897 { get; set; } + public global::OpenRouter.ContainerFileSource? Type897 { get; set; } /// /// /// - public global::OpenRouter.ContainerReferenceEnvironmentType? Type898 { get; set; } + public global::OpenRouter.ContainerFileListResponse? Type898 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterAction? Type899 { get; set; } + public global::System.Collections.Generic.IList? Type899 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinAction? Type900 { get; set; } + public global::OpenRouter.ContainerFileListResponseObject? Type900 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntry? Type901 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant1? Type901 { get; set; } /// /// /// - public global::OpenRouter.PromptInjectionScanScope? Type902 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant1Type? Type902 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinSlug? Type903 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant2? Type903 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntryInput? Type904 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant2Type? Type904 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterEntry? Type905 { get; set; } + public global::OpenRouter.ContainerReferenceEnvironmentType? Type905 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAddedEvent? Type906 { get; set; } + public global::OpenRouter.ContentFilterAction? Type906 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAddedEventVariant2? Type907 { get; set; } + public global::OpenRouter.ContentFilterBuiltinAction? Type907 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type908 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntry? Type908 { get; set; } /// /// /// - public global::OpenRouter.ReasoningTextContent? Type909 { get; set; } + public global::OpenRouter.PromptInjectionScanScope? Type909 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAudio? Type910 { get; set; } + public global::OpenRouter.ContentFilterBuiltinSlug? Type910 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAudioAudioUrl? Type911 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntryInput? Type911 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAudioType? Type912 { get; set; } + public global::OpenRouter.ContentFilterEntry? Type912 { get; set; } /// /// /// - public global::OpenRouter.ContentPartDoneEvent? Type913 { get; set; } + public global::OpenRouter.ContentPartAddedEvent? Type913 { get; set; } /// /// /// - public global::OpenRouter.ContentPartDoneEventVariant2? Type914 { get; set; } + public global::OpenRouter.ContentPartAddedEventVariant2? Type914 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImage? Type915 { get; set; } + public global::OpenRouter.AnyOf? Type915 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageImageUrl? Type916 { get; set; } + public global::OpenRouter.ReasoningTextContent? Type916 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageType? Type917 { get; set; } + public global::OpenRouter.ContentPartAudio? Type917 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudio? Type918 { get; set; } + public global::OpenRouter.ContentPartAudioAudioUrl? Type918 { get; set; } /// /// /// - public global::OpenRouter.MultimodalMedia? Type919 { get; set; } + public global::OpenRouter.ContentPartAudioType? Type919 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudioType? Type920 { get; set; } + public global::OpenRouter.ContentPartDoneEvent? Type920 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFile? Type921 { get; set; } + public global::OpenRouter.ContentPartDoneEventVariant2? Type921 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFileType? Type922 { get; set; } + public global::OpenRouter.ContentPartImage? Type922 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideo? Type923 { get; set; } + public global::OpenRouter.ContentPartImageImageUrl? Type923 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideoType? Type924 { get; set; } + public global::OpenRouter.ContentPartImageType? Type924 { get; set; } /// /// /// - public global::OpenRouter.ContentPartVideo? Type925 { get; set; } + public global::OpenRouter.ContentPartInputAudio? Type925 { get; set; } /// /// /// - public global::OpenRouter.ContentPartVideoType? Type926 { get; set; } + public global::OpenRouter.MultimodalMedia? Type926 { get; set; } /// /// /// - public global::OpenRouter.ContentPartVideoVideoUrl? Type927 { get; set; } + public global::OpenRouter.ContentPartInputAudioType? Type927 { get; set; } /// /// /// - public global::OpenRouter.ContextCompactionItem? Type928 { get; set; } + public global::OpenRouter.ContentPartInputFile? Type928 { get; set; } /// /// /// - public global::OpenRouter.ContextCompactionItemType? Type929 { get; set; } + public global::OpenRouter.ContentPartInputFileType? Type929 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionEngine? Type930 { get; set; } + public global::OpenRouter.ContentPartInputVideo? Type930 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionPluginId? Type931 { get; set; } + public global::OpenRouter.ContentPartInputVideoType? Type931 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyRequest? Type932 { get; set; } + public global::OpenRouter.ContentPartVideo? Type932 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyRequestDeclaredRegion? Type933 { get; set; } + public global::OpenRouter.ContentPartVideoType? Type933 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyResponse? Type934 { get; set; } + public global::OpenRouter.ContentPartVideoVideoUrl? Type934 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type935 { get; set; } + public global::OpenRouter.ContextCompactionItem? Type935 { get; set; } /// /// /// - public global::OpenRouter.CreatedEvent? Type936 { get; set; } + public global::OpenRouter.ContextCompactionItemType? Type936 { get; set; } /// /// /// - public global::OpenRouter.CreatedEventType? Type937 { get; set; } + public global::OpenRouter.ContextCompressionEngine? Type937 { get; set; } /// /// /// - public global::OpenRouter.CreateExternalUserRequest? Type938 { get; set; } + public global::OpenRouter.ContextCompressionPluginId? Type938 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type939 { get; set; } + public global::OpenRouter.CreateBYOKKeyRequest? Type939 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type940 { get; set; } + public global::OpenRouter.CreateBYOKKeyRequestDeclaredRegion? Type940 { get; set; } /// /// /// - public global::OpenRouter.GuardrailDataRegion? Type941 { get; set; } + public global::OpenRouter.CreateBYOKKeyResponse? Type941 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type942 { get; set; } + public global::OpenRouter.AllOf? Type942 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type943 { get; set; } + public global::OpenRouter.CreatedEvent? Type943 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type944 { get; set; } + public global::OpenRouter.CreatedEventType? Type944 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type945 { get; set; } + public global::OpenRouter.CreateExternalUserRequest? Type945 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type946 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type946 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type947 { get; set; } + public global::System.Collections.Generic.IList? Type947 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type948 { get; set; } + public global::OpenRouter.GuardrailDataRegion? Type948 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigNullable? Type949 { get; set; } + public global::System.Collections.Generic.IList? Type949 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type950 { get; set; } + public global::System.Collections.Generic.IList? Type950 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDataRegionInput? Type951 { get; set; } + public global::OpenRouter.GuardrailInterval? Type951 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type952 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type952 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type953 { get; set; } + public global::OpenRouter.AllOf? Type953 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type954 { get; set; } + public global::OpenRouter.Guardrail? Type954 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type955 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type955 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type956 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigNullable? Type956 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointRequest? Type957 { get; set; } + public global::System.Collections.Generic.IList? Type957 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointActivation? Type958 { get; set; } + public global::OpenRouter.ObservabilityDataRegionInput? Type958 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type959 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type959 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointDeclaredParameter? Type960 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type960 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? Type961 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type961 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointPricing? Type962 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type962 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequest? Type963 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type963 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponse? Type964 { get; set; } + public global::OpenRouter.CreatePrivateEndpointRequest? Type964 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseData? Type965 { get; set; } + public global::OpenRouter.PrivateEndpointActivation? Type965 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpoint? Type966 { get; set; } + public global::System.Collections.Generic.IList? Type966 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationNullable? Type967 { get; set; } + public global::OpenRouter.PrivateEndpointDeclaredParameter? Type967 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseError? Type968 { get; set; } + public global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? Type968 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateProviderRequest? Type969 { get; set; } + public global::OpenRouter.PrivateEndpointPricing? Type969 { get; set; } /// /// /// - public global::OpenRouter.PrivateProviderDataPolicy2? Type970 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequest? Type970 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingRequest? Type971 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponse? Type971 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingRequestRole? Type972 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseData? Type972 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingResponse? Type973 { get; set; } + public global::OpenRouter.ManagedPrivateEndpoint? Type973 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMapping? Type974 { get; set; } + public global::OpenRouter.PrivateEndpointValidationNullable? Type974 { get; set; } /// /// /// - public global::OpenRouter.CreateScimSyncJobResponse? Type975 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseError? Type975 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJob? Type976 { get; set; } + public global::OpenRouter.CreatePrivateProviderRequest? Type976 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type977 { get; set; } + public global::OpenRouter.PrivateProviderDataPolicy2? Type977 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type978 { get; set; } + public global::OpenRouter.CreateScimGroupMappingRequest? Type978 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequestDisabledServerTool? Type979 { get; set; } + public global::OpenRouter.CreateScimGroupMappingRequestRole? Type979 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type980 { get; set; } + public global::OpenRouter.CreateScimGroupMappingResponse? Type980 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type981 { get; set; } + public global::OpenRouter.ScimGroupMapping? Type981 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type982 { get; set; } + public global::OpenRouter.CreateScimSyncJobResponse? Type982 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type983 { get; set; } + public global::OpenRouter.ScimSyncJob? Type983 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type984 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type984 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant1? Type985 { get; set; } + public global::System.Collections.Generic.IList? Type985 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant1Type? Type986 { get; set; } + public global::OpenRouter.CreateWorkspaceRequestDisabledServerTool? Type986 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2? Type987 { get; set; } + public global::System.Collections.Generic.IList? Type987 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2Syntax? Type988 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type988 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2Type? Type989 { get; set; } + public global::OpenRouter.AllOf? Type989 { get; set; } /// /// /// - public global::OpenRouter.CustomToolType? Type990 { get; set; } + public global::OpenRouter.Workspace? Type990 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallInputDeltaEvent? Type991 { get; set; } + public global::OpenRouter.AnyOf? Type991 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallInputDoneEvent? Type992 { get; set; } + public global::OpenRouter.CustomToolFormatVariant1? Type992 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallItem? Type993 { get; set; } + public global::OpenRouter.CustomToolFormatVariant1Type? Type993 { get; set; } /// /// /// - public global::OpenRouter.ToolCallStatus? Type994 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2? Type994 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallItemType? Type995 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2Syntax? Type995 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallOutputItem? Type996 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2Type? Type996 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallOutputItemVariant2? Type997 { get; set; } + public global::OpenRouter.CustomToolType? Type997 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? Type998 { get; set; } + public global::OpenRouter.CustomToolCallInputDeltaEvent? Type998 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile>>? Type999 { get; set; } + public global::OpenRouter.CustomToolCallInputDoneEvent? Type999 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile>? Type1000 { get; set; } + public global::OpenRouter.CustomToolCallItem? Type1000 { get; set; } /// /// /// - public global::OpenRouter.DABenchmarkEntry? Type1001 { get; set; } + public global::OpenRouter.ToolCallStatus? Type1001 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolConfig? Type1002 { get; set; } + public global::OpenRouter.CustomToolCallItemType? Type1002 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolType? Type1003 { get; set; } + public global::OpenRouter.CustomToolCallOutputItem? Type1003 { get; set; } /// /// /// - public global::OpenRouter.DebugEvent? Type1004 { get; set; } + public global::OpenRouter.CustomToolCallOutputItemVariant2? Type1004 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebug? Type1005 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? Type1005 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebugTimings? Type1006 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile>>? Type1006 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebugTimingsEvent? Type1007 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile>? Type1007 { get; set; } /// /// /// - public global::OpenRouter.DebugEventType? Type1008 { get; set; } + public global::OpenRouter.DABenchmarkEntry? Type1008 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswer? Type1009 { get; set; } + public global::OpenRouter.DatetimeServerToolConfig? Type1009 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswerBox? Type1010 { get; set; } + public global::OpenRouter.DatetimeServerToolType? Type1010 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswerType? Type1011 { get; set; } + public global::OpenRouter.DebugEvent? Type1011 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxQuestion? Type1012 { get; set; } + public global::OpenRouter.DebugEventDebug? Type1012 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1013 { get; set; } + public global::OpenRouter.DebugEventDebugTimings? Type1013 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxQuestionType? Type1014 { get; set; } + public global::OpenRouter.DebugEventDebugTimingsEvent? Type1014 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceAnswer? Type1015 { get; set; } + public global::OpenRouter.DebugEventType? Type1015 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceAnswerType? Type1016 { get; set; } + public global::OpenRouter.DecisionsBoxAnswer? Type1016 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceQuestion? Type1017 { get; set; } + public global::OpenRouter.DecisionsBoxAnswerBox? Type1017 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceQuestionType? Type1018 { get; set; } + public global::OpenRouter.DecisionsBoxAnswerType? Type1018 { get; set; } /// /// /// - public global::OpenRouter.DecisionsImageAsset? Type1019 { get; set; } + public global::OpenRouter.DecisionsBoxQuestion? Type1019 { get; set; } /// /// /// - public global::OpenRouter.DecisionsImageAssetFormat? Type1020 { get; set; } + public global::OpenRouter.AnyOf>? Type1020 { get; set; } /// /// /// - public global::OpenRouter.DecisionsImageAssetType? Type1021 { get; set; } + public global::OpenRouter.DecisionsBoxQuestionType? Type1021 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulAnswer? Type1022 { get; set; } + public global::OpenRouter.DecisionsChoiceAnswer? Type1022 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulAnswerType? Type1023 { get; set; } + public global::OpenRouter.DecisionsChoiceAnswerType? Type1023 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestion? Type1024 { get; set; } + public global::OpenRouter.DecisionsChoiceQuestion? Type1024 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestionCriteria? Type1025 { get; set; } + public global::OpenRouter.DecisionsChoiceQuestionType? Type1025 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestionType? Type1026 { get; set; } + public global::OpenRouter.DecisionsImageAsset? Type1026 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequest? Type1027 { get; set; } + public global::OpenRouter.DecisionsImageAssetFormat? Type1027 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1028 { get; set; } + public global::OpenRouter.DecisionsImageAssetType? Type1028 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1029 { get; set; } + public global::OpenRouter.DecisionsNoulAnswer? Type1029 { get; set; } /// /// /// - public global::OpenRouter.Questions? Type1030 { get; set; } + public global::OpenRouter.DecisionsNoulAnswerType? Type1030 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestion? Type1031 { get; set; } + public global::OpenRouter.DecisionsNoulQuestion? Type1031 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequestQuestionsDiscriminator? Type1032 { get; set; } + public global::OpenRouter.DecisionsNoulQuestionCriteria? Type1032 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType? Type1033 { get; set; } + public global::OpenRouter.DecisionsNoulQuestionType? Type1033 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponse? Type1034 { get; set; } + public global::OpenRouter.DecisionsRequest? Type1034 { get; set; } /// /// /// - public global::OpenRouter.Answers? Type1035 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1035 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreAnswer? Type1036 { get; set; } + public global::OpenRouter.AllOf? Type1036 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseAnswersDiscriminator? Type1037 { get; set; } + public global::OpenRouter.Questions? Type1037 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseAnswersDiscriminatorType? Type1038 { get; set; } + public global::OpenRouter.DecisionsScoreQuestion? Type1038 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseUsage? Type1039 { get; set; } + public global::OpenRouter.DecisionsRequestQuestionsDiscriminator? Type1039 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreAnswerType? Type1040 { get; set; } + public global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType? Type1040 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>>? Type1041 { get; set; } + public global::OpenRouter.DecisionsResponse? Type1041 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestionType? Type1042 { get; set; } + public global::OpenRouter.Answers? Type1042 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type1043 { get; set; } + public global::OpenRouter.DecisionsScoreAnswer? Type1043 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25Search? Type1044 { get; set; } + public global::OpenRouter.DecisionsResponseAnswersDiscriminator? Type1044 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25SearchType? Type1045 { get; set; } + public global::OpenRouter.DecisionsResponseAnswersDiscriminatorType? Type1045 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearch? Type1046 { get; set; } + public global::OpenRouter.DecisionsResponseUsage? Type1046 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearchType? Type1047 { get; set; } + public global::OpenRouter.DecisionsScoreAnswerType? Type1047 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearch? Type1048 { get; set; } + public global::System.Collections.Generic.IList>>? Type1048 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearchType? Type1049 { get; set; } + public global::OpenRouter.DecisionsScoreQuestionType? Type1049 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProfile? Type1050 { get; set; } + public global::OpenRouter.DefaultParameters? Type1050 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProtocol? Type1051 { get; set; } + public global::OpenRouter.DeferredBm25Search? Type1051 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategy? Type1052 { get; set; } + public global::OpenRouter.DeferredBm25SearchType? Type1052 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlValidation? Type1053 { get; set; } + public global::OpenRouter.DeferredCustomSearch? Type1053 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1054 { get; set; } + public global::OpenRouter.DeferredCustomSearchType? Type1054 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1055 { get; set; } + public global::OpenRouter.DeferredRegexSearch? Type1055 { get; set; } /// /// /// - public global::OpenRouter.DeleteBYOKKeyResponse? Type1056 { get; set; } + public global::OpenRouter.DeferredRegexSearchType? Type1056 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1057 { get; set; } + public global::OpenRouter.DeferredToolsControlProfile? Type1057 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1058 { get; set; } + public global::OpenRouter.DeferredToolsControlProtocol? Type1058 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponse? Type1059 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategy? Type1059 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponseData? Type1060 { get; set; } + public global::OpenRouter.DeferredToolsControlValidation? Type1060 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingResponse? Type1061 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1061 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1062 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1062 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1063 { get; set; } + public global::OpenRouter.DeleteBYOKKeyResponse? Type1063 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessage? Type1064 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1064 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1065 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1065 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1066 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponse? Type1066 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1067 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponseData? Type1067 { get; set; } /// /// /// - public global::OpenRouter.InputVideo? Type1068 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingResponse? Type1068 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1069 { get; set; } + public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1069 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1070 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1070 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1071 { get; set; } + public global::OpenRouter.EasyInputMessage? Type1071 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant1? Type1072 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1072 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant2? Type1073 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1073 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant3? Type1074 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1074 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant4? Type1075 { get; set; } + public global::OpenRouter.InputVideo? Type1075 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageType? Type1076 { get; set; } + public global::OpenRouter.AnyOf? Type1076 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1077 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1077 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1078 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1078 { get; set; } /// /// /// - public global::OpenRouter.EndpointInfo? Type1079 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant1? Type1079 { get; set; } /// /// /// - public global::OpenRouter.EndpointsMetadata? Type1080 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant2? Type1080 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1081 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant3? Type1081 { get; set; } /// /// /// - public global::OpenRouter.EnumCapabilityType? Type1082 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant4? Type1082 { get; set; } /// /// /// - public global::OpenRouter.ErrorEvent? Type1083 { get; set; } + public global::OpenRouter.EasyInputMessageType? Type1083 { get; set; } /// /// /// - public global::OpenRouter.ExternalUser? Type1084 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1084 { get; set; } /// /// /// - public global::OpenRouter.ExternalUserResponse? Type1085 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1085 { get; set; } /// /// /// - public global::OpenRouter.FailableToolCallStatus? Type1086 { get; set; } + public global::OpenRouter.EndpointInfo? Type1086 { get; set; } /// /// /// - public global::OpenRouter.FailedEvent? Type1087 { get; set; } + public global::OpenRouter.EndpointsMetadata? Type1087 { get; set; } /// /// /// - public global::OpenRouter.FailedEventType? Type1088 { get; set; } + public global::System.Collections.Generic.IList? Type1088 { get; set; } /// /// /// - public global::OpenRouter.FileCitation? Type1089 { get; set; } + public global::OpenRouter.EnumCapabilityType? Type1089 { get; set; } /// /// /// - public global::OpenRouter.FileCitationType? Type1090 { get; set; } + public global::OpenRouter.ErrorEvent? Type1090 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponse? Type1091 { get; set; } + public global::OpenRouter.ExternalUser? Type1091 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeleted? Type1092 { get; set; } + public global::OpenRouter.ExternalUserResponse? Type1092 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeleted? Type1093 { get; set; } + public global::OpenRouter.FailableToolCallStatus? Type1093 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminator? Type1094 { get; set; } + public global::OpenRouter.FailedEvent? Type1094 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1095 { get; set; } + public global::OpenRouter.FailedEventType? Type1095 { get; set; } /// /// /// - public global::OpenRouter.FileListResponse? Type1096 { get; set; } + public global::OpenRouter.FileCitation? Type1096 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileList? Type1097 { get; set; } + public global::OpenRouter.FileCitationType? Type1097 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileList? Type1098 { get; set; } + public global::OpenRouter.FileDeleteResponse? Type1098 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminator? Type1099 { get; set; } + public global::OpenRouter.OpenRouterFileDeleted? Type1099 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminatorShape? Type1100 { get; set; } + public global::OpenRouter.OpenAIFileDeleted? Type1100 { get; set; } /// /// /// - public global::OpenRouter.FileParserPluginId? Type1101 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminator? Type1101 { get; set; } /// /// /// - public global::OpenRouter.PDFParserOptions? Type1102 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1102 { get; set; } /// /// /// - public global::OpenRouter.FilePath? Type1103 { get; set; } + public global::OpenRouter.FileListResponse? Type1103 { get; set; } /// /// /// - public global::OpenRouter.FilePathType? Type1104 { get; set; } + public global::OpenRouter.OpenRouterFileList? Type1104 { get; set; } /// /// /// - public global::OpenRouter.FileProvider? Type1105 { get; set; } + public global::OpenRouter.OpenAIFileList? Type1105 { get; set; } /// /// /// - public global::OpenRouter.FileResponse? Type1106 { get; set; } + public global::OpenRouter.FileListResponseDiscriminator? Type1106 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFile? Type1107 { get; set; } + public global::OpenRouter.FileListResponseDiscriminatorShape? Type1107 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFile? Type1108 { get; set; } + public global::OpenRouter.FileParserPluginId? Type1108 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminator? Type1109 { get; set; } + public global::OpenRouter.PDFParserOptions? Type1109 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminatorShape? Type1110 { get; set; } + public global::OpenRouter.FilePath? Type1110 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1111 { get; set; } + public global::OpenRouter.FilePathType? Type1111 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFilters? Type1112 { get; set; } + public global::OpenRouter.FileProvider? Type1112 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFiltersType? Type1113 { get; set; } + public global::OpenRouter.FileResponse? Type1113 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? Type1114 { get; set; } + public global::OpenRouter.OpenRouterFile? Type1114 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1115 { get; set; } + public global::OpenRouter.OpenAIFile? Type1115 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1116 { get; set; } + public global::OpenRouter.FileResponseDiscriminator? Type1116 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptions? Type1117 { get; set; } + public global::OpenRouter.FileResponseDiscriminatorShape? Type1117 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1118 { get; set; } + public global::OpenRouter.AnyOf? Type1118 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolType? Type1119 { get; set; } + public global::OpenRouter.FileSearchServerToolFilters? Type1119 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolConfig? Type1120 { get; set; } + public global::OpenRouter.FileSearchServerToolFiltersType? Type1120 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolType? Type1121 { get; set; } + public global::OpenRouter.AnyOf>>? Type1121 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponse? Type1122 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptions? Type1122 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponseErrorData? Type1123 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1123 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfig? Type1124 { get; set; } + public global::OpenRouter.FileSearchServerToolType? Type1124 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfigType? Type1125 { get; set; } + public global::OpenRouter.FilesServerToolConfig? Type1125 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfig? Type1126 { get; set; } + public global::OpenRouter.FilesServerToolType? Type1126 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfigType? Type1127 { get; set; } + public global::OpenRouter.Filter? Type1127 { get; set; } /// /// /// - public global::OpenRouter.Formats? Type1128 { get; set; } + public global::OpenRouter.ScalarFilter? Type1128 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfig? Type1129 { get; set; } + public global::OpenRouter.SetFilter? Type1129 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfigType? Type1130 { get; set; } + public global::OpenRouter.ForbiddenResponse? Type1130 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1131 { get; set; } + public global::OpenRouter.ForbiddenResponseErrorData? Type1131 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2? Type1132 { get; set; } + public global::OpenRouter.FormatJsonObjectConfig? Type1132 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2FrameType? Type1133 { get; set; } + public global::OpenRouter.FormatJsonObjectConfigType? Type1133 { get; set; } /// /// /// - public global::OpenRouter.FreeModelDailyRequests? Type1134 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfig? Type1134 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1135 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfigType? Type1135 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDoneEvent? Type1136 { get; set; } + public global::OpenRouter.Formats? Type1136 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItem? Type1137 { get; set; } + public global::OpenRouter.FormatTextConfig? Type1137 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1138 { get; set; } + public global::OpenRouter.FormatTextConfigType? Type1138 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemSubagentItem? Type1139 { get; set; } + public global::OpenRouter.FrameImage? Type1139 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemType? Type1140 { get; set; } + public global::OpenRouter.FrameImageVariant2? Type1140 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItem? Type1141 { get; set; } + public global::OpenRouter.FrameImageVariant2FrameType? Type1141 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItemVariant2? Type1142 { get; set; } + public global::OpenRouter.FreeModelDailyRequests? Type1142 { get; set; } /// /// /// - public global::OpenRouter.FunctionToolType? Type1143 { get; set; } + public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1143 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResult? Type1144 { get; set; } + public global::OpenRouter.FunctionCallArgsDoneEvent? Type1144 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1145 { get; set; } + public global::OpenRouter.FunctionCallItem? Type1145 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradiction? Type1146 { get; set; } + public global::System.Collections.Generic.IList? Type1146 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1147 { get; set; } + public global::OpenRouter.FunctionCallItemSubagentItem? Type1147 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1148 { get; set; } + public global::OpenRouter.FunctionCallItemType? Type1148 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1149 { get; set; } + public global::OpenRouter.FunctionCallOutputItem? Type1149 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1150 { get; set; } + public global::OpenRouter.FunctionCallOutputItemVariant2? Type1150 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1151 { get; set; } + public global::OpenRouter.FunctionToolType? Type1151 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1152 { get; set; } + public global::OpenRouter.FusionAnalysisResult? Type1152 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1153 { get; set; } + public global::System.Collections.Generic.IList? Type1153 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1154 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradiction? Type1154 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1155 { get; set; } + public global::System.Collections.Generic.IList? Type1155 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1156 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1156 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEvent? Type1157 { get; set; } + public global::System.Collections.Generic.IList? Type1157 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEventType? Type1158 { get; set; } + public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1158 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEvent? Type1159 { get; set; } + public global::System.Collections.Generic.IList? Type1159 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEventType? Type1160 { get; set; } + public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1160 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEvent? Type1161 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1161 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEventType? Type1162 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1162 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEvent? Type1163 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1163 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEventType? Type1164 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1164 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEvent? Type1165 { get; set; } + public global::OpenRouter.FusionCallCompletedEvent? Type1165 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEventType? Type1166 { get; set; } + public global::OpenRouter.FusionCallCompletedEventType? Type1166 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEvent? Type1167 { get; set; } + public global::OpenRouter.FusionCallInProgressEvent? Type1167 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEventType? Type1168 { get; set; } + public global::OpenRouter.FusionCallInProgressEventType? Type1168 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1169 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEvent? Type1169 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1170 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEventType? Type1170 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginId? Type1171 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEvent? Type1171 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginPreset? Type1172 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEventType? Type1172 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1173 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEvent? Type1173 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginTool? Type1174 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEventType? Type1174 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?>, object>? Type1175 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEvent? Type1175 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?>? Type1176 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEventType? Type1176 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1177 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1177 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfig? Type1178 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1178 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolOpenRouterType? Type1179 { get; set; } + public global::OpenRouter.FusionPluginId? Type1179 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoning? Type1180 { get; set; } + public global::OpenRouter.FusionPluginPreset? Type1180 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1181 { get; set; } + public global::System.Collections.Generic.IList? Type1181 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1182 { get; set; } + public global::OpenRouter.FusionPluginTool? Type1182 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigTool? Type1183 { get; set; } + public global::OpenRouter.AnyOf?>, object>? Type1183 { get; set; } /// /// /// - public global::OpenRouter.FusionSource? Type1184 { get; set; } + public global::System.Collections.Generic.IList?>? Type1184 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponse? Type1185 { get; set; } + public global::OpenRouter.AnyOf? Type1185 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1186 { get; set; } + public global::OpenRouter.FusionServerToolConfig? Type1186 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1187 { get; set; } + public global::OpenRouter.FusionServerToolOpenRouterType? Type1187 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentError? Type1188 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoning? Type1188 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1189 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1189 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant1? Type1190 { get; set; } + public global::System.Collections.Generic.IList? Type1190 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant2? Type1191 { get; set; } + public global::OpenRouter.FusionServerToolConfigTool? Type1191 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1192 { get; set; } + public global::OpenRouter.FusionSource? Type1192 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1193 { get; set; } + public global::OpenRouter.GatewayTimeoutResponse? Type1193 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentErrorAttempt? Type1194 { get; set; } + public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1194 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1195 { get; set; } + public global::OpenRouter.GenerationContentData? Type1195 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1196 { get; set; } + public global::OpenRouter.GenerationContentError? Type1196 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type1197 { get; set; } + public global::OpenRouter.AnyOf? Type1197 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type1198 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant1? Type1198 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type1199 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant2? Type1199 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1200 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1200 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type1201 { get; set; } + public global::System.Collections.Generic.IList? Type1201 { get; set; } /// /// /// - public global::OpenRouter.GetBYOKKeyResponse? Type1202 { get; set; } + public global::OpenRouter.GenerationContentErrorAttempt? Type1202 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1203 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1203 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1204 { get; set; } + public global::OpenRouter.GenerationResponse? Type1204 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1205 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1205 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1206 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type1206 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1207 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type1207 { get; set; } /// /// /// - public global::OpenRouter.GetScimGroupMappingResponse? Type1208 { get; set; } + public global::System.Collections.Generic.IList? Type1208 { get; set; } /// /// /// - public global::OpenRouter.GetScimSyncJobResponse? Type1209 { get; set; } + public global::OpenRouter.ProviderResponse? Type1209 { get; set; } /// /// /// - public global::OpenRouter.GetToolResponse? Type1210 { get; set; } + public global::OpenRouter.GetBYOKKeyResponse? Type1210 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetails? Type1211 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1211 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceBudgetResponse? Type1212 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1212 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1213 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1213 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudget? Type1214 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1214 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1215 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1215 { get; set; } /// /// /// - public global::OpenRouter.GoneResponse? Type1216 { get; set; } + public global::OpenRouter.GetScimGroupMappingResponse? Type1216 { get; set; } /// /// /// - public global::OpenRouter.GoneResponseErrorData? Type1217 { get; set; } + public global::OpenRouter.GetScimSyncJobResponse? Type1217 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1218 { get; set; } + public global::OpenRouter.GetToolResponse? Type1218 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1219 { get; set; } + public global::OpenRouter.ServerToolDetails? Type1219 { get; set; } /// /// /// - public global::OpenRouter.ImageEndpoint? Type1220 { get; set; } + public global::OpenRouter.GetWorkspaceBudgetResponse? Type1220 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1221 { get; set; } + public global::OpenRouter.AllOf? Type1221 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntry? Type1222 { get; set; } + public global::OpenRouter.WorkspaceBudget? Type1222 { get; set; } /// /// /// - public global::OpenRouter.AllOf, object>? Type1223 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1223 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1224 { get; set; } + public global::OpenRouter.GoneResponse? Type1224 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallCompletedEvent? Type1225 { get; set; } + public global::OpenRouter.GoneResponseErrorData? Type1225 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1226 { get; set; } + public global::System.Collections.Generic.IList? Type1226 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallGeneratingEvent? Type1227 { get; set; } + public global::OpenRouter.AnyOf>? Type1227 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1228 { get; set; } + public global::OpenRouter.ImageEndpoint? Type1228 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallInProgressEvent? Type1229 { get; set; } + public global::System.Collections.Generic.IList? Type1229 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1230 { get; set; } + public global::OpenRouter.ImagePricingEntry? Type1230 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallPartialImageEvent? Type1231 { get; set; } + public global::OpenRouter.AllOf, object>? Type1231 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1232 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1232 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEvent? Type1233 { get; set; } + public global::OpenRouter.ImageGenCallCompletedEvent? Type1233 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEventType? Type1234 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1234 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsage? Type1235 { get; set; } + public global::OpenRouter.ImageGenCallGeneratingEvent? Type1235 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationProviderPreferences? Type1236 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1236 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1237 { get; set; } + public global::OpenRouter.ImageGenCallInProgressEvent? Type1237 { get; set; } /// /// /// - public global::OpenRouter.ProviderOptions? Type1238 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1238 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1239 { get; set; } + public global::OpenRouter.ImageGenCallPartialImageEvent? Type1239 { get; set; } /// /// /// - public global::OpenRouter.ProviderSort? Type1240 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1240 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfig? Type1241 { get; set; } + public global::OpenRouter.ImageGenCompletedEvent? Type1241 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequest? Type1242 { get; set; } + public global::OpenRouter.ImageGenCompletedEventType? Type1242 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1243 { get; set; } + public global::OpenRouter.ImageGenerationUsage? Type1243 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestBackground? Type1244 { get; set; } + public global::OpenRouter.ImageGenerationProviderPreferences? Type1244 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1245 { get; set; } + public global::OpenRouter.AllOf? Type1245 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1246 { get; set; } + public global::OpenRouter.ProviderOptions? Type1246 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestQuality? Type1247 { get; set; } + public global::OpenRouter.AnyOf? Type1247 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestResolution? Type1248 { get; set; } + public global::OpenRouter.ProviderSort? Type1248 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponse? Type1249 { get; set; } + public global::OpenRouter.ProviderSortConfig? Type1249 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1250 { get; set; } + public global::OpenRouter.ImageGenerationRequest? Type1250 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponseDataItem? Type1251 { get; set; } + public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1251 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolBackground? Type1252 { get; set; } + public global::OpenRouter.ImageGenerationRequestBackground? Type1252 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1253 { get; set; } + public global::System.Collections.Generic.IList? Type1253 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1254 { get; set; } + public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1254 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolModeration? Type1255 { get; set; } + public global::OpenRouter.ImageGenerationRequestQuality? Type1255 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1256 { get; set; } + public global::OpenRouter.ImageGenerationRequestResolution? Type1256 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolQuality? Type1257 { get; set; } + public global::OpenRouter.ImageGenerationResponse? Type1257 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolType? Type1258 { get; set; } + public global::System.Collections.Generic.IList? Type1258 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolConfig? Type1259 { get; set; } + public global::OpenRouter.ImageGenerationResponseDataItem? Type1259 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1260 { get; set; } + public global::OpenRouter.ImageGenerationServerToolBackground? Type1260 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationStatus? Type1261 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1261 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1262 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1262 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1263 { get; set; } + public global::OpenRouter.ImageGenerationServerToolModeration? Type1263 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1264 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1264 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEvent? Type1265 { get; set; } + public global::OpenRouter.ImageGenerationServerToolQuality? Type1265 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEventType? Type1266 { get; set; } + public global::OpenRouter.ImageGenerationServerToolType? Type1266 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEvent? Type1267 { get; set; } + public global::OpenRouter.ImageGenerationServerToolConfig? Type1267 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventError? Type1268 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1268 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventType? Type1269 { get; set; } + public global::OpenRouter.ImageGenerationStatus? Type1269 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEvent? Type1270 { get; set; } + public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1270 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventPhase? Type1271 { get; set; } + public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1271 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventType? Type1272 { get; set; } + public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1272 { get; set; } /// /// /// - public global::OpenRouter.ImageInputModality? Type1273 { get; set; } + public global::OpenRouter.ImageGenPartialImageEvent? Type1273 { get; set; } /// /// /// - public global::OpenRouter.ImageModelArchitecture? Type1274 { get; set; } + public global::OpenRouter.ImageGenPartialImageEventType? Type1274 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1275 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEvent? Type1275 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1276 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventError? Type1276 { get; set; } /// /// /// - public global::OpenRouter.ImageOutputModality? Type1277 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventType? Type1277 { get; set; } /// /// /// - public global::OpenRouter.ImageModelEndpointsResponse? Type1278 { get; set; } + public global::OpenRouter.ImageGenTextChunkEvent? Type1278 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1279 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventPhase? Type1279 { get; set; } /// /// /// - public global::OpenRouter.ImageModelListItem? Type1280 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventType? Type1280 { get; set; } /// /// /// - public global::OpenRouter.ImageModelsListResponse? Type1281 { get; set; } + public global::OpenRouter.ImageInputModality? Type1281 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1282 { get; set; } + public global::OpenRouter.ImageModelArchitecture? Type1282 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryBillable? Type1283 { get; set; } + public global::System.Collections.Generic.IList? Type1283 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryUnit? Type1284 { get; set; } + public global::System.Collections.Generic.IList? Type1284 { get; set; } /// /// /// - public global::OpenRouter.ImageStreamingResponse? Type1285 { get; set; } + public global::OpenRouter.ImageOutputModality? Type1285 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1286 { get; set; } + public global::OpenRouter.ImageModelEndpointsResponse? Type1286 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetailsReason? Type1287 { get; set; } + public global::System.Collections.Generic.IList? Type1287 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEvent? Type1288 { get; set; } + public global::OpenRouter.ImageModelListItem? Type1288 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEventType? Type1289 { get; set; } + public global::OpenRouter.ImageModelsListResponse? Type1289 { get; set; } /// /// /// - public global::OpenRouter.InProgressEvent? Type1290 { get; set; } + public global::System.Collections.Generic.IList? Type1290 { get; set; } /// /// /// - public global::OpenRouter.InProgressEventType? Type1291 { get; set; } + public global::OpenRouter.ImagePricingEntryBillable? Type1291 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1? Type1292 { get; set; } + public global::OpenRouter.ImagePricingEntryUnit? Type1292 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1Format? Type1293 { get; set; } + public global::OpenRouter.ImageStreamingResponse? Type1293 { get; set; } /// /// /// - public global::OpenRouter.InputAudioType? Type1294 { get; set; } + public global::OpenRouter.AnyOf? Type1294 { get; set; } /// /// /// - public global::OpenRouter.InputFileType? Type1295 { get; set; } + public global::OpenRouter.IncompleteDetailsReason? Type1295 { get; set; } /// /// /// - public global::OpenRouter.InputImageDetail? Type1296 { get; set; } + public global::OpenRouter.IncompleteEvent? Type1296 { get; set; } /// /// /// - public global::OpenRouter.InputImageType? Type1297 { get; set; } + public global::OpenRouter.IncompleteEventType? Type1297 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItem? Type1298 { get; set; } + public global::OpenRouter.InProgressEvent? Type1298 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1299 { get; set; } + public global::OpenRouter.InProgressEventType? Type1299 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant1? Type1300 { get; set; } + public global::OpenRouter.InputAudioInputAudio1? Type1300 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant2? Type1301 { get; set; } + public global::OpenRouter.InputAudioInputAudio1Format? Type1301 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant3? Type1302 { get; set; } + public global::OpenRouter.InputAudioType? Type1302 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemType? Type1303 { get; set; } + public global::OpenRouter.InputFileType? Type1303 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type1304 { get; set; } + public global::OpenRouter.InputImageDetail? Type1304 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1305 { get; set; } + public global::OpenRouter.InputImageType? Type1305 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1306 { get; set; } + public global::OpenRouter.InputMessageItem? Type1306 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1307 { get; set; } + public global::OpenRouter.AnyOf? Type1307 { get; set; } /// /// /// - public global::OpenRouter.Inputs? Type1308 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant1? Type1308 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItem? Type1309 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant2? Type1309 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1310 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant3? Type1310 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItem? Type1311 { get; set; } + public global::OpenRouter.InputMessageItemType? Type1311 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant82? Type1312 { get; set; } + public global::OpenRouter.InputModality? Type1312 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>, string>? Type1313 { get; set; } + public global::OpenRouter.InputReference? Type1313 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1314 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1314 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1315 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1315 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1316 { get; set; } + public global::OpenRouter.Inputs? Type1316 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItem? Type1317 { get; set; } + public global::OpenRouter.ReasoningItem? Type1317 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant92? Type1318 { get; set; } + public global::OpenRouter.AllOf? Type1318 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1319 { get; set; } + public global::OpenRouter.OutputMessageItem? Type1319 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchCallItem? Type1320 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant82? Type1320 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchCallItem? Type1321 { get; set; } + public global::OpenRouter.AnyOf>, string>? Type1321 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItem? Type1322 { get; set; } + public global::System.Collections.Generic.IList>? Type1322 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterCallItem? Type1323 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1323 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItem? Type1324 { get; set; } + public global::OpenRouter.AllOf? Type1324 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItem? Type1325 { get; set; } + public global::OpenRouter.OutputReasoningItem? Type1325 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItem? Type1326 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant92? Type1326 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1327 { get; set; } + public global::System.Collections.Generic.IList? Type1327 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItem? Type1328 { get; set; } + public global::OpenRouter.OutputWebSearchCallItem? Type1328 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItem? Type1329 { get; set; } + public global::OpenRouter.OutputFileSearchCallItem? Type1329 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItem? Type1330 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItem? Type1330 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItem? Type1331 { get; set; } + public global::OpenRouter.OutputCodeInterpreterCallItem? Type1331 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItem? Type1332 { get; set; } + public global::OpenRouter.OutputComputerCallItem? Type1332 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItem? Type1333 { get; set; } + public global::OpenRouter.OutputDatetimeItem? Type1333 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItem? Type1334 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItem? Type1334 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItem? Type1335 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1335 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItem? Type1336 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItem? Type1336 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItem? Type1337 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItem? Type1337 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItem? Type1338 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItem? Type1338 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItem? Type1339 { get; set; } + public global::OpenRouter.OutputBashServerToolItem? Type1339 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItem? Type1340 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItem? Type1340 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItem? Type1341 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItem? Type1341 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItem? Type1342 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItem? Type1342 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItem? Type1343 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItem? Type1343 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItem? Type1344 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItem? Type1344 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItem? Type1345 { get; set; } + public global::OpenRouter.OutputArmorBlockedItem? Type1345 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItem? Type1346 { get; set; } + public global::OpenRouter.OutputMcpServerToolItem? Type1346 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItem? Type1347 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItem? Type1347 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItem? Type1348 { get; set; } + public global::OpenRouter.OutputFusionServerToolItem? Type1348 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItem? Type1349 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItem? Type1349 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItem? Type1350 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItem? Type1350 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItem? Type1351 { get; set; } + public global::OpenRouter.OutputFilesServerToolItem? Type1351 { get; set; } /// /// /// - public global::OpenRouter.McpCallItem? Type1352 { get; set; } + public global::OpenRouter.OutputShellServerToolItem? Type1352 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItem? Type1353 { get; set; } + public global::OpenRouter.LocalShellCallItem? Type1353 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItem? Type1354 { get; set; } + public global::OpenRouter.LocalShellCallOutputItem? Type1354 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItem? Type1355 { get; set; } + public global::OpenRouter.ShellCallItem? Type1355 { get; set; } /// /// /// - public global::OpenRouter.InputTextType? Type1356 { get; set; } + public global::OpenRouter.ShellCallOutputItem? Type1356 { get; set; } /// /// /// - public global::OpenRouter.InputVideoProcessing? Type1357 { get; set; } + public global::OpenRouter.McpListToolsItem? Type1357 { get; set; } /// /// /// - public global::OpenRouter.InputVideoType? Type1358 { get; set; } + public global::OpenRouter.McpApprovalRequestItem? Type1358 { get; set; } /// /// /// - public global::OpenRouter.InstructType? Type1359 { get; set; } + public global::OpenRouter.McpApprovalResponseItem? Type1359 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponse? Type1360 { get; set; } + public global::OpenRouter.McpCallItem? Type1360 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponseErrorData? Type1361 { get; set; } + public global::OpenRouter.ItemReferenceItem? Type1361 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItemType? Type1362 { get; set; } + public global::OpenRouter.ToolSearchCallItem? Type1362 { get; set; } /// /// /// - public global::OpenRouter.JevRouterPluginId? Type1363 { get; set; } + public global::OpenRouter.ToolSearchOutputItem? Type1363 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1364 { get; set; } + public global::OpenRouter.InputTextType? Type1364 { get; set; } /// /// /// - public global::OpenRouter.KeyBudget? Type1365 { get; set; } + public global::OpenRouter.InputVideoProcessing? Type1365 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetResetInterval? Type1366 { get; set; } + public global::OpenRouter.InputVideoType? Type1366 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetScope? Type1367 { get; set; } + public global::OpenRouter.InstructType? Type1367 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type1368 { get; set; } + public global::OpenRouter.InternalServerResponse? Type1368 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInput? Type1369 { get; set; } + public global::OpenRouter.InternalServerResponseErrorData? Type1369 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1370 { get; set; } + public global::OpenRouter.ItemReferenceItemType? Type1370 { get; set; } /// /// /// - public global::OpenRouter.WebSearchDomainFilter? Type1371 { get; set; } + public global::OpenRouter.JevRouterPluginId? Type1371 { get; set; } /// /// /// - public global::OpenRouter.SearchContextSizeEnum? Type1372 { get; set; } + public global::OpenRouter.KeyAssignment? Type1372 { get; set; } /// /// /// - public global::OpenRouter.LegacyWebSearchServerToolType? Type1373 { get; set; } + public global::OpenRouter.KeyBudget? Type1373 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocation? Type1374 { get; set; } + public global::OpenRouter.KeyBudgetResetInterval? Type1374 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysResponse? Type1375 { get; set; } + public global::OpenRouter.KeyBudgetScope? Type1375 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1376 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type1376 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type1377 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInput? Type1377 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1378 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1378 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type1379 { get; set; } + public global::OpenRouter.WebSearchDomainFilter? Type1379 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type1380 { get; set; } + public global::OpenRouter.SearchContextSizeEnum? Type1380 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1381 { get; set; } + public global::OpenRouter.LegacyWebSearchServerToolType? Type1381 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1382 { get; set; } + public global::OpenRouter.WebSearchUserLocation? Type1382 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type1383 { get; set; } + public global::OpenRouter.ListBYOKKeysResponse? Type1383 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type1384 { get; set; } + public global::System.Collections.Generic.IList? Type1384 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1385 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type1385 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type1386 { get; set; } + public global::OpenRouter.AllOf? Type1386 { get; set; } /// /// /// - public global::OpenRouter.ListExternalUsersResponse? Type1387 { get; set; } + public global::OpenRouter.ModelArchitecture? Type1387 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1388 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type1388 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1389 { get; set; } + public global::System.Collections.Generic.IList? Type1389 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1390 { get; set; } + public global::System.Collections.Generic.IList? Type1390 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1391 { get; set; } + public global::OpenRouter.OutputModality? Type1391 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1392 { get; set; } + public global::OpenRouter.ModelGroup? Type1392 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1393 { get; set; } + public global::System.Collections.Generic.IList? Type1393 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1394 { get; set; } + public global::OpenRouter.PublicEndpoint? Type1394 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1395 { get; set; } + public global::OpenRouter.ListExternalUsersResponse? Type1395 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1396 { get; set; } + public global::System.Collections.Generic.IList? Type1396 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1397 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1397 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1398 { get; set; } + public global::System.Collections.Generic.IList? Type1398 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1399 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1399 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1400 { get; set; } + public global::System.Collections.Generic.IList? Type1400 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1401 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1401 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1402 { get; set; } + public global::System.Collections.Generic.IList? Type1402 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateEndpointsResponse? Type1403 { get; set; } + public global::OpenRouter.MemberAssignment? Type1403 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1404 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1404 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSummary? Type1405 { get; set; } + public global::System.Collections.Generic.IList? Type1405 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupMappingsResponse? Type1406 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1406 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1407 { get; set; } + public global::System.Collections.Generic.IList? Type1407 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupsResponse? Type1408 { get; set; } + public global::OpenRouter.Preset? Type1408 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1409 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1409 { get; set; } /// /// /// - public global::OpenRouter.ScimGroup? Type1410 { get; set; } + public global::System.Collections.Generic.IList? Type1410 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponse? Type1411 { get; set; } + public global::OpenRouter.ListPrivateEndpointsResponse? Type1411 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1412 { get; set; } + public global::System.Collections.Generic.IList? Type1412 { get; set; } /// /// /// - public global::OpenRouter.ServerTool? Type1413 { get; set; } + public global::OpenRouter.PrivateEndpointSummary? Type1413 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponseLinks? Type1414 { get; set; } + public global::OpenRouter.ListScimGroupMappingsResponse? Type1414 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1415 { get; set; } + public global::System.Collections.Generic.IList? Type1415 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1416 { get; set; } + public global::OpenRouter.ListScimGroupsResponse? Type1416 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceMembersResponse? Type1417 { get; set; } + public global::System.Collections.Generic.IList? Type1417 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1418 { get; set; } + public global::OpenRouter.ScimGroup? Type1418 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1419 { get; set; } + public global::OpenRouter.ListToolsResponse? Type1419 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemAction? Type1420 { get; set; } + public global::System.Collections.Generic.IList? Type1420 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemActionType? Type1421 { get; set; } + public global::OpenRouter.ServerTool? Type1421 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemType? Type1422 { get; set; } + public global::OpenRouter.ListToolsResponseLinks? Type1422 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItemType? Type1423 { get; set; } + public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1423 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1424 { get; set; } + public global::System.Collections.Generic.IList? Type1424 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1425 { get; set; } + public global::OpenRouter.ListWorkspaceMembersResponse? Type1425 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointResponse? Type1426 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1426 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItemType? Type1427 { get; set; } + public global::System.Collections.Generic.IList? Type1427 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItemType? Type1428 { get; set; } + public global::OpenRouter.LocalShellCallItemAction? Type1428 { get; set; } /// /// /// - public global::OpenRouter.McpToolCallError? Type1429 { get; set; } + public global::OpenRouter.LocalShellCallItemActionType? Type1429 { get; set; } /// /// /// - public global::OpenRouter.McpCallItemType? Type1430 { get; set; } + public global::OpenRouter.LocalShellCallItemType? Type1430 { get; set; } /// /// /// - public global::OpenRouter.McpHttpError? Type1431 { get; set; } + public global::OpenRouter.LocalShellCallOutputItemType? Type1431 { get; set; } /// /// /// - public global::OpenRouter.McpHttpErrorType? Type1432 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1432 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1433 { get; set; } + public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1433 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemTool? Type1434 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointResponse? Type1434 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemType? Type1435 { get; set; } + public global::OpenRouter.McpApprovalRequestItemType? Type1435 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolError? Type1436 { get; set; } + public global::OpenRouter.McpApprovalResponseItemType? Type1436 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolErrorType? Type1437 { get; set; } + public global::OpenRouter.McpToolCallError? Type1437 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1438 { get; set; } + public global::OpenRouter.McpCallItemType? Type1438 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolAllowedTools? Type1439 { get; set; } + public global::OpenRouter.McpHttpError? Type1439 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolConnectorId? Type1440 { get; set; } + public global::OpenRouter.McpHttpErrorType? Type1440 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1441 { get; set; } + public global::System.Collections.Generic.IList? Type1441 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1442 { get; set; } + public global::OpenRouter.McpListToolsItemTool? Type1442 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1443 { get; set; } + public global::OpenRouter.McpListToolsItemType? Type1443 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1444 { get; set; } + public global::OpenRouter.McpProtocolError? Type1444 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1445 { get; set; } + public global::OpenRouter.McpProtocolErrorType? Type1445 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolType? Type1446 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1446 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionError? Type1447 { get; set; } + public global::OpenRouter.McpServerToolAllowedTools? Type1447 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionErrorType? Type1448 { get; set; } + public global::OpenRouter.McpServerToolConnectorId? Type1448 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1449 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1449 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1450 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1450 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlock? Type1451 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1451 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1452 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1452 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFile? Type1453 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1453 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1454 { get; set; } + public global::OpenRouter.McpServerToolType? Type1454 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockType? Type1455 { get; set; } + public global::OpenRouter.McpToolExecutionError? Type1455 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1456 { get; set; } + public global::OpenRouter.McpToolExecutionErrorType? Type1456 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1457 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1457 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1458 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1458 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1459 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlock? Type1459 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1460 { get; set; } + public global::System.Collections.Generic.IList? Type1460 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1461 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFile? Type1461 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1462 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1462 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1463 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockType? Type1463 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1464 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1464 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1465 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1465 { get; set; } /// /// /// - public global::OpenRouter.Citation? Type1466 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1466 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1467 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1467 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1468 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1468 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1469 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1469 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1470 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1470 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1471 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1471 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1472 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1472 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEvent? Type1473 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1473 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1474 { get; set; } + public global::OpenRouter.Citation? Type1474 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResult? Type1475 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1475 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResult? Type1476 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1476 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResult? Type1477 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1477 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1478 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1478 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1479 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1479 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventType? Type1480 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1480 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEvent? Type1481 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEvent? Type1481 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEventType? Type1482 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1482 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEvent? Type1483 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResult? Type1483 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventDelta? Type1484 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResult? Type1484 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1485 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResult? Type1485 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventType? Type1486 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1486 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventUsage? Type1487 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1487 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUsage? Type1488 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventType? Type1488 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEvent? Type1489 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEvent? Type1489 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventError? Type1490 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEventType? Type1490 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventType? Type1491 { get; set; } + public global::OpenRouter.MessagesDeltaEvent? Type1491 { get; set; } /// /// /// - public global::OpenRouter.MessagesFallbackParam? Type1492 { get; set; } + public global::OpenRouter.MessagesDeltaEventDelta? Type1492 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1493 { get; set; } + public global::System.Collections.Generic.IList? Type1493 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1494 { get; set; } + public global::OpenRouter.MessagesDeltaEventType? Type1494 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1495 { get; set; } + public global::OpenRouter.MessagesDeltaEventUsage? Type1495 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1496 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUsage? Type1496 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1497 { get; set; } + public global::OpenRouter.MessagesErrorEvent? Type1497 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1498 { get; set; } + public global::OpenRouter.MessagesErrorEventError? Type1498 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1499 { get; set; } + public global::OpenRouter.MessagesErrorEventType? Type1499 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1500 { get; set; } + public global::OpenRouter.MessagesFallbackParam? Type1500 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1501 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1501 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1502 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1502 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1503 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1503 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1504 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1504 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1505 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1505 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1506 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1506 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1507 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1507 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1508 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1508 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1509 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1509 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1510 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1510 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1511 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1511 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1512 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1512 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1513 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1513 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1514 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1514 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlock? Type1515 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1515 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlock? Type1516 { get; set; } + public global::System.Collections.Generic.IList? Type1516 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlock? Type1517 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1517 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1518 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1518 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1519 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1519 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1520 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1520 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1521 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1521 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1522 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1522 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1523 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlock? Type1523 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1524 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlock? Type1524 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1525 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlock? Type1525 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEvent? Type1526 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1526 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEventType? Type1527 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1527 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1528 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1528 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1529 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1529 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1530 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1530 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1531 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1531 { get; set; } /// /// /// - public global::OpenRouter.Trigger? Type1532 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1532 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1533 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1533 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1534 { get; set; } + public global::OpenRouter.MessagesPingEvent? Type1534 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1535 { get; set; } + public global::OpenRouter.MessagesPingEventType? Type1535 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1536 { get; set; } + public global::OpenRouter.MessagesRequest? Type1536 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1537 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1537 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1538 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1538 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1539 { get; set; } + public global::OpenRouter.AnyOf>? Type1539 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1540 { get; set; } + public global::OpenRouter.Trigger? Type1540 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1541 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1541 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1542 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1542 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1543 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1543 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1544 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1544 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1545 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1545 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1546 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1546 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1547 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1547 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem2? Type1548 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1548 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1549 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1549 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1550 { get; set; } + public global::OpenRouter.AllOf? Type1550 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1551 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1551 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1552 { get; set; } + public global::System.Collections.Generic.IList? Type1552 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1553 { get; set; } + public global::System.Collections.Generic.IList? Type1553 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1? Type1554 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1554 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1555 { get; set; } + public global::System.Collections.Generic.IList? Type1555 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2? Type1556 { get; set; } + public global::OpenRouter.PluginsItem2? Type1556 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1557 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1557 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3? Type1558 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1558 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1559 { get; set; } + public global::System.Collections.Generic.IList? Type1559 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4? Type1560 { get; set; } + public global::OpenRouter.AllOf? Type1560 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1561 { get; set; } + public global::OpenRouter.AnyOf>? Type1561 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1562 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1? Type1562 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1563 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1563 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1564 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2? Type1564 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1565 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1565 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1566 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3? Type1566 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1567 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1567 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1568 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4? Type1568 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1569 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1569 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1? Type1570 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1570 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1571 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1571 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1Type? Type1572 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1572 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2? Type1573 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1573 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Name? Type1574 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1574 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Type? Type1575 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1575 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3? Type1576 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1576 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Name? Type1577 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1577 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Type? Type1578 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1? Type1578 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4? Type1579 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1579 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Name? Type1580 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1Type? Type1580 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Type? Type1581 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2? Type1581 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5? Type1582 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Name? Type1582 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Name? Type1583 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Type? Type1583 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Type? Type1584 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3? Type1584 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6? Type1585 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Name? Type1585 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Name? Type1586 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Type? Type1586 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Type? Type1587 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4? Type1587 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerTool? Type1588 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Name? Type1588 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant13? Type1589 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Type? Type1589 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1590 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5? Type1590 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2? Type1591 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Name? Type1591 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1592 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Type? Type1592 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1593 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6? Type1593 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1594 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Name? Type1594 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1595 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Type? Type1595 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2Usage? Type1596 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerTool? Type1596 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerToolType? Type1597 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant13? Type1597 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1598 { get; set; } + public global::OpenRouter.MessagesResult? Type1598 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFile? Type1599 { get; set; } + public global::OpenRouter.MessagesResultVariant2? Type1599 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1600 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1600 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockType? Type1601 { get; set; } + public global::System.Collections.Generic.IList? Type1601 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEvent? Type1602 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1602 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessage? Type1603 { get; set; } + public global::OpenRouter.AllOf? Type1603 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageProvider? Type1604 { get; set; } + public global::OpenRouter.MessagesResultVariant2Usage? Type1604 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageRole? Type1605 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerToolType? Type1605 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageType? Type1606 { get; set; } + public global::System.Collections.Generic.IList? Type1606 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1607 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFile? Type1607 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageUsage? Type1608 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1608 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventType? Type1609 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockType? Type1609 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEvent? Type1610 { get; set; } + public global::OpenRouter.MessagesStartEvent? Type1610 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEventType? Type1611 { get; set; } + public global::OpenRouter.MessagesStartEventMessage? Type1611 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEvents? Type1612 { get; set; } + public global::OpenRouter.MessagesStartEventMessageProvider? Type1612 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1613 { get; set; } + public global::OpenRouter.MessagesStartEventMessageRole? Type1613 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1614 { get; set; } + public global::OpenRouter.MessagesStartEventMessageType? Type1614 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamingResponse? Type1615 { get; set; } + public global::OpenRouter.AllOf? Type1615 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1616 { get; set; } + public global::OpenRouter.MessagesStartEventMessageUsage? Type1616 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1617 { get; set; } + public global::OpenRouter.MessagesStartEventType? Type1617 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1618 { get; set; } + public global::OpenRouter.MessagesStopEvent? Type1618 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1619 { get; set; } + public global::OpenRouter.MessagesStopEventType? Type1619 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1620 { get; set; } + public global::OpenRouter.MessagesStreamEvents? Type1620 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1621 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1621 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1622 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1622 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1623 { get; set; } + public global::OpenRouter.MessagesStreamingResponse? Type1623 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockType? Type1624 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1624 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1625 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1625 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1626 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1626 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1627 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1627 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1628 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1628 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1629 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1629 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1630 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1630 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockType? Type1631 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1631 { get; set; } /// /// /// - public global::OpenRouter.MetadataLevel? Type1632 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockType? Type1632 { get; set; } /// /// /// - public global::OpenRouter.Model? Type1633 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1633 { get; set; } /// /// /// - public global::OpenRouter.ModelAliasTarget? Type1634 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1634 { get; set; } /// /// /// - public global::OpenRouter.ModelBenchmarks? Type1635 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1635 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type1636 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1636 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type1637 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1637 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type1638 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1638 { get; set; } /// /// /// - public global::OpenRouter.ModelReasoning? Type1639 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockType? Type1639 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1640 { get; set; } + public global::OpenRouter.MetadataLevel? Type1640 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type1641 { get; set; } + public global::OpenRouter.Model? Type1641 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type1642 { get; set; } + public global::OpenRouter.ModelAliasTarget? Type1642 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1643 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type1643 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1644 { get; set; } + public global::OpenRouter.ModelLinks? Type1644 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1645 { get; set; } + public global::OpenRouter.PerRequestLimits? Type1645 { get; set; } /// /// /// - public global::OpenRouter.ModelResponse? Type1646 { get; set; } + public global::OpenRouter.PublicPricing? Type1646 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1647 { get; set; } + public global::OpenRouter.ModelReasoning? Type1647 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1648 { get; set; } + public global::System.Collections.Generic.IList? Type1648 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type1649 { get; set; } + public global::OpenRouter.Parameter? Type1649 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1650 { get; set; } + public global::OpenRouter.TopProviderInfo? Type1650 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponseLinks? Type1651 { get; set; } + public global::System.Collections.Generic.IList? Type1651 { get; set; } /// /// /// - public global::OpenRouter.ModerationPluginId? Type1652 { get; set; } + public global::OpenRouter.AllOf? Type1652 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionTool? Type1653 { get; set; } + public global::System.Collections.Generic.IList? Type1653 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1654 { get; set; } + public global::OpenRouter.ModelResponse? Type1654 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1655 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1655 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolType? Type1656 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1656 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1657 { get; set; } + public global::OpenRouter.ModelsListResponse? Type1657 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1658 { get; set; } + public global::System.Collections.Generic.IList? Type1658 { get; set; } /// /// /// - public global::OpenRouter.NamespaceToolType? Type1659 { get; set; } + public global::OpenRouter.ModelsListResponseLinks? Type1659 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponse? Type1660 { get; set; } + public global::OpenRouter.ModerationPluginId? Type1660 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponseErrorData? Type1661 { get; set; } + public global::OpenRouter.NamespaceFunctionTool? Type1661 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponse? Type1662 { get; set; } + public global::System.Collections.Generic.IList? Type1662 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponseError? Type1663 { get; set; } + public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1663 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwks? Type1664 { get; set; } + public global::OpenRouter.NamespaceFunctionToolType? Type1664 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1665 { get; set; } + public global::System.Collections.Generic.IList>? Type1665 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKey? Type1666 { get; set; } + public global::OpenRouter.AnyOf? Type1666 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyAlg? Type1667 { get; set; } + public global::OpenRouter.NamespaceToolType? Type1667 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyCrv? Type1668 { get; set; } + public global::OpenRouter.NotFoundResponse? Type1668 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyKty? Type1669 { get; set; } + public global::OpenRouter.NotFoundResponseErrorData? Type1669 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyUse? Type1670 { get; set; } + public global::OpenRouter.OAuthErrorResponse? Type1670 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestination? Type1671 { get; set; } + public global::OpenRouter.OAuthErrorResponseError? Type1671 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1672 { get; set; } + public global::OpenRouter.OAuthJwks? Type1672 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1673 { get; set; } + public global::System.Collections.Generic.IList? Type1673 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1674 { get; set; } + public global::OpenRouter.OAuthJwksKey? Type1674 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDataRegion? Type1675 { get; set; } + public global::OpenRouter.OAuthJwksKeyAlg? Type1675 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationType? Type1676 { get; set; } + public global::OpenRouter.OAuthJwksKeyCrv? Type1676 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestination? Type1677 { get; set; } + public global::OpenRouter.OAuthJwksKeyKty? Type1677 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1678 { get; set; } + public global::OpenRouter.OAuthJwksKeyUse? Type1678 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1679 { get; set; } + public global::OpenRouter.ObservabilityArizeDestination? Type1679 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestination? Type1680 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1680 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1681 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1681 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1682 { get; set; } + public global::System.Collections.Generic.IList? Type1682 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestination? Type1683 { get; set; } + public global::OpenRouter.ObservabilityDataRegion? Type1683 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1684 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationType? Type1684 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationType? Type1685 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestination? Type1685 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestination? Type1686 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1686 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestination? Type1687 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1687 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestination? Type1688 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestination? Type1688 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestination? Type1689 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1689 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestination? Type1690 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1690 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1691 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestination? Type1691 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestination? Type1692 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1692 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestination? Type1693 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationType? Type1693 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3Destination? Type1694 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestination? Type1694 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestination? Type1695 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestination? Type1695 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestination? Type1696 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestination? Type1696 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestination? Type1697 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestination? Type1697 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestination? Type1698 { get; set; } + public global::OpenRouter.ObservabilityOpikDestination? Type1698 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1699 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1699 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1700 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestination? Type1700 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroup? Type1701 { get; set; } + public global::OpenRouter.ObservabilityRampDestination? Type1701 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1702 { get; set; } + public global::OpenRouter.ObservabilityS3Destination? Type1702 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1703 { get; set; } + public global::OpenRouter.ObservabilitySentryDestination? Type1703 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1704 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestination? Type1704 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1705 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestination? Type1705 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1706 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestination? Type1706 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1707 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1707 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1708 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1708 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1709 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroup? Type1709 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1710 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1710 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1711 { get; set; } + public global::System.Collections.Generic.IList? Type1711 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1712 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1712 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1713 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1713 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1714 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1714 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1715 { get; set; } + public global::System.Collections.Generic.IList? Type1715 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1716 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1716 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1717 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1717 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationType? Type1718 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1718 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1719 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1719 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1720 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1720 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1721 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1721 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationType? Type1722 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1722 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationConfig? Type1723 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1723 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationType? Type1724 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1724 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfig? Type1725 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1725 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1726 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationType? Type1726 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1727 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1727 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationType? Type1728 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1728 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1729 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1729 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationType? Type1730 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationType? Type1730 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1731 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationConfig? Type1731 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1732 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationType? Type1732 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1733 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfig? Type1733 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationType? Type1734 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1734 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1735 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1735 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1736 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationType? Type1736 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationType? Type1737 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1737 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileShape? Type1738 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationType? Type1738 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileObject? Type1739 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1739 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFilePurpose? Type1740 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1740 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileStatus? Type1741 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1741 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedShape? Type1742 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationType? Type1742 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedObject? Type1743 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1743 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListShape? Type1744 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1744 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1745 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationType? Type1745 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListObject? Type1746 { get; set; } + public global::OpenRouter.OpenAIFileShape? Type1746 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1747 { get; set; } + public global::OpenRouter.OpenAIFileObject? Type1747 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1748 { get; set; } + public global::OpenRouter.OpenAIFilePurpose? Type1748 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1749 { get; set; } + public global::OpenRouter.OpenAIFileStatus? Type1749 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item3? Type1750 { get; set; } + public global::OpenRouter.OpenAIFileDeletedShape? Type1750 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1751 { get; set; } + public global::OpenRouter.OpenAIFileDeletedObject? Type1751 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1752 { get; set; } + public global::OpenRouter.OpenAIFileListShape? Type1752 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1753 { get; set; } + public global::System.Collections.Generic.IList? Type1753 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1754 { get; set; } + public global::OpenRouter.OpenAIFileListObject? Type1754 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1755 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1755 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1756 { get; set; } + public global::OpenRouter.AnyOf>? Type1756 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1757 { get; set; } + public global::System.Collections.Generic.IList? Type1757 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1758 { get; set; } + public global::OpenRouter.OutputVariant2Item3? Type1758 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item4? Type1759 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1759 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1760 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1760 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1761 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1761 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1762 { get; set; } + public global::System.Collections.Generic.IList? Type1762 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1763 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1763 { get; set; } /// /// /// - public global::OpenRouter.ContentItem4? Type1764 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1764 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1765 { get; set; } + public global::OpenRouter.AnyOf>? Type1765 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1766 { get; set; } + public global::System.Collections.Generic.IList? Type1766 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1767 { get; set; } + public global::OpenRouter.OutputVariant2Item4? Type1767 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1768 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1768 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1769 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1769 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1770 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1770 { get; set; } /// /// /// - public global::OpenRouter.URLCitation? Type1771 { get; set; } + public global::System.Collections.Generic.IList? Type1771 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1772 { get; set; } + public global::OpenRouter.ContentItem4? Type1772 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1773 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1773 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1774 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1774 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type1775 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1775 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type1776 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1776 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type1777 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1777 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type1778 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1778 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type1779 { get; set; } + public global::OpenRouter.URLCitation? Type1779 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type1780 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1780 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesRefusalContentType? Type1781 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1781 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompleted? Type1782 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1782 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type1783 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type1783 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type1784 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type1784 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type1785 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type1785 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type1786 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type1786 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type1787 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type1787 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type1788 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type1788 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type1789 { get; set; } + public global::OpenRouter.OpenAIResponsesRefusalContentType? Type1789 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1790 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompleted? Type1790 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type1791 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type1791 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type1792 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type1792 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowed? Type1793 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type1793 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type1794 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type1794 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type1795 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type1795 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type1796 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type1796 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type1797 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type1797 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesTruncation? Type1798 { get; set; } + public global::OpenRouter.AnyOf? Type1798 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type1799 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type1799 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type1800 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type1800 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type1801 { get; set; } + public global::OpenRouter.ToolChoiceAllowed? Type1801 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type1802 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type1802 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type1803 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type1803 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type1804 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type1804 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEvent? Type1805 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type1805 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type1806 { get; set; } + public global::OpenRouter.OpenAIResponsesTruncation? Type1806 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorField? Type1807 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type1807 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorFieldCode? Type1808 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type1808 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadata? Type1809 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type1809 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1810 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type1810 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type1811 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type1811 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEvent? Type1812 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type1812 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type1813 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEvent? Type1813 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1814 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type1814 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesTopLogprobs? Type1815 { get; set; } + public global::OpenRouter.OpenResponsesErrorField? Type1815 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2? Type1816 { get; set; } + public global::OpenRouter.OpenResponsesErrorFieldCode? Type1816 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1817 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadata? Type1817 { get; set; } /// /// /// - public global::OpenRouter.OutputItems? Type1818 { get; set; } + public global::OpenRouter.AllOf? Type1818 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfig? Type1819 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type1819 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1820 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEvent? Type1820 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileShape? Type1821 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type1821 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileType? Type1822 { get; set; } + public global::System.Collections.Generic.IList? Type1822 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedShape? Type1823 { get; set; } + public global::OpenRouter.OpenResponsesTopLogprobs? Type1823 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedType? Type1824 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2? Type1824 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileListShape? Type1825 { get; set; } + public global::System.Collections.Generic.IList? Type1825 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1826 { get; set; } + public global::OpenRouter.OutputItems? Type1826 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1827 { get; set; } + public global::OpenRouter.TextExtendedConfig? Type1827 { get; set; } /// /// /// - public global::OpenRouter.RouterAttempt? Type1828 { get; set; } + public global::OpenRouter.AllOf? Type1828 { get; set; } /// /// /// - public global::OpenRouter.RouterParams? Type1829 { get; set; } + public global::OpenRouter.OpenRouterFileShape? Type1829 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1830 { get; set; } + public global::OpenRouter.OpenRouterFileType? Type1830 { get; set; } /// /// /// - public global::OpenRouter.PipelineStage? Type1831 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedShape? Type1831 { get; set; } /// /// /// - public global::OpenRouter.RoutingStrategy? Type1832 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedType? Type1832 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type1833 { get; set; } + public global::OpenRouter.OpenRouterFileListShape? Type1833 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1834 { get; set; } + public global::System.Collections.Generic.IList? Type1834 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFile? Type1835 { get; set; } + public global::System.Collections.Generic.IList? Type1835 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFileType? Type1836 { get; set; } + public global::OpenRouter.RouterAttempt? Type1836 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultType? Type1837 { get; set; } + public global::OpenRouter.RouterParams? Type1837 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1838 { get; set; } + public global::System.Collections.Generic.IList? Type1838 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1839 { get; set; } + public global::OpenRouter.PipelineStage? Type1839 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1840 { get; set; } + public global::OpenRouter.RoutingStrategy? Type1840 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1841 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type1841 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1842 { get; set; } + public global::OpenRouter.Operator? Type1842 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type1843 { get; set; } + public global::OpenRouter.OperatorName? Type1843 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1844 { get; set; } + public global::OpenRouter.OperatorValueType? Type1844 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFile? Type1845 { get; set; } + public global::System.Collections.Generic.IList? Type1845 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFileType? Type1846 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFile? Type1846 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultType? Type1847 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFileType? Type1847 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultType? Type1848 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultType? Type1848 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type1849 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1849 { get; set; } /// /// /// - public global::OpenRouter.OrganizationSettings? Type1850 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1850 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItemType? Type1851 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1851 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItem? Type1852 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1852 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItemType? Type1853 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1853 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItemType? Type1854 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type1854 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemStatus? Type1855 { get; set; } + public global::System.Collections.Generic.IList? Type1855 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemType? Type1856 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFile? Type1856 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1857 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFileType? Type1857 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFile? Type1858 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultType? Type1858 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFileType? Type1859 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultType? Type1859 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemType? Type1860 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type1860 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItemType? Type1861 { get; set; } + public global::OpenRouter.OrganizationSettings? Type1861 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type1862 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItemType? Type1862 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1863 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItem? Type1863 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type1864 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItemType? Type1864 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemStatus? Type1865 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItemType? Type1865 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemType? Type1866 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemStatus? Type1866 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItem? Type1867 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemType? Type1867 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemStatus? Type1868 { get; set; } + public global::System.Collections.Generic.IList? Type1868 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemType? Type1869 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFile? Type1869 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItemType? Type1870 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFileType? Type1870 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItemType? Type1871 { get; set; } + public global::OpenRouter.OutputBashServerToolItemType? Type1871 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItemType? Type1872 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItemType? Type1872 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItem? Type1873 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type1873 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2? Type1874 { get; set; } + public global::System.Collections.Generic.IList? Type1874 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1875 { get; set; } + public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type1875 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type1876 { get; set; } + public global::OpenRouter.OutputComputerCallItemStatus? Type1876 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1877 { get; set; } + public global::OpenRouter.OutputComputerCallItemType? Type1877 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type1878 { get; set; } + public global::OpenRouter.OutputCustomToolCallItem? Type1878 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1879 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemStatus? Type1879 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemResponse? Type1880 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemType? Type1880 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1881 { get; set; } + public global::OpenRouter.OutputDatetimeItemType? Type1881 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemType? Type1882 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItemType? Type1882 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type1883 { get; set; } + public global::OpenRouter.OutputFilesServerToolItemType? Type1883 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItemType? Type1884 { get; set; } + public global::OpenRouter.OutputFunctionCallItem? Type1884 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEvent? Type1885 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2? Type1885 { get; set; } /// /// /// - public global::OpenRouter.Item? Type1886 { get; set; } + public global::System.Collections.Generic.IList? Type1886 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type1887 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type1887 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type1888 { get; set; } + public global::System.Collections.Generic.IList? Type1888 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventType? Type1889 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type1889 { get; set; } /// /// /// - public global::OpenRouter.Operation? Type1890 { get; set; } + public global::System.Collections.Generic.IList? Type1890 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type1891 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemResponse? Type1891 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type1892 { get; set; } + public global::System.Collections.Generic.IList? Type1892 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallStatus? Type1893 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemType? Type1893 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallType? Type1894 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type1894 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1895 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItemType? Type1895 { get; set; } /// /// /// - public global::OpenRouter.OutputsItem? Type1896 { get; set; } + public global::OpenRouter.OutputItemAddedEvent? Type1896 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type1897 { get; set; } + public global::OpenRouter.Item? Type1897 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type1898 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type1898 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type1899 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type1899 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallType? Type1900 { get; set; } + public global::OpenRouter.OutputItemAddedEventType? Type1900 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallStatus? Type1901 { get; set; } + public global::OpenRouter.Operation? Type1901 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallType? Type1902 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type1902 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEvent? Type1903 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type1903 { get; set; } /// /// /// - public global::OpenRouter.Item2? Type1904 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallStatus? Type1904 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type1905 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallType? Type1905 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type1906 { get; set; } + public global::System.Collections.Generic.IList? Type1906 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventType? Type1907 { get; set; } + public global::OpenRouter.OutputsItem? Type1907 { get; set; } /// /// /// - public global::OpenRouter.WebSearchStatus? Type1908 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type1908 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFileSearchCallType? Type1909 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type1909 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type1910 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type1910 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type1911 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallType? Type1911 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type1912 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallStatus? Type1912 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallType? Type1913 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallType? Type1913 { get; set; } /// /// /// - public global::OpenRouter.OutputItemImageGenerationCallType? Type1914 { get; set; } + public global::OpenRouter.OutputItemDoneEvent? Type1914 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1915 { get; set; } + public global::OpenRouter.Item2? Type1915 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1916 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type1916 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant1? Type1917 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type1917 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant2? Type1918 { get; set; } + public global::OpenRouter.OutputItemDoneEventType? Type1918 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant3? Type1919 { get; set; } + public global::OpenRouter.WebSearchStatus? Type1919 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningType? Type1920 { get; set; } + public global::OpenRouter.OutputItemFileSearchCallType? Type1920 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItem? Type1921 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type1921 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItem? Type1922 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type1922 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItem? Type1923 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type1923 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminator? Type1924 { get; set; } + public global::OpenRouter.OutputItemFunctionCallType? Type1924 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminatorType? Type1925 { get; set; } + public global::OpenRouter.OutputItemImageGenerationCallType? Type1925 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type1926 { get; set; } + public global::System.Collections.Generic.IList? Type1926 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1927 { get; set; } + public global::OpenRouter.AnyOf? Type1927 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSource? Type1928 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant1? Type1928 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type1929 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant2? Type1929 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type1930 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant3? Type1930 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type1931 { get; set; } + public global::OpenRouter.OutputItemReasoningType? Type1931 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type1932 { get; set; } + public global::OpenRouter.OutputShellCallItem? Type1932 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type1933 { get; set; } + public global::OpenRouter.OutputShellCallOutputItem? Type1933 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallType? Type1934 { get; set; } + public global::OpenRouter.OutputToolSearchCallItem? Type1934 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItemType? Type1935 { get; set; } + public global::OpenRouter.OutputItemsDiscriminator? Type1935 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemAction? Type1936 { get; set; } + public global::OpenRouter.OutputItemsDiscriminatorType? Type1936 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemType? Type1937 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type1937 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1938 { get; set; } + public global::System.Collections.Generic.IList? Type1938 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant1? Type1939 { get; set; } + public global::OpenRouter.WebSearchSource? Type1939 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant2? Type1940 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type1940 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageRole? Type1941 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type1941 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1942 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type1942 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant1? Type1943 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type1943 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant2? Type1944 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type1944 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant3? Type1945 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallType? Type1945 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageType? Type1946 { get; set; } + public global::OpenRouter.OutputMcpServerToolItemType? Type1946 { get; set; } /// /// /// - public global::OpenRouter.OutputModalityEnum? Type1947 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemAction? Type1947 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemVariant2? Type1948 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemType? Type1948 { get; set; } /// /// /// - public global::OpenRouter.ReasoningFormat? Type1949 { get; set; } + public global::OpenRouter.AnyOf? Type1949 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItemType? Type1950 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant1? Type1950 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemAction? Type1951 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant2? Type1951 { get; set; } /// /// /// - public global::OpenRouter.ShellCallStatus? Type1952 { get; set; } + public global::OpenRouter.OutputMessageRole? Type1952 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemType? Type1953 { get; set; } + public global::OpenRouter.AnyOf? Type1953 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1954 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant1? Type1954 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFile? Type1955 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant2? Type1955 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFileType? Type1956 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant3? Type1956 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1957 { get; set; } + public global::OpenRouter.OutputMessageType? Type1957 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContent? Type1958 { get; set; } + public global::OpenRouter.OutputModalityEnum? Type1958 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemType? Type1959 { get; set; } + public global::OpenRouter.OutputReasoningItemVariant2? Type1959 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemAction? Type1960 { get; set; } + public global::OpenRouter.ReasoningFormat? Type1960 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1961 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItemType? Type1961 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFile? Type1962 { get; set; } + public global::OpenRouter.OutputShellCallItemAction? Type1962 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFileType? Type1963 { get; set; } + public global::OpenRouter.ShellCallStatus? Type1963 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemType? Type1964 { get; set; } + public global::OpenRouter.OutputShellCallItemType? Type1964 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItemType? Type1965 { get; set; } + public global::System.Collections.Generic.IList? Type1965 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type1966 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFile? Type1966 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemType? Type1967 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFileType? Type1967 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemExecution? Type1968 { get; set; } + public global::System.Collections.Generic.IList? Type1968 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemType? Type1969 { get; set; } + public global::OpenRouter.ShellCallOutputContent? Type1969 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1970 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemType? Type1970 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type1971 { get; set; } + public global::OpenRouter.OutputShellServerToolItemAction? Type1971 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemType? Type1972 { get; set; } + public global::System.Collections.Generic.IList? Type1972 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItemType? Type1973 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFile? Type1973 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemAction? Type1974 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFileType? Type1974 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1975 { get; set; } + public global::OpenRouter.OutputShellServerToolItemType? Type1975 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type1976 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItemType? Type1976 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type1977 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type1977 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type1978 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemType? Type1978 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemType? Type1979 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemExecution? Type1979 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginId? Type1980 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemType? Type1980 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginPriceSource? Type1981 { get; set; } + public global::System.Collections.Generic.IList? Type1981 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponse? Type1982 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type1982 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponseErrorData? Type1983 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemType? Type1983 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponse? Type1984 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItemType? Type1984 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponseErrorData? Type1985 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemAction? Type1985 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngine? Type1986 { get; set; } + public global::System.Collections.Generic.IList? Type1986 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant1? Type1987 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type1987 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant2? Type1988 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type1988 { get; set; } /// /// /// - public global::OpenRouter.PercentileLatencyCutoffs? Type1989 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type1989 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type1990 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemType? Type1990 { get; set; } /// /// /// - public global::OpenRouter.PercentileThroughputCutoffs? Type1991 { get; set; } + public global::OpenRouter.ParetoRouterPluginId? Type1991 { get; set; } /// /// /// - public global::OpenRouter.PipelineStageType? Type1992 { get; set; } + public global::OpenRouter.ParetoRouterPluginPriceSource? Type1992 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1993 { get; set; } + public global::OpenRouter.PayloadTooLargeResponse? Type1993 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1994 { get; set; } + public global::OpenRouter.PayloadTooLargeResponseErrorData? Type1994 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentText? Type1995 { get; set; } + public global::OpenRouter.PaymentRequiredResponse? Type1995 { get; set; } /// /// /// - public global::OpenRouter.PredictionType? Type1996 { get; set; } + public global::OpenRouter.PaymentRequiredResponseErrorData? Type1996 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentTextType? Type1997 { get; set; } + public global::OpenRouter.PDFParserEngine? Type1997 { get; set; } /// /// /// - public global::OpenRouter.PreferredMaxLatency? Type1998 { get; set; } + public global::OpenRouter.PDFParserEngineVariant1? Type1998 { get; set; } /// /// /// - public global::OpenRouter.PreferredMinThroughput? Type1999 { get; set; } + public global::OpenRouter.PDFParserEngineVariant2? Type1999 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type2000 { get; set; } + public global::OpenRouter.PercentileLatencyCutoffs? Type2000 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type2001 { get; set; } + public global::OpenRouter.PercentileStats? Type2001 { get; set; } /// /// /// - public global::OpenRouter.Preview20250311WebSearchServerToolType? Type2002 { get; set; } + public global::OpenRouter.PercentileThroughputCutoffs? Type2002 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocation? Type2003 { get; set; } + public global::OpenRouter.PipelineStageType? Type2003 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchServerToolType? Type2004 { get; set; } + public global::OpenRouter.AnyOf>? Type2004 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocationType? Type2005 { get; set; } + public global::System.Collections.Generic.IList? Type2005 { get; set; } /// /// /// - public global::OpenRouter.PricingOverride? Type2006 { get; set; } + public global::OpenRouter.PredictionContentText? Type2006 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2007 { get; set; } + public global::OpenRouter.PredictionType? Type2007 { get; set; } /// /// /// - public global::OpenRouter.PricingOverrideUtcDay? Type2008 { get; set; } + public global::OpenRouter.PredictionContentTextType? Type2008 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpoint? Type2009 { get; set; } + public global::OpenRouter.PreferredMaxLatency? Type2009 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettings? Type2010 { get; set; } + public global::OpenRouter.PreferredMinThroughput? Type2010 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointStatus? Type2011 { get; set; } + public global::OpenRouter.PresetStatus? Type2011 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheck? Type2012 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type2012 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheckReason? Type2013 { get; set; } + public global::OpenRouter.Preview20250311WebSearchServerToolType? Type2013 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointParameterCheck? Type2014 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocation? Type2014 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointQuantization? Type2015 { get; set; } + public global::OpenRouter.PreviewWebSearchServerToolType? Type2015 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointReasoningReturnMechanism? Type2016 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocationType? Type2016 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointResponse? Type2017 { get; set; } + public global::OpenRouter.PricingOverride? Type2017 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsCompletions? Type2018 { get; set; } + public global::System.Collections.Generic.IList? Type2018 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2019 { get; set; } + public global::OpenRouter.PricingOverrideUtcDay? Type2019 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsExcludedParameter? Type2020 { get; set; } + public global::OpenRouter.PrivateEndpoint? Type2020 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsInputs? Type2021 { get; set; } + public global::OpenRouter.PrivateEndpointSettings? Type2021 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsReasoning? Type2022 { get; set; } + public global::OpenRouter.PrivateEndpointStatus? Type2022 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsToolChoice? Type2023 { get; set; } + public global::OpenRouter.PrivateEndpointCheck? Type2023 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidation? Type2024 { get; set; } + public global::OpenRouter.PrivateEndpointCheckReason? Type2024 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2025 { get; set; } + public global::OpenRouter.PrivateEndpointParameterCheck? Type2025 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2026 { get; set; } + public global::OpenRouter.PrivateEndpointQuantization? Type2026 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationResponse? Type2027 { get; set; } + public global::OpenRouter.PrivateEndpointReasoningReturnMechanism? Type2027 { get; set; } /// /// /// - public global::OpenRouter.PrivateProvider? Type2028 { get; set; } + public global::OpenRouter.PrivateEndpointResponse? Type2028 { get; set; } /// /// /// - public global::OpenRouter.PrivateProviderDataPolicy? Type2029 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsCompletions? Type2029 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheBreakpointMode? Type2030 { get; set; } + public global::System.Collections.Generic.IList? Type2030 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheOptionsMode? Type2031 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsExcludedParameter? Type2031 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponse? Type2032 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsInputs? Type2032 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2033 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsReasoning? Type2033 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesDataCollection? Type2034 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsToolChoice? Type2034 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPrice? Type2035 { get; set; } + public global::OpenRouter.PrivateEndpointValidation? Type2035 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2036 { get; set; } + public global::System.Collections.Generic.IList? Type2036 { get; set; } /// /// /// - public global::OpenRouter.Quantization? Type2037 { get; set; } + public global::System.Collections.Generic.IList? Type2037 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type2038 { get; set; } + public global::OpenRouter.PrivateEndpointValidationResponse? Type2038 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2039 { get; set; } + public global::OpenRouter.PrivateProvider? Type2039 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigBy? Type2040 { get; set; } + public global::OpenRouter.PrivateProviderDataPolicy? Type2040 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigPartition? Type2041 { get; set; } + public global::OpenRouter.PromptCacheBreakpointMode? Type2041 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type2042 { get; set; } + public global::OpenRouter.PromptCacheOptionsMode? Type2042 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointNativeTools2? Type2043 { get; set; } + public global::OpenRouter.ProviderOverloadedResponse? Type2043 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkload? Type2044 { get; set; } + public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2044 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadDecisions? Type2045 { get; set; } + public global::OpenRouter.ProviderPreferencesDataCollection? Type2045 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2046 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPrice? Type2046 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadEmbeddings? Type2047 { get; set; } + public global::System.Collections.Generic.IList? Type2047 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadImageGeneration? Type2048 { get; set; } + public global::OpenRouter.Quantization? Type2048 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadRerank? Type2049 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type2049 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadStt? Type2050 { get; set; } + public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2050 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTextGeneration? Type2051 { get; set; } + public global::OpenRouter.ProviderSortConfigBy? Type2051 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTts? Type2052 { get; set; } + public global::OpenRouter.ProviderSortConfigPartition? Type2052 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadUnknown? Type2053 { get; set; } + public global::System.Collections.Generic.Dictionary? Type2053 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadVideoGeneration? Type2054 { get; set; } + public global::OpenRouter.PublicEndpointNativeTools2? Type2054 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type2055 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkload? Type2055 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2056 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadDecisions? Type2056 { get; set; } /// /// /// - public global::OpenRouter.PublicServiceTier? Type2057 { get; set; } + public global::OpenRouter.AllOf? Type2057 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceSupport? Type2058 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadEmbeddings? Type2058 { get; set; } /// /// /// - public global::OpenRouter.RangeCapabilityType? Type2059 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadImageGeneration? Type2059 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyItem? Type2060 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadRerank? Type2060 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMetaVersion? Type2061 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadStt? Type2061 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type2062 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTextGeneration? Type2062 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2063 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTts? Type2063 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2064 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadUnknown? Type2064 { get; set; } /// /// /// - public global::OpenRouter.ReasoningConfigVariant12? Type2065 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadVideoGeneration? Type2065 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDeltaEvent? Type2066 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type2066 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncryptedType? Type2067 { get; set; } + public global::System.Collections.Generic.IList? Type2067 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailServerToolCallType? Type2068 { get; set; } + public global::OpenRouter.PublicServiceTier? Type2068 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummaryType? Type2069 { get; set; } + public global::OpenRouter.ToolChoiceSupport? Type2069 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailTextType? Type2070 { get; set; } + public global::OpenRouter.RangeCapabilityType? Type2070 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2071 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type2071 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2072 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type2072 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDoneEvent? Type2073 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type2073 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItemVariant2? Type2074 { get; set; } + public global::System.Collections.Generic.IList? Type2074 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2075 { get; set; } + public global::OpenRouter.AllOf? Type2075 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2076 { get; set; } + public global::OpenRouter.ReasoningConfigVariant12? Type2076 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextType? Type2077 { get; set; } + public global::OpenRouter.ReasoningDeltaEvent? Type2077 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2078 { get; set; } + public global::OpenRouter.ReasoningDetailEncryptedType? Type2078 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2079 { get; set; } + public global::OpenRouter.ReasoningDetailServerToolCallType? Type2079 { get; set; } /// /// /// - public global::OpenRouter.ReasoningTextContentType? Type2080 { get; set; } + public global::OpenRouter.ReasoningDetailSummaryType? Type2080 { get; set; } /// /// /// - public global::OpenRouter.RefusalDeltaEvent? Type2081 { get; set; } + public global::OpenRouter.ReasoningDetailTextType? Type2081 { get; set; } /// /// /// - public global::OpenRouter.RefusalDoneEvent? Type2082 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2082 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type2083 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2083 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type2084 { get; set; } + public global::OpenRouter.ReasoningDoneEvent? Type2084 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPluginId? Type2085 { get; set; } + public global::OpenRouter.ReasoningItemVariant2? Type2085 { get; set; } /// /// /// - public global::OpenRouter.ResponseIncludesEnum? Type2086 { get; set; } + public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2086 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2087 { get; set; } + public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2087 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2088 { get; set; } + public global::OpenRouter.ReasoningSummaryTextType? Type2088 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprob? Type2089 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2089 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2090 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2090 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2091 { get; set; } + public global::OpenRouter.ReasoningTextContentType? Type2091 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextType? Type2092 { get; set; } + public global::OpenRouter.RefusalDeltaEvent? Type2092 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorFieldCode? Type2093 { get; set; } + public global::OpenRouter.RefusalDoneEvent? Type2093 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequest? Type2094 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type2094 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2095 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type2095 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2096 { get; set; } + public global::OpenRouter.ResponseHealingPluginId? Type2096 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2097 { get; set; } + public global::OpenRouter.ResponseIncludesEnum? Type2097 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem3? Type2098 { get; set; } + public global::System.Collections.Generic.IList? Type2098 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2099 { get; set; } + public global::System.Collections.Generic.IList? Type2099 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2100 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprob? Type2100 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestServiceTier? Type2101 { get; set; } + public global::System.Collections.Generic.IList? Type2101 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2102 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2102 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1? Type2103 { get; set; } + public global::OpenRouter.ResponseOutputTextType? Type2103 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2104 { get; set; } + public global::OpenRouter.ResponsesErrorFieldCode? Type2104 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2105 { get; set; } + public global::OpenRouter.ResponsesRequest? Type2105 { get; set; } /// /// /// - public global::OpenRouter.ResponsesStreamingResponse? Type2106 { get; set; } + public global::System.Collections.Generic.IList? Type2106 { get; set; } /// /// /// - public global::OpenRouter.StreamEvents? Type2107 { get; set; } + public global::System.Collections.Generic.IList? Type2107 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMappingRole? Type2108 { get; set; } + public global::System.Collections.Generic.IList? Type2108 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJobStatus? Type2109 { get; set; } + public global::OpenRouter.PluginsItem3? Type2109 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2110 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2110 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2111 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2111 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputName? Type2112 { get; set; } + public global::OpenRouter.ResponsesRequestServiceTier? Type2112 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2113 { get; set; } + public global::OpenRouter.AllOf? Type2113 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngine? Type2114 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1? Type2114 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeSupport? Type2115 { get; set; } + public global::System.Collections.Generic.IList? Type2115 { get; set; } /// /// /// - public global::OpenRouter.ServerToolStatus? Type2116 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2116 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2117 { get; set; } + public global::OpenRouter.ResponsesStreamingResponse? Type2117 { get; set; } /// /// /// - public global::OpenRouter.ServerToolSupportedApiFormat? Type2118 { get; set; } + public global::OpenRouter.StreamEvents? Type2118 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2? Type2119 { get; set; } + public global::OpenRouter.ScalarFilterOperator? Type2119 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2120 { get; set; } + public global::OpenRouter.ScimGroupMappingRole? Type2120 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2121 { get; set; } + public global::OpenRouter.ScimSyncJobStatus? Type2121 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2122 { get; set; } + public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2122 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeModel? Type2123 { get; set; } + public global::System.Collections.Generic.IList? Type2123 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineByok? Type2124 { get; set; } + public global::OpenRouter.ServerToolInputName? Type2124 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2125 { get; set; } + public global::System.Collections.Generic.IList? Type2125 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineDataRegion? Type2126 { get; set; } + public global::OpenRouter.ServerToolEngine? Type2126 { get; set; } /// /// /// - public global::OpenRouter.ServerToolExecutedBy? Type2127 { get; set; } + public global::OpenRouter.ServerToolNativeSupport? Type2127 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2128 { get; set; } + public global::OpenRouter.ServerToolStatus? Type2128 { get; set; } /// /// /// - public global::OpenRouter.ServerToolPrice? Type2129 { get; set; } + public global::System.Collections.Generic.IList? Type2129 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEnginePricingSource? Type2130 { get; set; } + public global::OpenRouter.ServerToolSupportedApiFormat? Type2130 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2131 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2? Type2131 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputNameApiFormat? Type2132 { get; set; } + public global::OpenRouter.AllOf? Type2132 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2133 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2133 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputName? Type2134 { get; set; } + public global::System.Collections.Generic.IList? Type2134 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputNameApiFormat? Type2135 { get; set; } + public global::OpenRouter.ServerToolNativeModel? Type2135 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type2136 { get; set; } + public global::OpenRouter.ServerToolEngineByok? Type2136 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2137 { get; set; } + public global::System.Collections.Generic.IList? Type2137 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItem? Type2138 { get; set; } + public global::OpenRouter.ServerToolEngineDataRegion? Type2138 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItemTurnRange? Type2139 { get; set; } + public global::OpenRouter.ServerToolExecutedBy? Type2139 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMeta? Type2140 { get; set; } + public global::System.Collections.Generic.IList? Type2140 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMetaVersion? Type2141 { get; set; } + public global::OpenRouter.ServerToolPrice? Type2141 { get; set; } /// /// /// - public global::OpenRouter.SessionCostResponse? Type2142 { get; set; } + public global::OpenRouter.ServerToolEnginePricingSource? Type2142 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2143 { get; set; } + public global::System.Collections.Generic.IList? Type2143 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemAction? Type2144 { get; set; } + public global::OpenRouter.ServerToolInputNameApiFormat? Type2144 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemType? Type2145 { get; set; } + public global::System.Collections.Generic.IList? Type2145 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2146 { get; set; } + public global::OpenRouter.ServerToolOutputName? Type2146 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2147 { get; set; } + public global::OpenRouter.ServerToolOutputNameApiFormat? Type2147 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2148 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type2148 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2149 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2149 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2150 { get; set; } + public global::OpenRouter.SessionCostItem? Type2150 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2151 { get; set; } + public global::OpenRouter.SessionCostItemTurnRange? Type2151 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFile? Type2152 { get; set; } + public global::OpenRouter.SessionCostMeta? Type2152 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFileType? Type2153 { get; set; } + public global::OpenRouter.SessionCostMetaVersion? Type2153 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemType? Type2154 { get; set; } + public global::OpenRouter.SessionCostResponse? Type2154 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolType? Type2155 { get; set; } + public global::System.Collections.Generic.IList? Type2155 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolConfig? Type2156 { get; set; } + public global::OpenRouter.SetFilterOperator? Type2156 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolOpenRouterType? Type2157 { get; set; } + public global::OpenRouter.ShellCallItemAction? Type2157 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEngine? Type2158 { get; set; } + public global::OpenRouter.ShellCallItemType? Type2158 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironment? Type2159 { get; set; } + public global::OpenRouter.OneOf? Type2159 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2160 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2160 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2161 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2161 { get; set; } /// /// /// - public global::OpenRouter.SpeechInput? Type2162 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2162 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2163 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2163 { get; set; } /// /// /// - public global::OpenRouter.SpeechTurn? Type2164 { get; set; } + public global::System.Collections.Generic.IList? Type2164 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReference? Type2165 { get; set; } + public global::OpenRouter.ShellCallOutputItemFile? Type2165 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudio? Type2166 { get; set; } + public global::OpenRouter.ShellCallOutputItemFileType? Type2166 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceText? Type2167 { get; set; } + public global::OpenRouter.ShellCallOutputItemType? Type2167 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImage? Type2168 { get; set; } + public global::OpenRouter.ShellServerToolType? Type2168 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2169 { get; set; } + public global::OpenRouter.ShellServerToolConfig? Type2169 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2170 { get; set; } + public global::OpenRouter.ShellServerToolOpenRouterType? Type2170 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioInput? Type2171 { get; set; } + public global::OpenRouter.ShellServerToolEngine? Type2171 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioType? Type2172 { get; set; } + public global::OpenRouter.ShellServerToolEnvironment? Type2172 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageInput? Type2173 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2173 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageType? Type2174 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2174 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceTextType? Type2175 { get; set; } + public global::OpenRouter.SpeechInput? Type2175 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequest? Type2176 { get; set; } + public global::System.Collections.Generic.IList? Type2176 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2177 { get; set; } + public global::OpenRouter.SpeechTurn? Type2177 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProvider? Type2178 { get; set; } + public global::OpenRouter.SpeechInputReference? Type2178 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProviderDataCollection? Type2179 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudio? Type2179 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestResponseFormat? Type2180 { get; set; } + public global::OpenRouter.SpeechInputReferenceText? Type2180 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenCondition? Type2181 { get; set; } + public global::OpenRouter.SpeechInputReferenceImage? Type2181 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2182 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2182 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2183 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2183 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2184 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioInput? Type2184 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCost? Type2185 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioType? Type2185 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2186 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageInput? Type2186 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2187 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageType? Type2187 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2188 { get; set; } + public global::OpenRouter.SpeechInputReferenceTextType? Type2188 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2189 { get; set; } + public global::OpenRouter.SpeechRequest? Type2189 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2190 { get; set; } + public global::System.Collections.Generic.IList? Type2190 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2191 { get; set; } + public global::OpenRouter.SpeechRequestProvider? Type2191 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2192 { get; set; } + public global::OpenRouter.SpeechRequestProviderDataCollection? Type2192 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2193 { get; set; } + public global::OpenRouter.SpeechRequestResponseFormat? Type2193 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2194 { get; set; } + public global::OpenRouter.StopServerToolsWhenCondition? Type2194 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompleted? Type2195 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2195 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncomplete? Type2196 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2196 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailed? Type2197 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2197 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2198 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCost? Type2198 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2199 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2199 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEvent? Type2200 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2200 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEvent? Type2201 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2201 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallInProgressEvent? Type2202 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2202 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallSearchingEvent? Type2203 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2203 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallCompletedEvent? Type2204 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2204 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminator? Type2205 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2205 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminatorType? Type2206 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2206 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2207 { get; set; } + public global::OpenRouter.AnyOf? Type2207 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2208 { get; set; } + public global::OpenRouter.StreamEventsResponseCompleted? Type2208 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2209 { get; set; } + public global::OpenRouter.StreamEventsResponseIncomplete? Type2209 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2210 { get; set; } + public global::OpenRouter.StreamEventsResponseFailed? Type2210 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2211 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2211 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprob? Type2212 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2212 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobVariant2? Type2213 { get; set; } + public global::OpenRouter.TextDeltaEvent? Type2213 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2214 { get; set; } + public global::OpenRouter.TextDoneEvent? Type2214 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobTopLogprob? Type2215 { get; set; } + public global::OpenRouter.WebSearchCallInProgressEvent? Type2215 { get; set; } /// /// /// - public global::OpenRouter.STTEntity? Type2216 { get; set; } + public global::OpenRouter.WebSearchCallSearchingEvent? Type2216 { get; set; } /// /// /// - public global::OpenRouter.STTInlineInputAudio? Type2217 { get; set; } + public global::OpenRouter.WebSearchCallCompletedEvent? Type2217 { get; set; } /// /// /// - public global::OpenRouter.STTInputAudio? Type2218 { get; set; } + public global::OpenRouter.StreamEventsDiscriminator? Type2218 { get; set; } /// /// /// - public global::OpenRouter.STTUrlInputAudio? Type2219 { get; set; } + public global::OpenRouter.StreamEventsDiscriminatorType? Type2219 { get; set; } /// /// /// - public global::OpenRouter.STTRequest? Type2220 { get; set; } + public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2220 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProvider? Type2221 { get; set; } + public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2221 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProviderDataCollection? Type2222 { get; set; } + public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2222 { get; set; } /// /// /// - public global::OpenRouter.STTRequestResponseFormat? Type2223 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2223 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2224 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2224 { get; set; } /// /// /// - public global::OpenRouter.STTTimestampGranularity? Type2225 { get; set; } + public global::OpenRouter.StreamLogprob? Type2225 { get; set; } /// /// /// - public global::OpenRouter.STTResponse? Type2226 { get; set; } + public global::OpenRouter.StreamLogprobVariant2? Type2226 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2227 { get; set; } + public global::System.Collections.Generic.IList? Type2227 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2228 { get; set; } + public global::OpenRouter.StreamLogprobTopLogprob? Type2228 { get; set; } /// /// /// - public global::OpenRouter.STTSegment? Type2229 { get; set; } + public global::OpenRouter.STTEntity? Type2229 { get; set; } /// /// /// - public global::OpenRouter.STTUsage? Type2230 { get; set; } + public global::OpenRouter.STTInlineInputAudio? Type2230 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2231 { get; set; } + public global::OpenRouter.STTInputAudio? Type2231 { get; set; } /// /// /// - public global::OpenRouter.STTWord? Type2232 { get; set; } + public global::OpenRouter.STTUrlInputAudio? Type2232 { get; set; } /// /// /// - public global::OpenRouter.STTWordType? Type2233 { get; set; } + public global::OpenRouter.STTRequest? Type2233 { get; set; } /// /// /// - public global::OpenRouter.SubagentNestedTool? Type2234 { get; set; } + public global::OpenRouter.STTRequestProvider? Type2234 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoning? Type2235 { get; set; } + public global::OpenRouter.STTRequestProviderDataCollection? Type2235 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoningEffort? Type2236 { get; set; } + public global::OpenRouter.STTRequestResponseFormat? Type2236 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolConfig? Type2237 { get; set; } + public global::System.Collections.Generic.IList? Type2237 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolOpenRouterType? Type2238 { get; set; } + public global::OpenRouter.STTTimestampGranularity? Type2238 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2239 { get; set; } + public global::OpenRouter.STTResponse? Type2239 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2240 { get; set; } + public global::System.Collections.Generic.IList? Type2240 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2241 { get; set; } + public global::System.Collections.Generic.IList? Type2241 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2242 { get; set; } + public global::OpenRouter.STTSegment? Type2242 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2243 { get; set; } + public global::OpenRouter.STTUsage? Type2243 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2244 { get; set; } + public global::System.Collections.Generic.IList? Type2244 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginId? Type2245 { get; set; } + public global::OpenRouter.STTWord? Type2245 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationItem? Type2246 { get; set; } + public global::OpenRouter.STTWordType? Type2246 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2247 { get; set; } + public global::OpenRouter.SubagentNestedTool? Type2247 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationModel? Type2248 { get; set; } + public global::OpenRouter.SubagentReasoning? Type2248 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationMacroCategory? Type2249 { get; set; } + public global::OpenRouter.SubagentReasoningEffort? Type2249 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponse? Type2250 { get; set; } + public global::OpenRouter.SubagentServerToolConfig? Type2250 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponseData? Type2251 { get; set; } + public global::OpenRouter.SubagentServerToolOpenRouterType? Type2251 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2252 { get; set; } + public global::System.Collections.Generic.IList? Type2252 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2253 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2253 { get; set; } /// /// /// - public global::OpenRouter.TextConfigVerbosity? Type2254 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2254 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEventVariant2? Type2255 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2255 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2256 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2256 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEventVariant2? Type2257 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2257 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2? Type2258 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginId? Type2258 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2259 { get; set; } + public global::OpenRouter.TaskClassificationItem? Type2259 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequest? Type2260 { get; set; } + public global::System.Collections.Generic.IList? Type2260 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestGrantType? Type2261 { get; set; } + public global::OpenRouter.TaskClassificationModel? Type2261 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2262 { get; set; } + public global::OpenRouter.TaskClassificationMacroCategory? Type2262 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestScope? Type2263 { get; set; } + public global::OpenRouter.TaskClassificationResponse? Type2263 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2264 { get; set; } + public global::OpenRouter.TaskClassificationResponseData? Type2264 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponse? Type2265 { get; set; } + public global::System.Collections.Generic.IList? Type2265 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2266 { get; set; } + public global::System.Collections.Generic.IList? Type2266 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseTokenType? Type2267 { get; set; } + public global::OpenRouter.TextConfigVerbosity? Type2267 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2268 { get; set; } + public global::OpenRouter.TextDeltaEventVariant2? Type2268 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2269 { get; set; } + public global::System.Collections.Generic.IList? Type2269 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2270 { get; set; } + public global::OpenRouter.TextDoneEventVariant2? Type2270 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedType? Type2271 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2? Type2271 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemExecution? Type2272 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2272 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemStatus? Type2273 { get; set; } + public global::OpenRouter.TokenExchangeRequest? Type2273 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemType? Type2274 { get; set; } + public global::OpenRouter.TokenExchangeRequestGrantType? Type2274 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemExecution? Type2275 { get; set; } + public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2275 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemStatus? Type2276 { get; set; } + public global::OpenRouter.TokenExchangeRequestScope? Type2276 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2277 { get; set; } + public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2277 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool? Type2278 { get; set; } + public global::OpenRouter.TokenExchangeResponse? Type2278 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2279 { get; set; } + public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2279 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2280 { get; set; } + public global::OpenRouter.TokenExchangeResponseTokenType? Type2280 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool2? Type2281 { get; set; } + public global::OpenRouter.AnyOf? Type2281 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemType? Type2282 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2282 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolConfig? Type2283 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2283 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolType? Type2284 { get; set; } + public global::OpenRouter.ToolChoiceAllowedType? Type2284 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type2285 { get; set; } + public global::OpenRouter.ToolSearchCallItemExecution? Type2285 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type2286 { get; set; } + public global::OpenRouter.ToolSearchCallItemStatus? Type2286 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type2287 { get; set; } + public global::OpenRouter.ToolSearchCallItemType? Type2287 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type2288 { get; set; } + public global::OpenRouter.ToolSearchOutputItemExecution? Type2288 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarkPricing? Type2289 { get; set; } + public global::OpenRouter.ToolSearchOutputItemStatus? Type2289 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItem? Type2290 { get; set; } + public global::OpenRouter.AllOf? Type2290 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2291 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool? Type2291 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItem? Type2292 { get; set; } + public global::System.Collections.Generic.IList? Type2292 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2293 { get; set; } + public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2293 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2294 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool2? Type2294 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMeta? Type2295 { get; set; } + public global::OpenRouter.ToolSearchOutputItemType? Type2295 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2296 { get; set; } + public global::OpenRouter.ToolSearchServerToolConfig? Type2296 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2297 { get; set; } + public global::OpenRouter.ToolSearchServerToolType? Type2297 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItem? Type2298 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type2298 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2299 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type2299 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2300 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type2300 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponse? Type2301 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type2301 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2302 { get; set; } + public global::OpenRouter.UnifiedBenchmarkPricing? Type2302 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2303 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItem? Type2303 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2304 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2304 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2305 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItem? Type2305 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2306 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2306 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2307 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2307 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2308 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMeta? Type2308 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2309 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2309 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type2310 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2310 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2311 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItem? Type2311 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequest? Type2312 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2312 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2313 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2313 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyResponse? Type2314 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponse? Type2314 { get; set; } /// /// /// - public global::OpenRouter.UpdateExternalUserRequest? Type2315 { get; set; } + public global::System.Collections.Generic.IList>? Type2315 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type2316 { get; set; } + public global::OpenRouter.OneOf? Type2316 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type2317 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2317 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2318 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2318 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2319 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2319 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2320 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2320 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2321 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2321 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointParametersRequest? Type2322 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2322 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2323 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type2323 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequest? Type2324 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2324 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2325 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequest? Type2325 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2326 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2326 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2327 { get; set; } + public global::OpenRouter.UpdateBYOKKeyResponse? Type2327 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2328 { get; set; } + public global::OpenRouter.UpdateExternalUserRequest? Type2328 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2329 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type2329 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2330 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type2330 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2331 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2331 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2332 { get; set; } + public global::OpenRouter.AllOf? Type2332 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2333 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2333 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderRequest? Type2334 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2334 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderRequestDataPolicy? Type2335 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointParametersRequest? Type2335 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequest? Type2336 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2336 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2337 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequest? Type2337 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingResponse? Type2338 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2338 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type2339 { get; set; } + public global::OpenRouter.AllOf? Type2339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2340 { get; set; } + public global::OpenRouter.AllOf? Type2340 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2341 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2341 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type2342 { get; set; } + public global::System.Collections.Generic.IList? Type2342 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2343 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2343 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2344 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2344 { get; set; } /// /// /// - public global::OpenRouter.URLCitationType? Type2345 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2345 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant12? Type2346 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2346 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant1CostDetails? Type2347 { get; set; } + public global::OpenRouter.UpdatePrivateProviderRequest? Type2347 { get; set; } /// /// /// - public global::OpenRouter.ValidatePrivateEndpointRequest? Type2348 { get; set; } + public global::OpenRouter.UpdatePrivateProviderRequestDataPolicy? Type2348 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecret? Type2349 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequest? Type2349 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretScope? Type2350 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2350 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretListResponse? Type2351 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingResponse? Type2351 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2352 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type2352 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTable? Type2353 { get; set; } + public global::System.Collections.Generic.IList? Type2353 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2354 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2354 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2355 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type2355 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2356 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2356 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2357 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2357 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithub? Type2358 { get; set; } + public global::OpenRouter.URLCitationType? Type2358 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2359 { get; set; } + public global::OpenRouter.UsageVariant12? Type2359 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubApp? Type2360 { get; set; } + public global::OpenRouter.UsageVariant1CostDetails? Type2360 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2361 { get; set; } + public global::OpenRouter.ValidatePrivateEndpointRequest? Type2361 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2362 { get; set; } + public global::OpenRouter.VaultEffectiveSecret? Type2362 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2363 { get; set; } + public global::OpenRouter.VaultEffectiveSecretScope? Type2363 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2364 { get; set; } + public global::OpenRouter.VaultEffectiveSecretListResponse? Type2364 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2365 { get; set; } + public global::System.Collections.Generic.IList? Type2365 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2366 { get; set; } + public global::OpenRouter.VaultRoutingTable? Type2366 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2367 { get; set; } + public global::System.Collections.Generic.IList? Type2367 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2368 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2368 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2369 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2369 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2370 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2370 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2371 { get; set; } + public global::OpenRouter.VaultRoutingTableGithub? Type2371 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubToken? Type2372 { get; set; } + public global::System.Collections.Generic.IList? Type2372 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2373 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubApp? Type2373 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogle? Type2374 { get; set; } + public global::System.Collections.Generic.IList? Type2374 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2375 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2375 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2376 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2376 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2377 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2377 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2378 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2378 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableHostRule? Type2379 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2379 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2380 { get; set; } + public global::System.Collections.Generic.IList? Type2380 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2381 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2381 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2382 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2382 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2383 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2383 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2384 { get; set; } + public global::System.Collections.Generic.IList? Type2384 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2385 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubToken? Type2385 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2386 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2386 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSecret? Type2387 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogle? Type2387 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSecretScope? Type2388 { get; set; } + public global::System.Collections.Generic.IList? Type2388 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSlack? Type2389 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2389 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2390 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2390 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2391 { get; set; } + public global::System.Collections.Generic.IList? Type2391 { get; set; } /// /// /// - public global::OpenRouter.VaultSecret? Type2392 { get; set; } + public global::OpenRouter.VaultRoutingTableHostRule? Type2392 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyRequest? Type2393 { get; set; } + public global::System.Collections.Generic.IList? Type2393 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyResponse? Type2394 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2394 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2395 { get; set; } + public global::System.Collections.Generic.IList? Type2395 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretListResponse? Type2396 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2396 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretResponse? Type2397 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2397 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretWriteRequest? Type2398 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2398 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type2399 { get; set; } + public global::System.Collections.Generic.IList? Type2399 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2400 { get; set; } + public global::OpenRouter.VaultRoutingTableSecret? Type2400 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2401 { get; set; } + public global::OpenRouter.VaultRoutingTableSecretScope? Type2401 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2402 { get; set; } + public global::OpenRouter.VaultRoutingTableSlack? Type2402 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type2403 { get; set; } + public global::System.Collections.Generic.IList? Type2403 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type2404 { get; set; } + public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2404 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type2405 { get; set; } + public global::OpenRouter.VaultSecret? Type2405 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type2406 { get; set; } + public global::OpenRouter.VaultSecretCopyRequest? Type2406 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type2407 { get; set; } + public global::OpenRouter.VaultSecretCopyResponse? Type2407 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type2408 { get; set; } + public global::System.Collections.Generic.IList? Type2408 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2409 { get; set; } + public global::OpenRouter.VaultSecretListResponse? Type2409 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatio? Type2410 { get; set; } + public global::OpenRouter.VaultSecretResponse? Type2410 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2411 { get; set; } + public global::OpenRouter.VaultSecretWriteRequest? Type2411 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImage? Type2412 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type2412 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2413 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2413 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolution? Type2414 { get; set; } + public global::System.Collections.Generic.IList? Type2414 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2415 { get; set; } + public global::System.Collections.Generic.IList? Type2415 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSize? Type2416 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type2416 { get; set; } /// /// /// - public global::OpenRouter.VideoModelUpscaleFactor? Type2417 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type2417 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type2418 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type2418 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2419 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type2419 { get; set; } /// /// /// - public global::OpenRouter.WebFetchEngineEnum? Type2420 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type2420 { get; set; } /// /// /// - public global::OpenRouter.WebFetchPluginId? Type2421 { get; set; } + public global::OpenRouter.VideoModel? Type2421 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolConfig? Type2422 { get; set; } + public global::System.Collections.Generic.IList? Type2422 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolType? Type2423 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatio? Type2423 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngine? Type2424 { get; set; } + public global::System.Collections.Generic.IList? Type2424 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPluginId? Type2425 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImage? Type2425 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2426 { get; set; } + public global::System.Collections.Generic.IList? Type2426 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolType? Type2427 { get; set; } + public global::OpenRouter.VideoModelSupportedResolution? Type2427 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolConfig? Type2428 { get; set; } + public global::System.Collections.Generic.IList? Type2428 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2429 { get; set; } + public global::OpenRouter.VideoModelSupportedSize? Type2429 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSourceType? Type2430 { get; set; } + public global::OpenRouter.VideoModelUpscaleFactor? Type2430 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationType? Type2431 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type2431 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerToolType? Type2432 { get; set; } + public global::System.Collections.Generic.IList? Type2432 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetResetInterval? Type2433 { get; set; } + public global::OpenRouter.WebFetchEngineEnum? Type2433 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetInterval? Type2434 { get; set; } + public global::OpenRouter.WebFetchPluginId? Type2434 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type2435 { get; set; } + public global::OpenRouter.WebFetchServerToolConfig? Type2435 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type2436 { get; set; } + public global::OpenRouter.WebFetchServerToolType? Type2436 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2437 { get; set; } + public global::OpenRouter.WebSearchEngine? Type2437 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2438 { get; set; } + public global::OpenRouter.WebSearchPluginId? Type2438 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2439 { get; set; } + public global::OpenRouter.AllOf? Type2439 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter? Type2440 { get; set; } + public global::OpenRouter.WebSearchServerToolType? Type2440 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? Type2441 { get; set; } + public global::OpenRouter.WebSearchServerToolConfig? Type2441 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2442 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2442 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestFilter? Type2443 { get; set; } + public global::OpenRouter.WebSearchSourceType? Type2443 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2444 { get; set; } + public global::OpenRouter.WebSearchUserLocationType? Type2444 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2445 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerToolType? Type2445 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2446 { get; set; } + public global::OpenRouter.WorkspaceBudgetResetInterval? Type2446 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2447 { get; set; } + public global::OpenRouter.WorkspaceBudgetInterval? Type2447 { get; set; } /// /// /// - public byte[]? Type2448 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type2448 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2449 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type2449 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2450 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2450 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2451 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2451 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2452 { get; set; } + public global::System.Collections.Generic.IList? Type2452 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2453 { get; set; } + public global::System.Collections.Generic.IList? Type2453 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type2454 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2454 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2455 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2455 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2456 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2456 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type2457 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2457 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2458 { get; set; } + public byte[]? Type2458 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2459 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2459 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2460 { get; set; } + public global::System.Collections.Generic.IList? Type2460 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2461 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2461 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2462 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2462 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2463 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2463 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2464 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type2464 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2465 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2465 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2466 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2466 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2467 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type2467 { get; set; } /// /// /// - public global::OpenRouter.UploadFileRequest? Type2468 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2468 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type2469 { get; set; } + public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2469 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestExternal? Type2470 { get; set; } + public global::System.Collections.Generic.IList>? Type2470 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestLimitReset? Type2471 { get; set; } + public global::System.Collections.Generic.IList? Type2471 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type2472 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2472 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequestLimitReset? Type2473 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2473 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type2474 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2474 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2475 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2475 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2476 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2476 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequestDocument? Type2477 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2477 { get; set; } /// /// /// - public global::OpenRouter.GetUserActivityGroupBy? Type2478 { get; set; } + public global::OpenRouter.UploadFileRequest? Type2478 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2479 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type2479 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2480 { get; set; } + public global::OpenRouter.CreateKeysRequestExternal? Type2480 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSource? Type2481 { get; set; } + public global::OpenRouter.CreateKeysRequestLimitReset? Type2481 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksTaskType? Type2482 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type2482 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksBenchmarkType? Type2483 { get; set; } + public global::OpenRouter.UpdateKeysRequestLimitReset? Type2483 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSearchSurface? Type2484 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type2484 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksArena? Type2485 { get; set; } + public global::System.Collections.Generic.IList>? Type2485 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysProvider? Type2486 { get; set; } + public global::OpenRouter.AnyOf? Type2486 { get; set; } /// /// /// - public global::OpenRouter.GetTaskClassificationsWindow? Type2487 { get; set; } + public global::OpenRouter.CreateRerankRequestDocument? Type2487 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsCategory? Type2488 { get; set; } + public global::OpenRouter.GetUserActivityGroupBy? Type2488 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSubcategory? Type2489 { get; set; } + public global::System.Collections.Generic.IList? Type2489 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSort? Type2490 { get; set; } + public global::OpenRouter.AllOf? Type2490 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyPeriod? Type2491 { get; set; } + public global::OpenRouter.GetBenchmarksSource? Type2491 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyModality? Type2492 { get; set; } + public global::OpenRouter.GetBenchmarksTaskType? Type2492 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyContextBucket? Type2493 { get; set; } + public global::OpenRouter.GetBenchmarksBenchmarkType? Type2493 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyCategory? Type2494 { get; set; } + public global::OpenRouter.GetBenchmarksSearchSurface? Type2494 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyLanguageType? Type2495 { get; set; } + public global::OpenRouter.GetBenchmarksArena? Type2495 { get; set; } /// /// /// - public global::OpenRouter.GetSessionCostTurnRange? Type2496 { get; set; } + public global::OpenRouter.ListBYOKKeysProvider? Type2496 { get; set; } /// /// /// - public global::OpenRouter.ListFilesOrder? Type2497 { get; set; } + public global::OpenRouter.GetTaskClassificationsWindow? Type2497 { get; set; } /// /// /// - public global::OpenRouter.GetModelsCategory? Type2498 { get; set; } + public global::OpenRouter.GetAppRankingsCategory? Type2498 { get; set; } /// /// /// - public global::OpenRouter.GetModelsSort? Type2499 { get; set; } + public global::OpenRouter.GetAppRankingsSubcategory? Type2499 { get; set; } /// /// /// - public global::OpenRouter.GetModelsDistillable? Type2500 { get; set; } + public global::OpenRouter.GetAppRankingsSort? Type2500 { get; set; } /// /// /// - public global::OpenRouter.GetModelsZdr? Type2501 { get; set; } + public global::OpenRouter.GetRankingsDailyPeriod? Type2501 { get; set; } /// /// /// - public global::OpenRouter.GetModelsRegion? Type2502 { get; set; } + public global::OpenRouter.GetRankingsDailyModality? Type2502 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserSort? Type2503 { get; set; } + public global::OpenRouter.GetRankingsDailyContextBucket? Type2503 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2504 { get; set; } + public global::OpenRouter.GetRankingsDailyCategory? Type2504 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2505 { get; set; } + public global::OpenRouter.GetRankingsDailyLanguageType? Type2505 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2506 { get; set; } + public global::OpenRouter.GetSessionCostTurnRange? Type2506 { get; set; } /// /// /// - public global::OpenRouter.ListToolsApiFormat? Type2507 { get; set; } + public global::OpenRouter.ListFilesOrder? Type2507 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponse? Type2508 { get; set; } + public global::OpenRouter.GetModelsCategory? Type2508 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseData? Type2509 { get; set; } + public global::OpenRouter.GetModelsSort? Type2509 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2510 { get; set; } + public global::OpenRouter.GetModelsDistillable? Type2510 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2511 { get; set; } + public global::OpenRouter.GetModelsZdr? Type2511 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2512 { get; set; } + public global::OpenRouter.GetModelsRegion? Type2512 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2513 { get; set; } + public global::OpenRouter.ListModelsUserSort? Type2513 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2514 { get; set; } + public global::OpenRouter.ListModelsUserClient? Type2514 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2515 { get; set; } + public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2515 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2516 { get; set; } + public global::OpenRouter.AnyOf? Type2516 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2517 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2517 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2518 { get; set; } + public global::OpenRouter.ListToolsApiFormat? Type2518 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataOperator? Type2519 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponse? Type2519 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName? Type2520 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseData? Type2520 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType? Type2521 { get; set; } + public global::System.Collections.Generic.IList? Type2521 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponse? Type2522 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2522 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseData? Type2523 { get; set; } + public global::System.Collections.Generic.IList? Type2523 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2524 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2524 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2525 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2525 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponse? Type2526 { get; set; } + public global::System.Collections.Generic.IList? Type2526 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2527 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2527 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponse? Type2528 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2528 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponseData? Type2529 { get; set; } + public global::System.Collections.Generic.IList? Type2529 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponse? Type2530 { get; set; } + public global::OpenRouter.QueryAnalyticsResponse? Type2530 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2531 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseData? Type2531 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2532 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2532 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2533 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2533 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseObject? Type2534 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponse? Type2534 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2535 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2535 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2536 { get; set; } + public global::OpenRouter.GetCreditsResponse? Type2536 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsZdrResponse? Type2537 { get; set; } + public global::OpenRouter.GetCreditsResponseData? Type2537 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponse? Type2538 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponse? Type2538 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseData? Type2539 { get; set; } + public global::System.Collections.Generic.IList? Type2539 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2540 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2540 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2541 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2541 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2542 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseObject? Type2542 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2543 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2543 { get; set; } /// /// /// - public global::OpenRouter.ListResponse? Type2544 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2544 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2545 { get; set; } + public global::OpenRouter.ListEndpointsZdrResponse? Type2545 { get; set; } /// /// /// - public global::OpenRouter.ListResponseDataItem? Type2546 { get; set; } + public global::OpenRouter.GetCurrentKeyResponse? Type2546 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponse? Type2547 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseData? Type2547 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponseData? Type2548 { get; set; } + public global::System.Collections.Generic.IList? Type2548 { get; set; } /// /// /// - public global::OpenRouter.DeleteKeysResponse? Type2549 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2549 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponse? Type2550 { get; set; } + public global::System.Collections.Generic.IList? Type2550 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponseData? Type2551 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2551 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponse? Type2552 { get; set; } + public global::OpenRouter.ListResponse? Type2552 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponseData? Type2553 { get; set; } + public global::System.Collections.Generic.IList? Type2553 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse2? Type2554 { get; set; } + public global::OpenRouter.ListResponseDataItem? Type2554 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponse? Type2555 { get; set; } + public global::OpenRouter.CreateKeysResponse? Type2555 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2556 { get; set; } + public global::OpenRouter.CreateKeysResponseData? Type2556 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2557 { get; set; } + public global::OpenRouter.DeleteKeysResponse? Type2557 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2558 { get; set; } + public global::OpenRouter.GetKeyResponse? Type2558 { get; set; } /// /// /// - public global::OpenRouter.GetOrganizationSettingsResponse? Type2559 { get; set; } + public global::OpenRouter.GetKeyResponseData? Type2559 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2560 { get; set; } + public global::OpenRouter.UpdateKeysResponse? Type2560 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2561 { get; set; } + public global::OpenRouter.UpdateKeysResponseData? Type2561 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2562 { get; set; } + public global::OpenRouter.ListEndpointsResponse2? Type2562 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2563 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponse? Type2563 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2564 { get; set; } + public global::System.Collections.Generic.IList? Type2564 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2565 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2565 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateProvidersResponse? Type2566 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2566 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2567 { get; set; } + public global::OpenRouter.GetOrganizationSettingsResponse? Type2567 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateProviderResponse? Type2568 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2568 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateProviderResponse? Type2569 { get; set; } + public global::OpenRouter.AnyOf? Type2569 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateProviderResponseData? Type2570 { get; set; } + public global::OpenRouter.AnyOf? Type2570 { get; set; } /// /// /// - public global::OpenRouter.GetPrivateProviderResponse? Type2571 { get; set; } + public global::OpenRouter.AnyOf? Type2571 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderResponse? Type2572 { get; set; } + public global::OpenRouter.AnyOf? Type2572 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponse? Type2573 { get; set; } + public global::OpenRouter.AnyOf? Type2573 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2574 { get; set; } + public global::OpenRouter.ListPrivateProvidersResponse? Type2574 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItem? Type2575 { get; set; } + public global::System.Collections.Generic.IList? Type2575 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2576 { get; set; } + public global::OpenRouter.CreatePrivateProviderResponse? Type2576 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2577 { get; set; } + public global::OpenRouter.DeletePrivateProviderResponse? Type2577 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2578 { get; set; } + public global::OpenRouter.DeletePrivateProviderResponseData? Type2578 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponse? Type2579 { get; set; } + public global::OpenRouter.GetPrivateProviderResponse? Type2579 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2580 { get; set; } + public global::OpenRouter.UpdatePrivateProviderResponse? Type2580 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResult? Type2581 { get; set; } + public global::OpenRouter.ListProvidersResponse? Type2581 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResultDocument? Type2582 { get; set; } + public global::System.Collections.Generic.IList? Type2582 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseUsage? Type2583 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItem? Type2583 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponse? Type2584 { get; set; } + public global::System.Collections.Generic.IList? Type2584 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2585 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2585 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2586 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2586 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponse? Type2587 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2588 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseResult? Type2589 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseResultDocument? Type2590 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseUsage? Type2591 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponse? Type2592 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2593 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2594 { get; set; } /// /// @@ -10675,75 +10707,75 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType72 { get; set; } + public global::System.Collections.Generic.List>? ListType72 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType73 { get; set; } + public global::System.Collections.Generic.List? ListType73 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType74 { get; set; } + public global::System.Collections.Generic.List? ListType74 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType75 { get; set; } + public global::System.Collections.Generic.List? ListType75 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType76 { get; set; } + public global::System.Collections.Generic.List? ListType76 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType77 { get; set; } + public global::System.Collections.Generic.List? ListType77 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType78 { get; set; } + public global::System.Collections.Generic.List? ListType78 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType79 { get; set; } + public global::System.Collections.Generic.List? ListType79 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType80 { get; set; } + public global::System.Collections.Generic.List? ListType80 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? ListType81 { get; set; } + public global::System.Collections.Generic.List? ListType81 { get; set; } /// /// /// - public global::System.Collections.Generic.List?, global::OpenRouter.InputFile>>? ListType82 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? ListType82 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType83 { get; set; } + public global::System.Collections.Generic.List?, global::OpenRouter.InputFile>>? ListType83 { get; set; } /// /// /// - public global::System.Collections.Generic.List>>? ListType84 { get; set; } + public global::OpenRouter.AnyOf>? ListType84 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? ListType85 { get; set; } + public global::System.Collections.Generic.List>>? ListType85 { get; set; } /// /// /// - public global::System.Collections.Generic.List?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? ListType86 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? ListType86 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType87 { get; set; } + public global::System.Collections.Generic.List?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? ListType87 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType88 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType89 { get; set; } + public global::OpenRouter.AnyOf>>? ListType89 { get; set; } /// /// /// @@ -11363,94 +11395,90 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType244 { get; set; } - /// - /// - /// - public global::OpenRouter.AnyOf>>? ListType245 { get; set; } + public global::System.Collections.Generic.List? ListType244 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType246 { get; set; } + public global::System.Collections.Generic.List? ListType245 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType247 { get; set; } + public global::System.Collections.Generic.List? ListType246 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>, global::System.Collections.Generic.List>? ListType248 { get; set; } + public global::OpenRouter.AnyOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>, global::System.Collections.Generic.List>? ListType247 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType249 { get; set; } + public global::System.Collections.Generic.List>? ListType248 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType250 { get; set; } + public global::System.Collections.Generic.List? ListType249 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType251 { get; set; } + public global::System.Collections.Generic.List>? ListType250 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType252 { get; set; } + public global::System.Collections.Generic.List? ListType251 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType253 { get; set; } + public global::System.Collections.Generic.List? ListType252 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType254 { get; set; } + public global::System.Collections.Generic.List? ListType253 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType255 { get; set; } + public global::System.Collections.Generic.List? ListType254 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType256 { get; set; } + public global::System.Collections.Generic.List? ListType255 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType257 { get; set; } + public global::System.Collections.Generic.List? ListType256 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType258 { get; set; } + public global::System.Collections.Generic.List? ListType257 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType259 { get; set; } + public global::System.Collections.Generic.List? ListType258 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType260 { get; set; } + public global::System.Collections.Generic.List? ListType259 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType261 { get; set; } + public global::System.Collections.Generic.List? ListType260 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType262 { get; set; } + public global::System.Collections.Generic.List? ListType261 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType263 { get; set; } + public global::System.Collections.Generic.List? ListType262 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType264 { get; set; } + public global::System.Collections.Generic.List? ListType263 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType265 { get; set; } + public global::System.Collections.Generic.List? ListType264 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType266 { get; set; } + public global::System.Collections.Generic.List? ListType265 { get; set; } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs index ea4cf35b3..2e053e1b0 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs @@ -302,6 +302,11 @@ public BYOKProviderSlug(string value) /// public static BYOKProviderSlug Krea { get; } = new("krea"); + /// + /// + /// + public static BYOKProviderSlug Kt { get; } = new("kt"); + /// /// /// @@ -676,6 +681,7 @@ public static BYOKProviderSlug FromValue(string value) "io-net" => IoNet, "ionstream" => Ionstream, "krea" => Krea, + "kt" => Kt, "liquid" => Liquid, "makora" => Makora, "mancer" => Mancer, @@ -803,6 +809,7 @@ public static BYOKProviderSlug FromValue(string value) "io-net" => true, "ionstream" => true, "krea" => true, + "kt" => true, "liquid" => true, "makora" => true, "mancer" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.Json.g.cs similarity index 86% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.Json.g.cs index 82e33a9df..fc3505143 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class QueryAnalyticsRequestFilter + public readonly partial struct ClassifierFiltersFilter { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.QueryAnalyticsRequestFilter? FromJson( + public static global::OpenRouter.ClassifierFiltersFilter? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.QueryAnalyticsRequestFilter), - jsonSerializerContext) as global::OpenRouter.QueryAnalyticsRequestFilter; + typeof(global::OpenRouter.ClassifierFiltersFilter), + jsonSerializerContext) as global::OpenRouter.ClassifierFiltersFilter?; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.QueryAnalyticsRequestFilter? FromJson( + public static global::OpenRouter.ClassifierFiltersFilter? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::OpenRouter.QueryAnalyticsRequestFilter? FromJson( + public static global::OpenRouter.ClassifierFiltersFilter? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::OpenRouter.QueryAnalyticsRequestFilter), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.QueryAnalyticsRequestFilter; + typeof(global::OpenRouter.ClassifierFiltersFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ClassifierFiltersFilter?; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.g.cs new file mode 100644 index 000000000..f32ead23b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.g.cs @@ -0,0 +1,295 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public readonly partial struct ClassifierFiltersFilter : global::System.IEquatable + { + /// + /// + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.ClassifierScalarFilter? Scalar { get; init; } +#else + public global::OpenRouter.ClassifierScalarFilter? Scalar { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Scalar))] +#endif + public bool IsScalar => Scalar != null; + + /// + /// + /// + public bool TryPickScalar( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.ClassifierScalarFilter? value) + { + value = Scalar; + return IsScalar; + } + + /// + /// + /// + public global::OpenRouter.ClassifierScalarFilter PickScalar() => Scalar is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Scalar' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.ClassifierSetFilter? Set { get; init; } +#else + public global::OpenRouter.ClassifierSetFilter? Set { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Set))] +#endif + public bool IsSet => Set != null; + + /// + /// + /// + public bool TryPickSet( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.ClassifierSetFilter? value) + { + value = Set; + return IsSet; + } + + /// + /// + /// + public global::OpenRouter.ClassifierSetFilter PickSet() => Set is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Set' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator ClassifierFiltersFilter(global::OpenRouter.ClassifierScalarFilter value) => new ClassifierFiltersFilter((global::OpenRouter.ClassifierScalarFilter?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.ClassifierScalarFilter?(ClassifierFiltersFilter @this) => @this.Scalar; + + /// + /// + /// + public ClassifierFiltersFilter(global::OpenRouter.ClassifierScalarFilter? value) + { + Scalar = value; + } + + /// + /// + /// + public static ClassifierFiltersFilter FromScalar(global::OpenRouter.ClassifierScalarFilter? value) => new ClassifierFiltersFilter(value); + + /// + /// + /// + public static implicit operator ClassifierFiltersFilter(global::OpenRouter.ClassifierSetFilter value) => new ClassifierFiltersFilter((global::OpenRouter.ClassifierSetFilter?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.ClassifierSetFilter?(ClassifierFiltersFilter @this) => @this.Set; + + /// + /// + /// + public ClassifierFiltersFilter(global::OpenRouter.ClassifierSetFilter? value) + { + Set = value; + } + + /// + /// + /// + public static ClassifierFiltersFilter FromSet(global::OpenRouter.ClassifierSetFilter? value) => new ClassifierFiltersFilter(value); + + /// + /// + /// + public ClassifierFiltersFilter( + global::OpenRouter.ClassifierScalarFilter? scalar, + global::OpenRouter.ClassifierSetFilter? set + ) + { + Scalar = scalar; + Set = set; + } + + /// + /// + /// + public object? Object => + Set as object ?? + Scalar as object + ; + + /// + /// + /// + public override string? ToString() => + Scalar?.ToString() ?? + Set?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsScalar || IsSet; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? scalar = null, + global::System.Func? set = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (Scalar is { } __value0 && scalar != null) + { + return scalar(__value0); + } + else if (Set is { } __value1 && set != null) + { + return set(__value1); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? scalar = null, + + global::System.Action? set = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (Scalar is { } __value0) + { + scalar?.Invoke(__value0); + } + else if (Set is { } __value1) + { + set?.Invoke(__value1); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? scalar = null, + global::System.Action? set = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (Scalar is { } __value0) + { + scalar?.Invoke(__value0); + } + else if (Set is { } __value1) + { + set?.Invoke(__value1); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + Scalar, + typeof(global::OpenRouter.ClassifierScalarFilter), + Set, + typeof(global::OpenRouter.ClassifierSetFilter), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(ClassifierFiltersFilter other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(Scalar, other.Scalar) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Set, other.Set) + ; + } + + /// + /// + /// + public static bool operator ==(ClassifierFiltersFilter obj1, ClassifierFiltersFilter obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(ClassifierFiltersFilter obj1, ClassifierFiltersFilter obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ClassifierFiltersFilter o && Equals(o); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.Json.g.cs similarity index 84% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.Json.g.cs index 567b33bcb..ba327cd25 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class QueryAnalyticsRequestClassifierFiltersFilter + public sealed partial class ClassifierScalarFilter { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter? FromJson( + public static global::OpenRouter.ClassifierScalarFilter? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter), - jsonSerializerContext) as global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter; + typeof(global::OpenRouter.ClassifierScalarFilter), + jsonSerializerContext) as global::OpenRouter.ClassifierScalarFilter; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter? FromJson( + public static global::OpenRouter.ClassifierScalarFilter? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter? FromJson( + public static global::OpenRouter.ClassifierScalarFilter? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter; + typeof(global::OpenRouter.ClassifierScalarFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ClassifierScalarFilter; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.g.cs similarity index 60% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.g.cs index 5cbfb774d..b30062d69 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.g.cs @@ -6,7 +6,7 @@ namespace OpenRouter /// /// /// - public sealed partial class QueryAnalyticsRequestClassifierFiltersFilter + public sealed partial class ClassifierScalarFilter { /// /// Classifier dimension name to filter on (snake_case identifier, e.g. "department", "work_type").
@@ -18,23 +18,24 @@ public sealed partial class QueryAnalyticsRequestClassifierFiltersFilter public required string Field { get; set; } /// - /// Filter operator. Only equality/set operators are supported (eq, neq, in, not_in) — ordered comparisons are not available because classification values are strings.
+ /// Equality operator taking a scalar filter value. Ordered comparisons are not available because classification values are strings.
/// Example: eq ///
/// eq [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ClassifierScalarFilterOperatorJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required string Operator { get; set; } + public required global::OpenRouter.ClassifierScalarFilterOperator Operator { get; set; } /// - /// Filter value. Use a scalar (string or number) for eq/neq, or an array for in/not_in.
+ /// Scalar (string or number) filter value.
/// Example: Engineering ///
/// Engineering [global::System.Text.Json.Serialization.JsonPropertyName("value")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter>>))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.AnyOf>> Value { get; set; } + public required global::OpenRouter.AnyOf Value { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -43,37 +44,37 @@ public sealed partial class QueryAnalyticsRequestClassifierFiltersFilter public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// /// Classifier dimension name to filter on (snake_case identifier, e.g. "department", "work_type").
/// Example: department /// /// - /// Filter operator. Only equality/set operators are supported (eq, neq, in, not_in) — ordered comparisons are not available because classification values are strings.
+ /// Equality operator taking a scalar filter value. Ordered comparisons are not available because classification values are strings.
/// Example: eq /// /// - /// Filter value. Use a scalar (string or number) for eq/neq, or an array for in/not_in.
+ /// Scalar (string or number) filter value.
/// Example: Engineering /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif - public QueryAnalyticsRequestClassifierFiltersFilter( + public ClassifierScalarFilter( string field, - string @operator, - global::OpenRouter.AnyOf>> value) + global::OpenRouter.ClassifierScalarFilterOperator @operator, + global::OpenRouter.AnyOf value) { this.Field = field ?? throw new global::System.ArgumentNullException(nameof(field)); - this.Operator = @operator ?? throw new global::System.ArgumentNullException(nameof(@operator)); + this.Operator = @operator; this.Value = value; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public QueryAnalyticsRequestClassifierFiltersFilter() + public ClassifierScalarFilter() { } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilterOperator.g.cs new file mode 100644 index 000000000..abb1c71ea --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilterOperator.g.cs @@ -0,0 +1,121 @@ + +#nullable enable + +namespace OpenRouter +{ + + /// + /// Equality operator taking a scalar filter value. Ordered comparisons are not available because classification values are strings.
+ /// Example: eq + ///
+ public readonly partial struct ClassifierScalarFilterOperator : global::System.IEquatable + { + /// + /// + /// + public ClassifierScalarFilterOperator(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// + /// + public static ClassifierScalarFilterOperator Eq { get; } = new("eq"); + + /// + /// + /// + public static ClassifierScalarFilterOperator Neq { get; } = new("neq"); + /// + /// + /// + public static ClassifierScalarFilterOperator FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "eq" => Eq, + "neq" => Neq, + _ => new ClassifierScalarFilterOperator(value), + }; + } + + /// + /// + /// + public bool IsKnown => Value switch + { + "eq" => true, + "neq" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(ClassifierScalarFilterOperator other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ClassifierScalarFilterOperator other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(ClassifierScalarFilterOperator left, ClassifierScalarFilterOperator right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(ClassifierScalarFilterOperator left, ClassifierScalarFilterOperator right) => !left.Equals(right); + } + + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ClassifierScalarFilterOperatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ClassifierScalarFilterOperator value) + { + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); + } + + /// + /// Converts an string to a enum. + /// + public static ClassifierScalarFilterOperator? ToEnum(string value) + { + return ClassifierScalarFilterOperator.FromValue(value); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.Json.g.cs new file mode 100644 index 000000000..0b5027851 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ClassifierSetFilter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.ClassifierSetFilter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ClassifierSetFilter), + jsonSerializerContext) as global::OpenRouter.ClassifierSetFilter; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ClassifierSetFilter? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.ClassifierSetFilter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.ClassifierSetFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ClassifierSetFilter; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.g.cs new file mode 100644 index 000000000..b472f743f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.g.cs @@ -0,0 +1,81 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ClassifierSetFilter + { + /// + /// Classifier dimension name to filter on (snake_case identifier, e.g. "department", "work_type").
+ /// Example: department + ///
+ /// department + [global::System.Text.Json.Serialization.JsonPropertyName("field")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Field { get; set; } + + /// + /// Set-membership operator taking an array filter value.
+ /// Example: in + ///
+ /// in + [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ClassifierSetFilterOperatorJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.ClassifierSetFilterOperator Operator { get; set; } + + /// + /// Array of scalar filter values.
+ /// Example: [Engineering, Support] + ///
+ /// [Engineering, Support] + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList> Value { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Classifier dimension name to filter on (snake_case identifier, e.g. "department", "work_type").
+ /// Example: department + /// + /// + /// Set-membership operator taking an array filter value.
+ /// Example: in + /// + /// + /// Array of scalar filter values.
+ /// Example: [Engineering, Support] + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ClassifierSetFilter( + string field, + global::OpenRouter.ClassifierSetFilterOperator @operator, + global::System.Collections.Generic.IList> value) + { + this.Field = field ?? throw new global::System.ArgumentNullException(nameof(field)); + this.Operator = @operator; + this.Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// Initializes a new instance of the class. + /// + public ClassifierSetFilter() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilterOperator.g.cs new file mode 100644 index 000000000..61d5b4f8b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilterOperator.g.cs @@ -0,0 +1,121 @@ + +#nullable enable + +namespace OpenRouter +{ + + /// + /// Set-membership operator taking an array filter value.
+ /// Example: in + ///
+ public readonly partial struct ClassifierSetFilterOperator : global::System.IEquatable + { + /// + /// + /// + public ClassifierSetFilterOperator(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// + /// + public static ClassifierSetFilterOperator In { get; } = new("in"); + + /// + /// + /// + public static ClassifierSetFilterOperator NotIn { get; } = new("not_in"); + /// + /// + /// + public static ClassifierSetFilterOperator FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "in" => In, + "not_in" => NotIn, + _ => new ClassifierSetFilterOperator(value), + }; + } + + /// + /// + /// + public bool IsKnown => Value switch + { + "in" => true, + "not_in" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(ClassifierSetFilterOperator other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ClassifierSetFilterOperator other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(ClassifierSetFilterOperator left, ClassifierSetFilterOperator right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(ClassifierSetFilterOperator left, ClassifierSetFilterOperator right) => !left.Equals(right); + } + + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ClassifierSetFilterOperatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ClassifierSetFilterOperator value) + { + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); + } + + /// + /// Converts an string to a enum. + /// + public static ClassifierSetFilterOperator? ToEnum(string value) + { + return ClassifierSetFilterOperator.FromValue(value); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateKeysRequestExternal.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateKeysRequestExternal.g.cs index 14bf11e65..66ec29da8 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateKeysRequestExternal.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateKeysRequestExternal.g.cs @@ -15,7 +15,7 @@ public sealed partial class CreateKeysRequestExternal public string? ApiKey { get; set; } /// - /// Partner's end-user identifier for attribution.
+ /// Partner's external user identifier for attribution: 1 to 512 characters after surrounding whitespace is trimmed, well-formed Unicode, no NUL. For organization keys outside HIPAA workspaces, the value is registered as an external user if it does not exist yet, and the key is linked to it.
/// Example: partner-user-123 ///
/// partner-user-123 @@ -33,7 +33,7 @@ public sealed partial class CreateKeysRequestExternal /// Initializes a new instance of the class. ///
/// - /// Partner's end-user identifier for attribution.
+ /// Partner's external user identifier for attribution: 1 to 512 characters after surrounding whitespace is trimmed, well-formed Unicode, no NUL. For organization keys outside HIPAA workspaces, the value is registered as an external user if it does not exist yet, and the key is linked to it.
/// Example: partner-user-123 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.Json.g.cs new file mode 100644 index 000000000..063c2a2f5 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public readonly partial struct Filter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.Filter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.Filter), + jsonSerializerContext) as global::OpenRouter.Filter?; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.Filter? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.Filter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.Filter), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.Filter?; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.g.cs new file mode 100644 index 000000000..d8d88b7f5 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.g.cs @@ -0,0 +1,295 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public readonly partial struct Filter : global::System.IEquatable + { + /// + /// + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.ScalarFilter? Scalar { get; init; } +#else + public global::OpenRouter.ScalarFilter? Scalar { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Scalar))] +#endif + public bool IsScalar => Scalar != null; + + /// + /// + /// + public bool TryPickScalar( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.ScalarFilter? value) + { + value = Scalar; + return IsScalar; + } + + /// + /// + /// + public global::OpenRouter.ScalarFilter PickScalar() => Scalar is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Scalar' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.SetFilter? Set { get; init; } +#else + public global::OpenRouter.SetFilter? Set { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Set))] +#endif + public bool IsSet => Set != null; + + /// + /// + /// + public bool TryPickSet( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.SetFilter? value) + { + value = Set; + return IsSet; + } + + /// + /// + /// + public global::OpenRouter.SetFilter PickSet() => Set is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Set' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator Filter(global::OpenRouter.ScalarFilter value) => new Filter((global::OpenRouter.ScalarFilter?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.ScalarFilter?(Filter @this) => @this.Scalar; + + /// + /// + /// + public Filter(global::OpenRouter.ScalarFilter? value) + { + Scalar = value; + } + + /// + /// + /// + public static Filter FromScalar(global::OpenRouter.ScalarFilter? value) => new Filter(value); + + /// + /// + /// + public static implicit operator Filter(global::OpenRouter.SetFilter value) => new Filter((global::OpenRouter.SetFilter?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.SetFilter?(Filter @this) => @this.Set; + + /// + /// + /// + public Filter(global::OpenRouter.SetFilter? value) + { + Set = value; + } + + /// + /// + /// + public static Filter FromSet(global::OpenRouter.SetFilter? value) => new Filter(value); + + /// + /// + /// + public Filter( + global::OpenRouter.ScalarFilter? scalar, + global::OpenRouter.SetFilter? set + ) + { + Scalar = scalar; + Set = set; + } + + /// + /// + /// + public object? Object => + Set as object ?? + Scalar as object + ; + + /// + /// + /// + public override string? ToString() => + Scalar?.ToString() ?? + Set?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsScalar || IsSet; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? scalar = null, + global::System.Func? set = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (Scalar is { } __value0 && scalar != null) + { + return scalar(__value0); + } + else if (Set is { } __value1 && set != null) + { + return set(__value1); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? scalar = null, + + global::System.Action? set = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (Scalar is { } __value0) + { + scalar?.Invoke(__value0); + } + else if (Set is { } __value1) + { + set?.Invoke(__value1); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? scalar = null, + global::System.Action? set = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (Scalar is { } __value0) + { + scalar?.Invoke(__value0); + } + else if (Set is { } __value1) + { + set?.Invoke(__value1); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + Scalar, + typeof(global::OpenRouter.ScalarFilter), + Set, + typeof(global::OpenRouter.SetFilter), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(Filter other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(Scalar, other.Scalar) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Set, other.Set) + ; + } + + /// + /// + /// + public static bool operator ==(Filter obj1, Filter obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(Filter obj1, Filter obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is Filter o && Equals(o); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseData.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseData.g.cs index f98b40bd3..94b6ba609 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseData.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseData.g.cs @@ -34,7 +34,7 @@ public sealed partial class GetAnalyticsMetaResponseData ///
[global::System.Text.Json.Serialization.JsonPropertyName("operators")] [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList Operators { get; set; } + public required global::System.Collections.Generic.IList Operators { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -56,7 +56,7 @@ public GetAnalyticsMetaResponseData( global::System.Collections.Generic.IList dimensions, global::System.Collections.Generic.IList granularities, global::System.Collections.Generic.IList metrics, - global::System.Collections.Generic.IList operators) + global::System.Collections.Generic.IList operators) { this.Dimensions = dimensions ?? throw new global::System.ArgumentNullException(nameof(dimensions)); this.Granularities = granularities ?? throw new global::System.ArgumentNullException(nameof(granularities)); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.JevRouterPlugin.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.JevRouterPlugin.g.cs index 50a0356d3..2cf1a5563 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.JevRouterPlugin.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.JevRouterPlugin.g.cs @@ -40,7 +40,7 @@ public sealed partial class JevRouterPlugin public global::OpenRouter.JevRouterPluginId Id { get; set; } /// - /// Restrict the router to these models. Each entry is a model slug or a wildcard pattern (e.g. "anthropic/*"), matched against the current pool; models outside the pool are ignored. A `~author/family-latest` alias matches every revision of that family. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. When omitted or empty, every model in the pool is a candidate; when no pool model matches, the list is ignored and the whole pool is used (`excluded_models` still apply). `allowed_models` is an alias; entries from both fields are combined.
+ /// Restrict the router to these models. Each entry is a model slug or a wildcard pattern (e.g. "anthropic/*"), matched against the current pool; models outside the pool are ignored. A `~author/family-latest` alias matches every revision of that family. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. When omitted or empty, every model in the pool is a candidate; when no pool model matches, the list is ignored and the whole pool is used (`excluded_models` still apply). When no entry matches any catalog model, for example a misspelled slug, the request fails with 404 instead. `allowed_models` is an alias; entries from both fields are combined.
/// Example: [anthropic/*, openai/gpt-5.6-sol] ///
/// [anthropic/*, openai/gpt-5.6-sol] @@ -70,7 +70,7 @@ public sealed partial class JevRouterPlugin /// /// /// - /// Restrict the router to these models. Each entry is a model slug or a wildcard pattern (e.g. "anthropic/*"), matched against the current pool; models outside the pool are ignored. A `~author/family-latest` alias matches every revision of that family. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. When omitted or empty, every model in the pool is a candidate; when no pool model matches, the list is ignored and the whole pool is used (`excluded_models` still apply). `allowed_models` is an alias; entries from both fields are combined.
+ /// Restrict the router to these models. Each entry is a model slug or a wildcard pattern (e.g. "anthropic/*"), matched against the current pool; models outside the pool are ignored. A `~author/family-latest` alias matches every revision of that family. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. When omitted or empty, every model in the pool is a candidate; when no pool model matches, the list is ignored and the whole pool is used (`excluded_models` still apply). When no entry matches any catalog model, for example a misspelled slug, the request fails with 404 instead. `allowed_models` is an alias; entries from both fields are combined.
/// Example: [anthropic/*, openai/gpt-5.6-sol] /// #if NET7_0_OR_GREATER diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs index c9a600e18..bca5b8c4e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs @@ -302,6 +302,11 @@ public ListBYOKKeysProvider(string value) ///
public static ListBYOKKeysProvider Krea { get; } = new("krea"); + /// + /// + /// + public static ListBYOKKeysProvider Kt { get; } = new("kt"); + /// /// /// @@ -676,6 +681,7 @@ public static ListBYOKKeysProvider FromValue(string value) "io-net" => IoNet, "ionstream" => Ionstream, "krea" => Krea, + "kt" => Kt, "liquid" => Liquid, "makora" => Makora, "mancer" => Mancer, @@ -803,6 +809,7 @@ public static ListBYOKKeysProvider FromValue(string value) "io-net" => true, "ionstream" => true, "krea" => true, + "kt" => true, "liquid" => true, "makora" => true, "mancer" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListModelsUserClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListModelsUserClient.g.cs new file mode 100644 index 000000000..c852f0e79 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListModelsUserClient.g.cs @@ -0,0 +1,128 @@ + +#nullable enable + +namespace OpenRouter +{ + + /// + /// Return only the models and presets the named harness offers: those that support tool calling, and, when one of your guardrails sets `enforce_first_party_harness_models`, only the harness vendor's own models (OpenAI for codex, Anthropic for claude_code and claude_desktop). One of: claude_code, claude_desktop, codex. Omit it to get every model you can use.
+ /// Example: codex + ///
+ public readonly partial struct ListModelsUserClient : global::System.IEquatable + { + /// + /// + /// + public ListModelsUserClient(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// those that support tool calling, and, when one of your guardrails sets `enforce_first_party_harness_models`, only the harness vendor's own models (OpenAI for codex, Anthropic for claude_code and claude_desktop). One of: claude_code, claude_desktop, codex. Omit it to get every model you can use. + /// + public static ListModelsUserClient ClaudeCode { get; } = new("claude_code"); + + /// + /// those that support tool calling, and, when one of your guardrails sets `enforce_first_party_harness_models`, only the harness vendor's own models (OpenAI for codex, Anthropic for claude_code and claude_desktop). One of: claude_code, claude_desktop, codex. Omit it to get every model you can use. + /// + public static ListModelsUserClient ClaudeDesktop { get; } = new("claude_desktop"); + + /// + /// those that support tool calling, and, when one of your guardrails sets `enforce_first_party_harness_models`, only the harness vendor's own models (OpenAI for codex, Anthropic for claude_code and claude_desktop). One of: claude_code, claude_desktop, codex. Omit it to get every model you can use. + /// + public static ListModelsUserClient Codex { get; } = new("codex"); + /// + /// + /// + public static ListModelsUserClient FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "claude_code" => ClaudeCode, + "claude_desktop" => ClaudeDesktop, + "codex" => Codex, + _ => new ListModelsUserClient(value), + }; + } + + /// + /// + /// + public bool IsKnown => Value switch + { + "claude_code" => true, + "claude_desktop" => true, + "codex" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(ListModelsUserClient other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ListModelsUserClient other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(ListModelsUserClient left, ListModelsUserClient right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(ListModelsUserClient left, ListModelsUserClient right) => !left.Equals(right); + } + + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ListModelsUserClientExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ListModelsUserClient value) + { + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); + } + + /// + /// Converts an string to a enum. + /// + public static ListModelsUserClient? ToEnum(string value) + { + return ListModelsUserClient.FromValue(value); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs index 2cd64d010..9b79cd4cf 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs @@ -351,6 +351,11 @@ public MessagesStartEventMessageProvider(string value) ///
public static MessagesStartEventMessageProvider Ionstream { get; } = new("Ionstream"); + /// + /// + /// + public static MessagesStartEventMessageProvider Kt { get; } = new("KT"); + /// /// /// @@ -825,6 +830,7 @@ public static MessagesStartEventMessageProvider FromValue(string value) "InoCloud" => InoCloud, "Io Net" => IoNet, "Ionstream" => Ionstream, + "KT" => Kt, "Kluster" => Kluster, "Krea" => Krea, "Lambda" => Lambda, @@ -980,6 +986,7 @@ public static MessagesStartEventMessageProvider FromValue(string value) "InoCloud" => true, "Io Net" => true, "Ionstream" => true, + "KT" => true, "Kluster" => true, "Krea" => true, "Lambda" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.Json.g.cs new file mode 100644 index 000000000..4dbdedd67 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class Operator + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.Operator? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.Operator), + jsonSerializerContext) as global::OpenRouter.Operator; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.Operator? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.Operator? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.Operator), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.Operator; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.g.cs similarity index 64% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.g.cs index 4a839b57f..8988b44b2 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.g.cs @@ -6,7 +6,7 @@ namespace OpenRouter /// /// /// - public sealed partial class GetAnalyticsMetaResponseDataOperator + public sealed partial class Operator { /// /// Operator identifier used in filter definitions
@@ -14,17 +14,17 @@ public sealed partial class GetAnalyticsMetaResponseDataOperator ///
/// eq [global::System.Text.Json.Serialization.JsonPropertyName("name")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OperatorNameJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName Name { get; set; } + public required global::OpenRouter.OperatorName Name { get; set; } /// /// Whether the operator expects a single value or an array /// [global::System.Text.Json.Serialization.JsonPropertyName("value_type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OperatorValueTypeJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType ValueType { get; set; } + public required global::OpenRouter.OperatorValueType ValueType { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -33,7 +33,7 @@ public sealed partial class GetAnalyticsMetaResponseDataOperator public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// /// Operator identifier used in filter definitions
@@ -45,18 +45,18 @@ public sealed partial class GetAnalyticsMetaResponseDataOperator #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif - public GetAnalyticsMetaResponseDataOperator( - global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName name, - global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType valueType) + public Operator( + global::OpenRouter.OperatorName name, + global::OpenRouter.OperatorValueType valueType) { this.Name = name; this.ValueType = valueType; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public GetAnalyticsMetaResponseDataOperator() + public Operator() { } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorName.g.cs similarity index 60% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorName.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorName.g.cs index 8f4358cc9..557da3558 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorName.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorName.g.cs @@ -8,12 +8,12 @@ namespace OpenRouter /// Operator identifier used in filter definitions
/// Example: eq ///
- public readonly partial struct GetAnalyticsMetaResponseDataOperatorName : global::System.IEquatable + public readonly partial struct OperatorName : global::System.IEquatable { /// /// /// - public GetAnalyticsMetaResponseDataOperatorName(string value) + public OperatorName(string value) { Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); } @@ -25,46 +25,46 @@ public GetAnalyticsMetaResponseDataOperatorName(string value) /// /// /// - public static GetAnalyticsMetaResponseDataOperatorName Eq { get; } = new("eq"); + public static OperatorName Eq { get; } = new("eq"); /// /// /// - public static GetAnalyticsMetaResponseDataOperatorName Gt { get; } = new("gt"); + public static OperatorName Gt { get; } = new("gt"); /// /// /// - public static GetAnalyticsMetaResponseDataOperatorName Gte { get; } = new("gte"); + public static OperatorName Gte { get; } = new("gte"); /// /// /// - public static GetAnalyticsMetaResponseDataOperatorName In { get; } = new("in"); + public static OperatorName In { get; } = new("in"); /// /// /// - public static GetAnalyticsMetaResponseDataOperatorName Lt { get; } = new("lt"); + public static OperatorName Lt { get; } = new("lt"); /// /// /// - public static GetAnalyticsMetaResponseDataOperatorName Lte { get; } = new("lte"); + public static OperatorName Lte { get; } = new("lte"); /// /// /// - public static GetAnalyticsMetaResponseDataOperatorName Neq { get; } = new("neq"); + public static OperatorName Neq { get; } = new("neq"); /// /// /// - public static GetAnalyticsMetaResponseDataOperatorName NotIn { get; } = new("not_in"); + public static OperatorName NotIn { get; } = new("not_in"); /// /// /// - public static GetAnalyticsMetaResponseDataOperatorName FromValue(string value) + public static OperatorName FromValue(string value) { value = value ?? throw new global::System.ArgumentNullException(nameof(value)); @@ -78,7 +78,7 @@ public static GetAnalyticsMetaResponseDataOperatorName FromValue(string value) "lte" => Lte, "neq" => Neq, "not_in" => NotIn, - _ => new GetAnalyticsMetaResponseDataOperatorName(value), + _ => new OperatorName(value), }; } @@ -106,7 +106,7 @@ public static GetAnalyticsMetaResponseDataOperatorName FromValue(string value) /// /// /// - public bool Equals(GetAnalyticsMetaResponseDataOperatorName other) + public bool Equals(OperatorName other) { return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); } @@ -116,7 +116,7 @@ public bool Equals(GetAnalyticsMetaResponseDataOperatorName other) ///
public override bool Equals(object? obj) { - return obj is GetAnalyticsMetaResponseDataOperatorName other && Equals(other); + return obj is OperatorName other && Equals(other); } /// @@ -130,24 +130,24 @@ public override int GetHashCode() /// /// /// - public static bool operator ==(GetAnalyticsMetaResponseDataOperatorName left, GetAnalyticsMetaResponseDataOperatorName right) => left.Equals(right); + public static bool operator ==(OperatorName left, OperatorName right) => left.Equals(right); /// /// /// - public static bool operator !=(GetAnalyticsMetaResponseDataOperatorName left, GetAnalyticsMetaResponseDataOperatorName right) => !left.Equals(right); + public static bool operator !=(OperatorName left, OperatorName right) => !left.Equals(right); } /// /// Enum extensions to do fast conversions without the reflection. /// - public static class GetAnalyticsMetaResponseDataOperatorNameExtensions + public static class OperatorNameExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this GetAnalyticsMetaResponseDataOperatorName value) + public static string ToValueString(this OperatorName value) { return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); } @@ -155,9 +155,9 @@ public static string ToValueString(this GetAnalyticsMetaResponseDataOperatorName /// /// Converts an string to a enum. /// - public static GetAnalyticsMetaResponseDataOperatorName? ToEnum(string value) + public static OperatorName? ToEnum(string value) { - return GetAnalyticsMetaResponseDataOperatorName.FromValue(value); + return OperatorName.FromValue(value); } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorValueType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorValueType.g.cs similarity index 60% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorValueType.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorValueType.g.cs index 5b12d0663..6742a159e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorValueType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorValueType.g.cs @@ -7,12 +7,12 @@ namespace OpenRouter /// /// Whether the operator expects a single value or an array /// - public readonly partial struct GetAnalyticsMetaResponseDataOperatorValueType : global::System.IEquatable + public readonly partial struct OperatorValueType : global::System.IEquatable { /// /// /// - public GetAnalyticsMetaResponseDataOperatorValueType(string value) + public OperatorValueType(string value) { Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); } @@ -24,16 +24,16 @@ public GetAnalyticsMetaResponseDataOperatorValueType(string value) /// /// /// - public static GetAnalyticsMetaResponseDataOperatorValueType Array { get; } = new("array"); + public static OperatorValueType Array { get; } = new("array"); /// /// /// - public static GetAnalyticsMetaResponseDataOperatorValueType Scalar { get; } = new("scalar"); + public static OperatorValueType Scalar { get; } = new("scalar"); /// /// /// - public static GetAnalyticsMetaResponseDataOperatorValueType FromValue(string value) + public static OperatorValueType FromValue(string value) { value = value ?? throw new global::System.ArgumentNullException(nameof(value)); @@ -41,7 +41,7 @@ public static GetAnalyticsMetaResponseDataOperatorValueType FromValue(string val { "array" => Array, "scalar" => Scalar, - _ => new GetAnalyticsMetaResponseDataOperatorValueType(value), + _ => new OperatorValueType(value), }; } @@ -63,7 +63,7 @@ public static GetAnalyticsMetaResponseDataOperatorValueType FromValue(string val /// /// /// - public bool Equals(GetAnalyticsMetaResponseDataOperatorValueType other) + public bool Equals(OperatorValueType other) { return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); } @@ -73,7 +73,7 @@ public bool Equals(GetAnalyticsMetaResponseDataOperatorValueType other) /// public override bool Equals(object? obj) { - return obj is GetAnalyticsMetaResponseDataOperatorValueType other && Equals(other); + return obj is OperatorValueType other && Equals(other); } /// @@ -87,24 +87,24 @@ public override int GetHashCode() /// /// /// - public static bool operator ==(GetAnalyticsMetaResponseDataOperatorValueType left, GetAnalyticsMetaResponseDataOperatorValueType right) => left.Equals(right); + public static bool operator ==(OperatorValueType left, OperatorValueType right) => left.Equals(right); /// /// /// - public static bool operator !=(GetAnalyticsMetaResponseDataOperatorValueType left, GetAnalyticsMetaResponseDataOperatorValueType right) => !left.Equals(right); + public static bool operator !=(OperatorValueType left, OperatorValueType right) => !left.Equals(right); } /// /// Enum extensions to do fast conversions without the reflection. /// - public static class GetAnalyticsMetaResponseDataOperatorValueTypeExtensions + public static class OperatorValueTypeExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this GetAnalyticsMetaResponseDataOperatorValueType value) + public static string ToValueString(this OperatorValueType value) { return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); } @@ -112,9 +112,9 @@ public static string ToValueString(this GetAnalyticsMetaResponseDataOperatorValu /// /// Converts an string to a enum. /// - public static GetAnalyticsMetaResponseDataOperatorValueType? ToEnum(string value) + public static OperatorValueType? ToEnum(string value) { - return GetAnalyticsMetaResponseDataOperatorValueType.FromValue(value); + return OperatorValueType.FromValue(value); } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateProvider.g.cs index 2ab563022..20196e63e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateProvider.g.cs @@ -30,6 +30,7 @@ public sealed partial class PrivateProvider public global::OpenRouter.PrivateProviderDataPolicy? DataPolicy { get; set; } /// + /// Human-readable provider name shown in the UI.
/// Example: Acme ///
/// Acme @@ -38,7 +39,7 @@ public sealed partial class PrivateProvider public required string DisplayName { get; set; } /// - /// Provider name, shown in your activity, logs and Broadcast output. 2-64 letters, numbers, spaces, dots, underscores or hyphens. Cannot be changed later. Neither the name nor its slug may match a public provider name or slug (case-insensitive); other customers may use the same name.
+ /// Provider name, shown in your activity, logs and Broadcast output.
/// Example: Acme ///
/// Acme @@ -66,10 +67,11 @@ public sealed partial class PrivateProvider ///
/// /// + /// Human-readable provider name shown in the UI.
/// Example: Acme /// /// - /// Provider name, shown in your activity, logs and Broadcast output. 2-64 letters, numbers, spaces, dots, underscores or hyphens. Cannot be changed later. Neither the name nor its slug may match a public provider name or slug (case-insensitive); other customers may use the same name.
+ /// Provider name, shown in your activity, logs and Broadcast output.
/// Example: Acme /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs index eae869604..c765dd077 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs @@ -296,6 +296,11 @@ public ProviderName(string value) /// public static ProviderName Ionstream { get; } = new("Ionstream"); + /// + /// + /// + public static ProviderName Kt { get; } = new("KT"); + /// /// /// @@ -674,6 +679,7 @@ public static ProviderName FromValue(string value) "Inflection" => Inflection, "Io Net" => IoNet, "Ionstream" => Ionstream, + "KT" => Kt, "Krea" => Krea, "Liquid" => Liquid, "Makora" => Makora, @@ -801,6 +807,7 @@ public static ProviderName FromValue(string value) "Inflection" => true, "Io Net" => true, "Ionstream" => true, + "KT" => true, "Krea" => true, "Liquid" => true, "Makora" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs index 316db796d..de80e5368 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs @@ -429,6 +429,12 @@ public sealed partial class ProviderOptions [global::System.Text.Json.Serialization.JsonPropertyName("krea")] public object? Krea { get; set; } + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("kt")] + public object? Kt { get; set; } + /// /// /// @@ -988,6 +994,7 @@ public sealed partial class ProviderOptions /// /// /// + /// /// /// /// @@ -1142,6 +1149,7 @@ public ProviderOptions( object? ionstream, object? klusterai, object? krea, + object? kt, object? lambda, object? lepton, object? liquid, @@ -1293,6 +1301,7 @@ public ProviderOptions( this.Ionstream = ionstream; this.Klusterai = klusterai; this.Krea = krea; + this.Kt = kt; this.Lambda = lambda; this.Lepton = lepton; this.Liquid = liquid; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt.Json.g.cs similarity index 85% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt.Json.g.cs index c56e29493..e2504e5c0 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class GetAnalyticsMetaResponseDataOperator + public sealed partial class ProviderOptionsKt { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.GetAnalyticsMetaResponseDataOperator? FromJson( + public static global::OpenRouter.ProviderOptionsKt? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperator), - jsonSerializerContext) as global::OpenRouter.GetAnalyticsMetaResponseDataOperator; + typeof(global::OpenRouter.ProviderOptionsKt), + jsonSerializerContext) as global::OpenRouter.ProviderOptionsKt; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.GetAnalyticsMetaResponseDataOperator? FromJson( + public static global::OpenRouter.ProviderOptionsKt? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::OpenRouter.GetAnalyticsMetaResponseDataOperator? FromJson( + public static global::OpenRouter.ProviderOptionsKt? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperator), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.GetAnalyticsMetaResponseDataOperator; + typeof(global::OpenRouter.ProviderOptionsKt), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ProviderOptionsKt; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt.g.cs new file mode 100644 index 000000000..e0b232014 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ProviderOptionsKt + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt2.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt2.Json.g.cs new file mode 100644 index 000000000..717551ae7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt2.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ProviderOptionsKt2 + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.ProviderOptionsKt2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ProviderOptionsKt2), + jsonSerializerContext) as global::OpenRouter.ProviderOptionsKt2; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ProviderOptionsKt2? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.ProviderOptionsKt2? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.ProviderOptionsKt2), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ProviderOptionsKt2; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt2.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt2.g.cs new file mode 100644 index 000000000..8f1f7fa31 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsKt2.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ProviderOptionsKt2 + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs index bba5d0342..292d92803 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs @@ -352,6 +352,11 @@ public ProviderResponseProviderName(string value) /// public static ProviderResponseProviderName Ionstream { get; } = new("Ionstream"); + /// + /// + /// + public static ProviderResponseProviderName Kt { get; } = new("KT"); + /// /// /// @@ -826,6 +831,7 @@ public static ProviderResponseProviderName FromValue(string value) "InoCloud" => InoCloud, "Io Net" => IoNet, "Ionstream" => Ionstream, + "KT" => Kt, "Kluster" => Kluster, "Krea" => Krea, "Lambda" => Lambda, @@ -981,6 +987,7 @@ public static ProviderResponseProviderName FromValue(string value) "InoCloud" => true, "Io Net" => true, "Ionstream" => true, + "KT" => true, "Kluster" => true, "Krea" => true, "Lambda" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs index c4f9a1c65..35dd06bc5 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs @@ -30,7 +30,7 @@ public sealed partial class QueryAnalyticsRequest /// /// [global::System.Text.Json.Serialization.JsonPropertyName("filters")] - public global::System.Collections.Generic.IList? Filters { get; set; } + public global::System.Collections.Generic.IList? Filters { get; set; } /// /// Time granularity
@@ -112,7 +112,7 @@ public QueryAnalyticsRequest( global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? classifierDimensions, global::OpenRouter.QueryAnalyticsRequestClassifierFilters? classifierFilters, global::System.Collections.Generic.IList? dimensions, - global::System.Collections.Generic.IList? filters, + global::System.Collections.Generic.IList? filters, string? granularity, int? groupLimit, int? limit, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFilters.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFilters.g.cs index 87ffc4533..ca2f6f1ba 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFilters.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFilters.g.cs @@ -22,7 +22,7 @@ public sealed partial class QueryAnalyticsRequestClassifierFilters ///
[global::System.Text.Json.Serialization.JsonPropertyName("filters")] [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList Filters { get; set; } + public required global::System.Collections.Generic.IList Filters { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -43,7 +43,7 @@ public sealed partial class QueryAnalyticsRequestClassifierFilters #endif public QueryAnalyticsRequestClassifierFilters( global::System.Guid classifierId, - global::System.Collections.Generic.IList filters) + global::System.Collections.Generic.IList filters) { this.ClassifierId = classifierId; this.Filters = filters ?? throw new global::System.ArgumentNullException(nameof(filters)); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.g.cs deleted file mode 100644 index a7a54ee14..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.g.cs +++ /dev/null @@ -1,89 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - /// - /// - /// - public sealed partial class QueryAnalyticsRequestFilter - { - /// - /// Dimension to filter on. Use the /meta endpoint for available dimensions.
- /// Example: model - ///
- /// model - [global::System.Text.Json.Serialization.JsonPropertyName("field")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string Field { get; set; } - - /// - /// Include rows where the dimension has no value. Applies only to the `in` and `not_in` operators and dimensions that have an unset bucket. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("include_unset")] - public bool? IncludeUnset { get; set; } - - /// - /// Filter operator
- /// Example: eq - ///
- /// eq - [global::System.Text.Json.Serialization.JsonPropertyName("operator")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string Operator { get; set; } - - /// - /// Filter value (scalar or array depending on operator). Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. "user_abc123"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. "openai/gpt-4o"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("value")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter>>))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.AnyOf>> Value { get; set; } - - /// - /// Additional properties that are not explicitly defined in the schema - /// - [global::System.Text.Json.Serialization.JsonExtensionData] - public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); - - /// - /// Initializes a new instance of the class. - /// - /// - /// Dimension to filter on. Use the /meta endpoint for available dimensions.
- /// Example: model - /// - /// - /// Filter operator
- /// Example: eq - /// - /// - /// Filter value (scalar or array depending on operator). Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. "user_abc123"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. "openai/gpt-4o"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned. - /// - /// - /// Include rows where the dimension has no value. Applies only to the `in` and `not_in` operators and dimensions that have an unset bucket. - /// -#if NET7_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] -#endif - public QueryAnalyticsRequestFilter( - string field, - string @operator, - global::OpenRouter.AnyOf>> value, - bool? includeUnset) - { - this.Field = field ?? throw new global::System.ArgumentNullException(nameof(field)); - this.IncludeUnset = includeUnset; - this.Operator = @operator ?? throw new global::System.ArgumentNullException(nameof(@operator)); - this.Value = value; - } - - /// - /// Initializes a new instance of the class. - /// - public QueryAnalyticsRequestFilter() - { - } - - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.Json.g.cs new file mode 100644 index 000000000..09a40a2b1 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ScalarFilter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.ScalarFilter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ScalarFilter), + jsonSerializerContext) as global::OpenRouter.ScalarFilter; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ScalarFilter? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.ScalarFilter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.ScalarFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ScalarFilter; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.g.cs new file mode 100644 index 000000000..7218f819c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.g.cs @@ -0,0 +1,79 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ScalarFilter + { + /// + /// Dimension to filter on. Use the /meta endpoint for available dimensions.
+ /// Example: model + ///
+ /// model + [global::System.Text.Json.Serialization.JsonPropertyName("field")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Field { get; set; } + + /// + /// Comparison operator taking a scalar filter value.
+ /// Example: eq + ///
+ /// eq + [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ScalarFilterOperatorJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.ScalarFilterOperator Operator { get; set; } + + /// + /// Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. "user_abc123"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. "openai/gpt-4o"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.AnyOf Value { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Dimension to filter on. Use the /meta endpoint for available dimensions.
+ /// Example: model + /// + /// + /// Comparison operator taking a scalar filter value.
+ /// Example: eq + /// + /// + /// Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. "user_abc123"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. "openai/gpt-4o"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ScalarFilter( + string field, + global::OpenRouter.ScalarFilterOperator @operator, + global::OpenRouter.AnyOf value) + { + this.Field = field ?? throw new global::System.ArgumentNullException(nameof(field)); + this.Operator = @operator; + this.Value = value; + } + + /// + /// Initializes a new instance of the class. + /// + public ScalarFilter() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilterOperator.g.cs new file mode 100644 index 000000000..9cfe48f04 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilterOperator.g.cs @@ -0,0 +1,149 @@ + +#nullable enable + +namespace OpenRouter +{ + + /// + /// Comparison operator taking a scalar filter value.
+ /// Example: eq + ///
+ public readonly partial struct ScalarFilterOperator : global::System.IEquatable + { + /// + /// + /// + public ScalarFilterOperator(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// + /// + public static ScalarFilterOperator Eq { get; } = new("eq"); + + /// + /// + /// + public static ScalarFilterOperator Gt { get; } = new("gt"); + + /// + /// + /// + public static ScalarFilterOperator Gte { get; } = new("gte"); + + /// + /// + /// + public static ScalarFilterOperator Lt { get; } = new("lt"); + + /// + /// + /// + public static ScalarFilterOperator Lte { get; } = new("lte"); + + /// + /// + /// + public static ScalarFilterOperator Neq { get; } = new("neq"); + /// + /// + /// + public static ScalarFilterOperator FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "eq" => Eq, + "gt" => Gt, + "gte" => Gte, + "lt" => Lt, + "lte" => Lte, + "neq" => Neq, + _ => new ScalarFilterOperator(value), + }; + } + + /// + /// + /// + public bool IsKnown => Value switch + { + "eq" => true, + "gt" => true, + "gte" => true, + "lt" => true, + "lte" => true, + "neq" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(ScalarFilterOperator other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ScalarFilterOperator other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(ScalarFilterOperator left, ScalarFilterOperator right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(ScalarFilterOperator left, ScalarFilterOperator right) => !left.Equals(right); + } + + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ScalarFilterOperatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ScalarFilterOperator value) + { + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); + } + + /// + /// Converts an string to a enum. + /// + public static ScalarFilterOperator? ToEnum(string value) + { + return ScalarFilterOperator.FromValue(value); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.Json.g.cs new file mode 100644 index 000000000..e4bddf0fd --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class SetFilter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.SetFilter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.SetFilter), + jsonSerializerContext) as global::OpenRouter.SetFilter; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.SetFilter? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.SetFilter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.SetFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.SetFilter; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.g.cs new file mode 100644 index 000000000..666c66531 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.g.cs @@ -0,0 +1,87 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class SetFilter + { + /// + /// Dimension to filter on. Use the /meta endpoint for available dimensions.
+ /// Example: model + ///
+ /// model + [global::System.Text.Json.Serialization.JsonPropertyName("field")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Field { get; set; } + + /// + /// Include rows where the dimension has no value. Applies only to dimensions that have an unset bucket. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("include_unset")] + public bool? IncludeUnset { get; set; } + + /// + /// Set-membership operator taking an array filter value.
+ /// Example: in + ///
+ /// in + [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.SetFilterOperatorJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.SetFilterOperator Operator { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList> Value { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Dimension to filter on. Use the /meta endpoint for available dimensions.
+ /// Example: model + /// + /// + /// Set-membership operator taking an array filter value.
+ /// Example: in + /// + /// + /// + /// Include rows where the dimension has no value. Applies only to dimensions that have an unset bucket. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public SetFilter( + string field, + global::OpenRouter.SetFilterOperator @operator, + global::System.Collections.Generic.IList> value, + bool? includeUnset) + { + this.Field = field ?? throw new global::System.ArgumentNullException(nameof(field)); + this.IncludeUnset = includeUnset; + this.Operator = @operator; + this.Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// Initializes a new instance of the class. + /// + public SetFilter() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilterOperator.g.cs new file mode 100644 index 000000000..5648279dc --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilterOperator.g.cs @@ -0,0 +1,121 @@ + +#nullable enable + +namespace OpenRouter +{ + + /// + /// Set-membership operator taking an array filter value.
+ /// Example: in + ///
+ public readonly partial struct SetFilterOperator : global::System.IEquatable + { + /// + /// + /// + public SetFilterOperator(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// + /// + public static SetFilterOperator In { get; } = new("in"); + + /// + /// + /// + public static SetFilterOperator NotIn { get; } = new("not_in"); + /// + /// + /// + public static SetFilterOperator FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "in" => In, + "not_in" => NotIn, + _ => new SetFilterOperator(value), + }; + } + + /// + /// + /// + public bool IsKnown => Value switch + { + "in" => true, + "not_in" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(SetFilterOperator other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is SetFilterOperator other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(SetFilterOperator left, SetFilterOperator right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(SetFilterOperator left, SetFilterOperator right) => !left.Equals(right); + } + + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SetFilterOperatorExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SetFilterOperator value) + { + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); + } + + /// + /// Converts an string to a enum. + /// + public static SetFilterOperator? ToEnum(string value) + { + return SetFilterOperator.FromValue(value); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.VaultSecretWriteRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.VaultSecretWriteRequest.g.cs index c5eef4522..e05f5cac9 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.VaultSecretWriteRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.VaultSecretWriteRequest.g.cs @@ -17,7 +17,7 @@ public sealed partial class VaultSecretWriteRequest public required global::System.Collections.Generic.IList Hosts { get; set; } /// - /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters; a header-set credential (a JSON object of header name to value) may run to 985721 characters. It is encrypted at rest and never returned. /// [global::System.Text.Json.Serialization.JsonPropertyName("value")] [global::System.Text.Json.Serialization.JsonRequired] @@ -36,7 +36,7 @@ public sealed partial class VaultSecretWriteRequest /// Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. /// /// - /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters; a header-set credential (a JSON object of header name to value) may run to 985721 characters. It is encrypted at rest and never returned. /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.ListForUser.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.ListForUser.g.cs index bddb40e15..1eba7ebaa 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.ListForUser.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.ListForUser.g.cs @@ -30,14 +30,16 @@ partial void PrepareListForUserArguments( ref int? offset, ref int? limit, ref string? outputModalities, - ref global::OpenRouter.ListModelsUserSort? sort); + ref global::OpenRouter.ListModelsUserSort? sort, + ref global::OpenRouter.ListModelsUserClient? client); partial void PrepareListForUserRequest( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpRequestMessage httpRequestMessage, int? offset, int? limit, string? outputModalities, - global::OpenRouter.ListModelsUserSort? sort); + global::OpenRouter.ListModelsUserSort? sort, + global::OpenRouter.ListModelsUserClient? client); partial void ProcessListForUserResponse( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpResponseMessage httpResponseMessage); @@ -69,6 +71,10 @@ partial void ProcessListForUserResponseContent( /// Sort the returned models server-side. Prefer this over fetching the full list and sorting client-side. Options: pricing-low-to-high, pricing-high-to-low (average prompt/completion price), context-high-to-low (context length), throughput-high-to-low, latency-low-to-high (recent median performance), most-popular, top-weekly (tokens processed in the last week), newest (creation date), intelligence-high-to-low, coding-high-to-low, agentic-high-to-low (Artificial Analysis indices), design-arena-elo-high-to-low (best Design Arena ELO across arenas). Models without a score for the chosen benchmark are placed last. When omitted, the existing default ordering is preserved.
/// Example: newest /// + /// + /// Return only the models and presets the named harness offers: those that support tool calling, and, when one of your guardrails sets `enforce_first_party_harness_models`, only the harness vendor's own models (OpenAI for codex, Anthropic for claude_code and claude_desktop). One of: claude_code, claude_desktop, codex. Omit it to get every model you can use.
+ /// Example: codex + /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// @@ -77,6 +83,7 @@ partial void ProcessListForUserResponseContent( int? limit = default, string? outputModalities = default, global::OpenRouter.ListModelsUserSort? sort = default, + global::OpenRouter.ListModelsUserClient? client = default, global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { @@ -85,6 +92,7 @@ partial void ProcessListForUserResponseContent( limit: limit, outputModalities: outputModalities, sort: sort, + client: client, requestOptions: requestOptions, cancellationToken: cancellationToken ).ConfigureAwait(false); @@ -113,6 +121,10 @@ partial void ProcessListForUserResponseContent( /// Sort the returned models server-side. Prefer this over fetching the full list and sorting client-side. Options: pricing-low-to-high, pricing-high-to-low (average prompt/completion price), context-high-to-low (context length), throughput-high-to-low, latency-low-to-high (recent median performance), most-popular, top-weekly (tokens processed in the last week), newest (creation date), intelligence-high-to-low, coding-high-to-low, agentic-high-to-low (Artificial Analysis indices), design-arena-elo-high-to-low (best Design Arena ELO across arenas). Models without a score for the chosen benchmark are placed last. When omitted, the existing default ordering is preserved.
/// Example: newest /// + /// + /// Return only the models and presets the named harness offers: those that support tool calling, and, when one of your guardrails sets `enforce_first_party_harness_models`, only the harness vendor's own models (OpenAI for codex, Anthropic for claude_code and claude_desktop). One of: claude_code, claude_desktop, codex. Omit it to get every model you can use.
+ /// Example: codex + /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// @@ -121,6 +133,7 @@ partial void ProcessListForUserResponseContent( int? limit = default, string? outputModalities = default, global::OpenRouter.ListModelsUserSort? sort = default, + global::OpenRouter.ListModelsUserClient? client = default, global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { @@ -131,7 +144,8 @@ partial void ProcessListForUserResponseContent( offset: ref offset, limit: ref limit, outputModalities: ref outputModalities, - sort: ref sort); + sort: ref sort, + client: ref client); var __authorizations = global::OpenRouter.EndPointSecurityResolver.ResolveAuthorizations( @@ -164,6 +178,7 @@ partial void ProcessListForUserResponseContent( .AddOptionalParameter("limit", limit?.ToString()) .AddOptionalParameter("output_modalities", outputModalities) .AddOptionalParameter("sort", sort?.ToValueString()) + .AddOptionalParameter("client", client?.ToValueString()) ; var __path = __pathBuilder.ToString(); __path = global::OpenRouter.AutoSDKRequestOptionsSupport.AppendQueryParameters( @@ -208,7 +223,8 @@ partial void ProcessListForUserResponseContent( offset: offset, limit: limit, outputModalities: outputModalities, - sort: sort); + sort: sort, + client: client); return __httpRequest; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.CopyVaultSecretsToIntern.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.CopyVaultSecretsToIntern.g.cs index 9109b8970..abccfea66 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.CopyVaultSecretsToIntern.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.CopyVaultSecretsToIntern.g.cs @@ -576,7 +576,7 @@ partial void ProcessCopyVaultSecretsToInternResponseContent( h => h.Key, h => h.Value)); } - // Payload Too Large - The JSON body exceeds 425000 bytes. + // Payload Too Large - The JSON body exceeds 1309643 bytes. if ((int)__response.StatusCode == 413) { string? __content_413 = null; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteInternVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteInternVaultSecret.g.cs index 1677cec7e..3de958225 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteInternVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteInternVaultSecret.g.cs @@ -47,7 +47,7 @@ partial void ProcessDeleteInternVaultSecretResponse( /// Example: 7c9e6679-7425-40de-944b-e07fc1f90ae7 /// /// - /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
+ /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -75,7 +75,7 @@ await DeleteInternVaultSecretAsResponseAsync( /// Example: 7c9e6679-7425-40de-944b-e07fc1f90ae7 /// /// - /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
+ /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteVaultSecret.g.cs index e0b52de7c..f77f21bca 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteVaultSecret.g.cs @@ -41,7 +41,7 @@ partial void ProcessDeleteVaultSecretResponse( /// Deletes a secret from the workspace of the authenticated API key. Returns 204 with no body on success and 404 when the secret does not exist in the selected scope. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key's active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern's own API key is confined to that intern: it can always read the intern's secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as `eu.openrouter.ai` are refused. [API key](/docs/api-reference/authentication) required. ///
/// - /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
+ /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -63,7 +63,7 @@ await DeleteVaultSecretAsResponseAsync( /// Deletes a secret from the workspace of the authenticated API key. Returns 204 with no body on success and 404 when the secret does not exist in the selected scope. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key's active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern's own API key is confined to that intern: it can always read the intern's secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as `eu.openrouter.ai` are refused. [API key](/docs/api-reference/authentication) required. /// /// - /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
+ /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreInternVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreInternVaultSecret.g.cs index 1f946bbc5..6f331b9cd 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreInternVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreInternVaultSecret.g.cs @@ -591,7 +591,7 @@ partial void ProcessStoreInternVaultSecretResponseContent( h => h.Key, h => h.Value)); } - // Payload Too Large - The JSON body exceeds 425000 bytes. + // Payload Too Large - The JSON body exceeds 1309643 bytes. if ((int)__response.StatusCode == 413) { string? __content_413 = null; @@ -925,7 +925,7 @@ partial void ProcessStoreInternVaultSecretResponseContent( /// Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. /// /// - /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters; a header-set credential (a JSON object of header name to value) may run to 985721 characters. It is encrypted at rest and never returned. /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreVaultSecret.g.cs index a7d45c921..273aa0402 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreVaultSecret.g.cs @@ -576,7 +576,7 @@ partial void ProcessStoreVaultSecretResponseContent( h => h.Key, h => h.Value)); } - // Payload Too Large - The JSON body exceeds 425000 bytes. + // Payload Too Large - The JSON body exceeds 1309643 bytes. if ((int)__response.StatusCode == 413) { string? __content_413 = null; @@ -906,7 +906,7 @@ partial void ProcessStoreVaultSecretResponseContent( /// Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. /// /// - /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters; a header-set credential (a JSON object of header name to value) may run to 985721 characters. It is encrypted at rest and never returned. /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with diff --git a/src/libs/OpenRouter/Generated/autosdk.generated-examples.json b/src/libs/OpenRouter/Generated/autosdk.generated-examples.json index 5176f77ba..c98d6db5e 100644 --- a/src/libs/OpenRouter/Generated/autosdk.generated-examples.json +++ b/src/libs/OpenRouter/Generated/autosdk.generated-examples.json @@ -1282,7 +1282,7 @@ "Slug": "copyvaultsecretstointern", "Description": "Copies the named workspace secrets into one intern\u0027s scope, replacing any intern secret with the same name. Each copy keeps the source value and host bindings. Every name must exist in the workspace scope or the request fails with 404 and nothing is copied. A workspace secret whose \u0060hosts\u0060 is \u0060null\u0060 cannot be copied: the request fails with 409 and nothing is copied until that secret is stored again with hosts. The response carries metadata only. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key\u0027s active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern\u0027s own API key is confined to that intern: it can always read the intern\u0027s secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as \u0060eu.openrouter.ai\u0060 are refused. [API key](/docs/api-reference/authentication) required.", "Language": "http", - "Code": "### Copy workspace secrets to an intern\n# @name copyVaultSecretsToIntern\nPOST {{host}}/vault/interns/{{internId}}/secrets/copy\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022names\u0022: [\n \u0022github_token\u0022\n ]\n}\n\n## Responses\n# 200\n# Description: Metadata for the copied secrets.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - A named workspace secret has no hosts yet, the intern already holds a secret of that name that belongs to a connection, or the intern is being transferred to another workspace. Nothing is copied.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 425000 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", + "Code": "### Copy workspace secrets to an intern\n# @name copyVaultSecretsToIntern\nPOST {{host}}/vault/interns/{{internId}}/secrets/copy\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022names\u0022: [\n \u0022github_token\u0022\n ]\n}\n\n## Responses\n# 200\n# Description: Metadata for the copied secrets.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - A named workspace secret has no hosts yet, the intern already holds a secret of that name that belongs to a connection, or the intern is being transferred to another workspace. Nothing is copied.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 1309643 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", "Format": "http", "OperationId": "copyVaultSecretsToIntern", "Setup": null @@ -1359,7 +1359,7 @@ "Slug": "storeinternvaultsecret", "Description": "Creates or replaces a secret stored for one intern. The value is encrypted at rest and released only to the exact hostnames in \u0060hosts\u0060. The response carries metadata only. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key\u0027s active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern\u0027s own API key is confined to that intern: it can always read the intern\u0027s secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as \u0060eu.openrouter.ai\u0060 are refused. [API key](/docs/api-reference/authentication) required.", "Language": "http", - "Code": "### Store an intern secret\n# @name storeInternVaultSecret\nPUT {{host}}/vault/interns/{{internId}}/secrets/{{name}}\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022hosts\u0022: [\n \u0022api.github.com\u0022\n ],\n \u0022value\u0022: \u0022ghp_exampleTokenValue\u0022\n}\n\n## Responses\n# 200\n# Description: Metadata for the stored secret.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - The secret belongs to a connection (for example an MCP or GitHub connection) and can only be replaced or removed by reconnecting or disconnecting it. Also returned while the intern is being transferred to another workspace and its vault has not moved yet.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 425000 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", + "Code": "### Store an intern secret\n# @name storeInternVaultSecret\nPUT {{host}}/vault/interns/{{internId}}/secrets/{{name}}\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022hosts\u0022: [\n \u0022api.github.com\u0022\n ],\n \u0022value\u0022: \u0022ghp_exampleTokenValue\u0022\n}\n\n## Responses\n# 200\n# Description: Metadata for the stored secret.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - The secret belongs to a connection (for example an MCP or GitHub connection) and can only be replaced or removed by reconnecting or disconnecting it. Also returned while the intern is being transferred to another workspace and its vault has not moved yet.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 1309643 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", "Format": "http", "OperationId": "storeInternVaultSecret", "Setup": null @@ -1370,7 +1370,7 @@ "Slug": "storevaultsecret", "Description": "Creates or replaces a secret in the workspace of the authenticated API key. The value is encrypted at rest and released only to the exact hostnames in \u0060hosts\u0060. The response carries metadata only. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key\u0027s active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern\u0027s own API key is confined to that intern: it can always read the intern\u0027s secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as \u0060eu.openrouter.ai\u0060 are refused. [API key](/docs/api-reference/authentication) required.", "Language": "http", - "Code": "### Store a workspace secret\n# @name storeVaultSecret\nPUT {{host}}/vault/secrets/{{name}}\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022hosts\u0022: [\n \u0022api.github.com\u0022\n ],\n \u0022value\u0022: \u0022ghp_exampleTokenValue\u0022\n}\n\n## Responses\n# 200\n# Description: Metadata for the stored secret.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - The secret belongs to a connection (for example an MCP or GitHub connection) and can only be replaced or removed by reconnecting or disconnecting it.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 425000 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", + "Code": "### Store a workspace secret\n# @name storeVaultSecret\nPUT {{host}}/vault/secrets/{{name}}\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022hosts\u0022: [\n \u0022api.github.com\u0022\n ],\n \u0022value\u0022: \u0022ghp_exampleTokenValue\u0022\n}\n\n## Responses\n# 200\n# Description: Metadata for the stored secret.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - The secret belongs to a connection (for example an MCP or GitHub connection) and can only be replaced or removed by reconnecting or disconnecting it.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 1309643 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", "Format": "http", "OperationId": "storeVaultSecret", "Setup": null diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index c5de40e2b..760641f12 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -10217,6 +10217,7 @@ "io-net", "ionstream", "krea", + "kt", "liquid", "makora", "mancer", @@ -12783,6 +12784,106 @@ ], "type": "object" }, + "ClassifierFiltersFilter": { + "anyOf": [ + { + "$ref": "#/components/schemas/ClassifierScalarFilter" + }, + { + "$ref": "#/components/schemas/ClassifierSetFilter" + } + ] + }, + "ClassifierScalarFilter": { + "properties": { + "field": { + "description": "Classifier dimension name to filter on (snake_case identifier, e.g. \"department\", \"work_type\").", + "example": "department", + "pattern": "^[a-zA-Z_][a-zA-Z0-9_]{0,63}$", + "type": "string" + }, + "operator": { + "$ref": "#/components/schemas/ClassifierScalarFilterOperator" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "format": "double", + "type": "number" + } + ], + "description": "Scalar (string or number) filter value.", + "example": "Engineering" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "type": "object" + }, + "ClassifierScalarFilterOperator": { + "description": "Equality operator taking a scalar filter value. Ordered comparisons are not available because classification values are strings.", + "enum": [ + "eq", + "neq" + ], + "example": "eq", + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, + "ClassifierSetFilter": { + "properties": { + "field": { + "description": "Classifier dimension name to filter on (snake_case identifier, e.g. \"department\", \"work_type\").", + "example": "department", + "pattern": "^[a-zA-Z_][a-zA-Z0-9_]{0,63}$", + "type": "string" + }, + "operator": { + "$ref": "#/components/schemas/ClassifierSetFilterOperator" + }, + "value": { + "description": "Array of scalar filter values.", + "example": [ + "Engineering", + "Support" + ], + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "format": "double", + "type": "number" + } + ] + }, + "type": "array" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "type": "object" + }, + "ClassifierSetFilterOperator": { + "description": "Set-membership operator taking an array filter value.", + "enum": [ + "in", + "not_in" + ], + "example": "in", + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, "ClientClosedRequestResponse": { "description": "Client Closed Request - The caller cancelled the request", "example": { @@ -14370,7 +14471,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^[^\\u0000]+$", + "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", "type": "string" } }, @@ -15061,6 +15162,7 @@ "base_url": { "description": "HTTPS base URL of an OpenAI-compatible API, used by private endpoints under this provider that set no URL of their own. Without it, each endpoint must set its own. Private, internal, metadata and OpenRouter hosts are rejected.", "example": "https://inference.example.com/v1", + "minLength": 1, "type": "string" }, "data_policy": { @@ -15069,16 +15171,24 @@ "display_name": { "description": "Defaults to `name`.", "example": "Acme", + "maxLength": 80, + "minLength": 1, "type": "string" }, "name": { "description": "Provider name, shown in your activity, logs and Broadcast output. 2-64 letters, numbers, spaces, dots, underscores or hyphens. Cannot be changed later. Neither the name nor its slug may match a public provider name or slug (case-insensitive); other customers may use the same name.", "example": "Acme", + "maxLength": 64, + "minLength": 2, + "pattern": "^[A-Za-z0-9][A-Za-z0-9 ._-]*$", "type": "string" }, "slug": { "description": "2-64 lowercase letters and numbers, separated by single hyphens. Cannot be changed later. Defaults to the name lowercased, with every run of other characters replaced by a hyphen (`Acme Inference` becomes `acme-inference`).", "example": "acme", + "maxLength": 64, + "minLength": 2, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", "type": "string" } }, @@ -16891,7 +17001,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^[^\\u0000]+$", + "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", "type": "string" } }, @@ -17306,6 +17416,16 @@ "properties": {}, "type": "object" }, + "Filter": { + "anyOf": [ + { + "$ref": "#/components/schemas/ScalarFilter" + }, + { + "$ref": "#/components/schemas/SetFilter" + } + ] + }, "FinishReason": { "enum": [ "stop", @@ -22272,7 +22392,7 @@ "type": "string" }, "models": { - "description": "Restrict the router to these models. Each entry is a model slug or a wildcard pattern (e.g. \"anthropic/*\"), matched against the current pool; models outside the pool are ignored. A `~author/family-latest` alias matches every revision of that family. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. When omitted or empty, every model in the pool is a candidate; when no pool model matches, the list is ignored and the whole pool is used (`excluded_models` still apply). `allowed_models` is an alias; entries from both fields are combined.", + "description": "Restrict the router to these models. Each entry is a model slug or a wildcard pattern (e.g. \"anthropic/*\"), matched against the current pool; models outside the pool are ignored. A `~author/family-latest` alias matches every revision of that family. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. When omitted or empty, every model in the pool is a candidate; when no pool model matches, the list is ignored and the whole pool is used (`excluded_models` still apply). When no entry matches any catalog model, for example a misspelled slug, the request fails with 404 instead. `allowed_models` is an alias; entries from both fields are combined.", "example": [ "anthropic/*", "openai/gpt-5.6-sol" @@ -26148,6 +26268,7 @@ "Io Net", "Inferact vLLM", "Inflection", + "KT", "Liquid", "Makora", "Mara", @@ -32623,6 +32744,40 @@ ], "type": "object" }, + "Operator": { + "properties": { + "name": { + "description": "Operator identifier used in filter definitions", + "enum": [ + "eq", + "neq", + "in", + "not_in", + "gt", + "gte", + "lt", + "lte" + ], + "example": "eq", + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, + "value_type": { + "description": "Whether the operator expects a single value or an array", + "enum": [ + "scalar", + "array" + ], + "type": "string", + "x-speakeasy-unknown-values": "allow" + } + }, + "required": [ + "name", + "value_type" + ], + "type": "object" + }, "ORAnthropicBashToolResult": { "description": "Output of an `openrouter:bash` call executed in the OpenRouter sandbox (`engine: 'openrouter'`)", "example": { @@ -37522,6 +37677,7 @@ "base_url": { "description": "HTTPS base URL of an OpenAI-compatible API, used by private endpoints under this provider that set no URL of their own. Without it, each endpoint must set its own. Private, internal, metadata and OpenRouter hosts are rejected.", "example": "https://inference.example.com/v1", + "minLength": 1, "type": [ "string", "null" @@ -37535,6 +37691,8 @@ "properties": { "prompt_retention_days": { "description": "Days prompts are retained. Must be `null` unless `retains_prompts` is true.", + "maximum": 3650, + "minimum": 1, "type": [ "integer", "null" @@ -37560,11 +37718,12 @@ ] }, "display_name": { + "description": "Human-readable provider name shown in the UI.", "example": "Acme", "type": "string" }, "name": { - "description": "Provider name, shown in your activity, logs and Broadcast output. 2-64 letters, numbers, spaces, dots, underscores or hyphens. Cannot be changed later. Neither the name nor its slug may match a public provider name or slug (case-insensitive); other customers may use the same name.", + "description": "Provider name, shown in your activity, logs and Broadcast output.", "example": "Acme", "type": "string" }, @@ -37594,6 +37753,8 @@ "properties": { "prompt_retention_days": { "description": "Days prompts are retained. Must be `null` unless `retains_prompts` is true.", + "maximum": 3650, + "minimum": 1, "type": [ "integer", "null" @@ -37738,6 +37899,7 @@ "Io Net", "Inferact vLLM", "Inflection", + "KT", "Liquid", "Makora", "Mara", @@ -38094,6 +38256,10 @@ "additionalProperties": {}, "type": "object" }, + "kt": { + "additionalProperties": {}, + "type": "object" + }, "lambda": { "additionalProperties": {}, "type": "object" @@ -38779,6 +38945,7 @@ "Io Net", "Inferact vLLM", "Inflection", + "KT", "Liquid", "Makora", "Mara", @@ -41206,6 +41373,50 @@ "type": "string", "x-speakeasy-unknown-values": "allow" }, + "ScalarFilter": { + "properties": { + "field": { + "description": "Dimension to filter on. Use the /meta endpoint for available dimensions.", + "example": "model", + "type": "string" + }, + "operator": { + "$ref": "#/components/schemas/ScalarFilterOperator" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "format": "double", + "type": "number" + } + ], + "description": "Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. \"user_abc123\"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. \"openai/gpt-4o\"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned." + } + }, + "required": [ + "field", + "operator", + "value" + ], + "type": "object" + }, + "ScalarFilterOperator": { + "description": "Comparison operator taking a scalar filter value.", + "enum": [ + "eq", + "neq", + "gt", + "gte", + "lt", + "lte" + ], + "example": "eq", + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, "ScimGroup": { "example": { "created_at": "2025-08-24T10:30:00.000Z", @@ -42050,6 +42261,53 @@ ], "type": "object" }, + "SetFilter": { + "properties": { + "field": { + "description": "Dimension to filter on. Use the /meta endpoint for available dimensions.", + "example": "model", + "type": "string" + }, + "include_unset": { + "description": "Include rows where the dimension has no value. Applies only to dimensions that have an unset bucket.", + "type": "boolean" + }, + "operator": { + "$ref": "#/components/schemas/SetFilterOperator" + }, + "value": { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "format": "double", + "type": "number" + } + ], + "description": "Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. \"user_abc123\"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. \"openai/gpt-4o\"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned." + }, + "type": "array" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "type": "object" + }, + "SetFilterOperator": { + "description": "Set-membership operator taking an array filter value.", + "enum": [ + "in", + "not_in" + ], + "example": "in", + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, "ShellCallItem": { "description": "A shell command execution call (newer variant)", "example": { @@ -46819,12 +47077,15 @@ "base_url": { "description": "HTTPS base URL of an OpenAI-compatible API, used by private endpoints under this provider that set no URL of their own. Without it, each endpoint must set its own. Private, internal, metadata and OpenRouter hosts are rejected.", "example": "https://inference.example.com/v1", + "minLength": 1, "type": "string" }, "data_policy": { "properties": { "prompt_retention_days": { "description": "Days prompts are retained. Must be `null` unless `retains_prompts` is true.", + "maximum": 3650, + "minimum": 1, "type": [ "integer", "null" @@ -46843,6 +47104,8 @@ }, "display_name": { "example": "Acme", + "maxLength": 80, + "minLength": 1, "type": "string" } }, @@ -48034,8 +48297,8 @@ "type": "array" }, "value": { - "description": "Secret value, 1 to 65536 characters. It is encrypted at rest and never returned.", - "maxLength": 65536, + "description": "Secret value, 1 to 65536 characters; a header-set credential (a JSON object of header name to value) may run to 985721 characters. It is encrypted at rest and never returned.", + "maxLength": 985721, "minLength": 1, "type": "string" } @@ -50000,38 +50263,7 @@ }, "operators": { "items": { - "properties": { - "name": { - "description": "Operator identifier used in filter definitions", - "enum": [ - "eq", - "neq", - "in", - "not_in", - "gt", - "gte", - "lt", - "lte" - ], - "example": "eq", - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "value_type": { - "description": "Whether the operator expects a single value or an array", - "enum": [ - "scalar", - "array" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "required": [ - "name", - "value_type" - ], - "type": "object" + "$ref": "#/components/schemas/Operator" }, "type": "array" } @@ -50157,6 +50389,7 @@ "items": { "description": "Classifier dimension name (snake_case identifier). Each name becomes its own column key in the response; providing two names cross-groups results by both dimensions. With no names, the response uses `clf_dimension_name`/`clf_dimension_value` columns (one row per dimension/value pair).", "example": "department", + "pattern": "^[a-zA-Z_][a-zA-Z0-9_]{0,63}$", "type": "string" }, "maxItems": 2, @@ -50183,51 +50416,7 @@ }, "filters": { "items": { - "properties": { - "field": { - "description": "Classifier dimension name to filter on (snake_case identifier, e.g. \"department\", \"work_type\").", - "example": "department", - "type": "string" - }, - "operator": { - "description": "Filter operator. Only equality/set operators are supported (eq, neq, in, not_in) — ordered comparisons are not available because classification values are strings.", - "example": "eq", - "type": "string" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "format": "double", - "type": "number" - }, - { - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "format": "double", - "type": "number" - } - ] - }, - "type": "array" - } - ], - "description": "Filter value. Use a scalar (string or number) for eq/neq, or an array for in/not_in.", - "example": "Engineering" - } - }, - "required": [ - "field", - "operator", - "value" - ], - "type": "object" + "$ref": "#/components/schemas/ClassifierFiltersFilter" }, "maxItems": 10, "minItems": 1, @@ -50251,54 +50440,7 @@ }, "filters": { "items": { - "properties": { - "field": { - "description": "Dimension to filter on. Use the /meta endpoint for available dimensions.", - "example": "model", - "type": "string" - }, - "include_unset": { - "description": "Include rows where the dimension has no value. Applies only to the `in` and `not_in` operators and dimensions that have an unset bucket.", - "type": "boolean" - }, - "operator": { - "description": "Filter operator", - "example": "eq", - "type": "string" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "format": "double", - "type": "number" - }, - { - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "format": "double", - "type": "number" - } - ] - }, - "type": "array" - } - ], - "description": "Filter value (scalar or array depending on operator). Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. \"user_abc123\"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. \"openai/gpt-4o\"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned." - } - }, - "required": [ - "field", - "operator", - "value" - ], - "type": "object" + "$ref": "#/components/schemas/Filter" }, "maxItems": 20, "type": "array" @@ -51162,8 +51304,10 @@ "keyterms[]": { "description": "Domain terms, names, or phrases to bias recognition toward; repeat the part once per term (keyterms=... is also accepted). Only supported by some providers; 400 when the selected model cannot use keyterms.", "items": { + "maxLength": 100, "type": "string" }, + "maxItems": 1000, "type": "array" }, "language": { @@ -51195,10 +51339,13 @@ "source_url": { "description": "Publicly reachable http(s) URL of the audio file, downloaded by the provider directly (no size limit on our side). The format is derived from the URL path extension. Only supported by some providers; exactly one of file or source_url is required.", "format": "uri", + "maxLength": 8000, "type": "string" }, "temperature": { "description": "The sampling temperature.", + "maximum": 1, + "minimum": 0, "type": "number" }, "timestamp_granularities[]": { @@ -53061,6 +53208,7 @@ "io-net", "ionstream", "krea", + "kt", "liquid", "makora", "mancer", @@ -56983,7 +57131,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^[^\\u0000]+$", + "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", "type": "string" } }, @@ -57279,7 +57427,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^[^\\u0000]+$", + "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", "type": "string" } } @@ -57374,7 +57522,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^[^\\u0000]+$", + "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", "type": "string" } } @@ -57500,7 +57648,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^[^\\u0000]+$", + "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", "type": "string" } } @@ -62755,7 +62903,7 @@ "type": "string" }, "user": { - "description": "Partner's end-user identifier for attribution.", + "description": "Partner's external user identifier for attribution: 1 to 512 characters after surrounding whitespace is trimmed, well-formed Unicode, no NUL. For organization keys outside HIPAA workspaces, the value is registered as an external user if it does not exist yet, and the key is linked to it.", "example": "partner-user-123", "maxLength": 512, "minLength": 1, @@ -65681,6 +65829,23 @@ "type": "string", "x-speakeasy-unknown-values": "allow" } + }, + { + "description": "Return only the models and presets the named harness offers: those that support tool calling, and, when one of your guardrails sets `enforce_first_party_harness_models`, only the harness vendor's own models (OpenAI for codex, Anthropic for claude_code and claude_desktop). One of: claude_code, claude_desktop, codex. Omit it to get every model you can use.", + "in": "query", + "name": "client", + "required": false, + "schema": { + "description": "Return only the models and presets the named harness offers: those that support tool calling, and, when one of your guardrails sets `enforce_first_party_harness_models`, only the harness vendor's own models (OpenAI for codex, Anthropic for claude_code and claude_desktop). One of: claude_code, claude_desktop, codex. Omit it to get every model you can use.", + "enum": [ + "claude_code", + "claude_desktop", + "codex" + ], + "example": "codex", + "type": "string", + "x-speakeasy-unknown-values": "allow" + } } ], "responses": { @@ -75709,14 +75874,13 @@ } }, { - "description": "Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.", + "description": "Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.", "in": "path", "name": "name", "required": true, "schema": { - "description": "Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.", + "description": "Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.", "example": "github_token", - "maxLength": 255, "minLength": 1, "pattern": "^(?!.*__)[a-z]([a-z0-9_]*[a-z0-9])?$", "type": "string" @@ -76236,7 +76400,7 @@ } } }, - "description": "Payload Too Large - The JSON body exceeds 425000 bytes." + "description": "Payload Too Large - The JSON body exceeds 1309643 bytes." }, "429": { "content": { @@ -76603,7 +76767,7 @@ } } }, - "description": "Payload Too Large - The JSON body exceeds 425000 bytes." + "description": "Payload Too Large - The JSON body exceeds 1309643 bytes." }, "429": { "content": { @@ -77090,14 +77254,13 @@ "operationId": "deleteVaultSecret", "parameters": [ { - "description": "Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.", + "description": "Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.", "in": "path", "name": "name", "required": true, "schema": { - "description": "Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.", + "description": "Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.", "example": "github_token", - "maxLength": 255, "minLength": 1, "pattern": "^(?!.*__)[a-z]([a-z0-9_]*[a-z0-9])?$", "type": "string" @@ -77605,7 +77768,7 @@ } } }, - "description": "Payload Too Large - The JSON body exceeds 425000 bytes." + "description": "Payload Too Large - The JSON body exceeds 1309643 bytes." }, "429": { "content": {