From 1859cd4936153c235683b8b47c320e5f62a2988a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 10 May 2026 21:50:18 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../Generated/Predibase.Models.Adapter.g.cs | 1 + .../Predibase.Models.AdapterList.g.cs | 1 + ...Predibase.Models.ChatCompletionChoice.g.cs | 1 + ...redibase.Models.ChatCompletionMessage.g.cs | 1 + ...redibase.Models.ChatCompletionRequest.g.cs | 1 + ...edibase.Models.ChatCompletionResponse.g.cs | 1 + .../Predibase.Models.ChatMessage.g.cs | 1 + ...Predibase.Models.ClassificationResult.g.cs | 1 + .../Predibase.Models.ClassifyRequest.g.cs | 1 + .../Predibase.Models.ClassifyResponse.g.cs | 1 + .../Predibase.Models.CompletionChoice.g.cs | 1 + .../Predibase.Models.CompletionRequest.g.cs | 1 + .../Predibase.Models.CompletionResponse.g.cs | 1 + ...dibase.Models.CreateDeploymentRequest.g.cs | 1 + ...ase.Models.CreateFinetuningJobRequest.g.cs | 1 + ...dibase.Models.CreateRepositoryRequest.g.cs | 1 + .../Generated/Predibase.Models.Dataset.g.cs | 1 + .../Predibase.Models.DatasetList.g.cs | 1 + .../Predibase.Models.Deployment.g.cs | 1 + .../Predibase.Models.DeploymentConfig.g.cs | 1 + .../Predibase.Models.DeploymentInfo.g.cs | 1 + .../Predibase.Models.DeploymentList.g.cs | 1 + .../Predibase.Models.ErrorResponse.g.cs | 1 + .../Predibase.Models.FinetuningConfig.g.cs | 1 + .../Predibase.Models.FinetuningJob.g.cs | 1 + .../Predibase.Models.FinetuningJobList.g.cs | 1 + .../Predibase.Models.GenerateParameters.g.cs | 1 + .../Predibase.Models.GenerateRequest.g.cs | 1 + .../Predibase.Models.GenerateResponse.g.cs | 1 + .../Predibase.Models.GenerationDetails.g.cs | 1 + .../Predibase.Models.HealthResponse.g.cs | 1 + .../Predibase.Models.Repository.g.cs | 1 + .../Predibase.Models.RepositoryList.g.cs | 1 + ...dibase.Models.UpdateDeploymentRequest.g.cs | 1 + .../Generated/Predibase.Models.UsageInfo.g.cs | 1 + .../Generated/Predibase.OptionsSupport.g.cs | 27 ++++++++++++++++++- 36 files changed, 61 insertions(+), 1 deletion(-) diff --git a/src/libs/Predibase/Generated/Predibase.Models.Adapter.g.cs b/src/libs/Predibase/Generated/Predibase.Models.Adapter.g.cs index 5dc814e..586ecb6 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.Adapter.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.Adapter.g.cs @@ -119,5 +119,6 @@ public Adapter( public Adapter() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.AdapterList.g.cs b/src/libs/Predibase/Generated/Predibase.Models.AdapterList.g.cs index 27461f1..1135c4b 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.AdapterList.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.AdapterList.g.cs @@ -39,5 +39,6 @@ public AdapterList( public AdapterList() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionChoice.g.cs b/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionChoice.g.cs index 96db4ce..0026d94 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionChoice.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionChoice.g.cs @@ -57,5 +57,6 @@ public ChatCompletionChoice( public ChatCompletionChoice() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionMessage.g.cs b/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionMessage.g.cs index ce632fc..2a2b733 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionMessage.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionMessage.g.cs @@ -48,5 +48,6 @@ public ChatCompletionMessage( public ChatCompletionMessage() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionRequest.g.cs b/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionRequest.g.cs index a43c665..ed0446d 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionRequest.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionRequest.g.cs @@ -134,5 +134,6 @@ public ChatCompletionRequest( public ChatCompletionRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionResponse.g.cs b/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionResponse.g.cs index 9a10f2e..3326771 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionResponse.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.ChatCompletionResponse.g.cs @@ -95,5 +95,6 @@ public ChatCompletionResponse( public ChatCompletionResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.ChatMessage.g.cs b/src/libs/Predibase/Generated/Predibase.Models.ChatMessage.g.cs index 0304612..108884d 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.ChatMessage.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.ChatMessage.g.cs @@ -54,5 +54,6 @@ public ChatMessage( public ChatMessage() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.ClassificationResult.g.cs b/src/libs/Predibase/Generated/Predibase.Models.ClassificationResult.g.cs index 01b208c..aee7341 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.ClassificationResult.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.ClassificationResult.g.cs @@ -72,5 +72,6 @@ public ClassificationResult( public ClassificationResult() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.ClassifyRequest.g.cs b/src/libs/Predibase/Generated/Predibase.Models.ClassifyRequest.g.cs index 0b0fb30..5662771 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.ClassifyRequest.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.ClassifyRequest.g.cs @@ -54,5 +54,6 @@ public ClassifyRequest( public ClassifyRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.ClassifyResponse.g.cs b/src/libs/Predibase/Generated/Predibase.Models.ClassifyResponse.g.cs index f23bab1..452bfc6 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.ClassifyResponse.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.ClassifyResponse.g.cs @@ -86,5 +86,6 @@ public ClassifyResponse( public ClassifyResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.CompletionChoice.g.cs b/src/libs/Predibase/Generated/Predibase.Models.CompletionChoice.g.cs index d8cc7ce..9c9a90c 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.CompletionChoice.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.CompletionChoice.g.cs @@ -57,5 +57,6 @@ public CompletionChoice( public CompletionChoice() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.CompletionRequest.g.cs b/src/libs/Predibase/Generated/Predibase.Models.CompletionRequest.g.cs index 2d29595..5670f68 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.CompletionRequest.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.CompletionRequest.g.cs @@ -120,5 +120,6 @@ public CompletionRequest( public CompletionRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.CompletionResponse.g.cs b/src/libs/Predibase/Generated/Predibase.Models.CompletionResponse.g.cs index eb18b5e..2b81368 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.CompletionResponse.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.CompletionResponse.g.cs @@ -95,5 +95,6 @@ public CompletionResponse( public CompletionResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.CreateDeploymentRequest.g.cs b/src/libs/Predibase/Generated/Predibase.Models.CreateDeploymentRequest.g.cs index 1c8d19a..301655a 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.CreateDeploymentRequest.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.CreateDeploymentRequest.g.cs @@ -65,5 +65,6 @@ public CreateDeploymentRequest( public CreateDeploymentRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.CreateFinetuningJobRequest.g.cs b/src/libs/Predibase/Generated/Predibase.Models.CreateFinetuningJobRequest.g.cs index 77d312d..082ea01 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.CreateFinetuningJobRequest.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.CreateFinetuningJobRequest.g.cs @@ -77,5 +77,6 @@ public CreateFinetuningJobRequest( public CreateFinetuningJobRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.CreateRepositoryRequest.g.cs b/src/libs/Predibase/Generated/Predibase.Models.CreateRepositoryRequest.g.cs index cd42822..512380e 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.CreateRepositoryRequest.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.CreateRepositoryRequest.g.cs @@ -66,5 +66,6 @@ public CreateRepositoryRequest( public CreateRepositoryRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.Dataset.g.cs b/src/libs/Predibase/Generated/Predibase.Models.Dataset.g.cs index b85bc0f..f6d97b9 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.Dataset.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.Dataset.g.cs @@ -130,5 +130,6 @@ public Dataset( public Dataset() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.DatasetList.g.cs b/src/libs/Predibase/Generated/Predibase.Models.DatasetList.g.cs index 41c159e..6044a96 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.DatasetList.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.DatasetList.g.cs @@ -39,5 +39,6 @@ public DatasetList( public DatasetList() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.Deployment.g.cs b/src/libs/Predibase/Generated/Predibase.Models.Deployment.g.cs index 7c34f90..4adbe56 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.Deployment.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.Deployment.g.cs @@ -130,5 +130,6 @@ public Deployment( public Deployment() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.DeploymentConfig.g.cs b/src/libs/Predibase/Generated/Predibase.Models.DeploymentConfig.g.cs index 53ebcf5..6bccf11 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.DeploymentConfig.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.DeploymentConfig.g.cs @@ -200,5 +200,6 @@ public DeploymentConfig( public DeploymentConfig() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.DeploymentInfo.g.cs b/src/libs/Predibase/Generated/Predibase.Models.DeploymentInfo.g.cs index 8a6a163..8811467 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.DeploymentInfo.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.DeploymentInfo.g.cs @@ -101,5 +101,6 @@ public DeploymentInfo( public DeploymentInfo() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.DeploymentList.g.cs b/src/libs/Predibase/Generated/Predibase.Models.DeploymentList.g.cs index 8244fc4..e20d185 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.DeploymentList.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.DeploymentList.g.cs @@ -39,5 +39,6 @@ public DeploymentList( public DeploymentList() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.ErrorResponse.g.cs b/src/libs/Predibase/Generated/Predibase.Models.ErrorResponse.g.cs index 44dfe49..5b0b919 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.ErrorResponse.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.ErrorResponse.g.cs @@ -52,5 +52,6 @@ public ErrorResponse( public ErrorResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.FinetuningConfig.g.cs b/src/libs/Predibase/Generated/Predibase.Models.FinetuningConfig.g.cs index abb1b1f..f8fe993 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.FinetuningConfig.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.FinetuningConfig.g.cs @@ -203,5 +203,6 @@ public FinetuningConfig( public FinetuningConfig() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.FinetuningJob.g.cs b/src/libs/Predibase/Generated/Predibase.Models.FinetuningJob.g.cs index 2862903..7ccb93f 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.FinetuningJob.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.FinetuningJob.g.cs @@ -130,5 +130,6 @@ public FinetuningJob( public FinetuningJob() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.FinetuningJobList.g.cs b/src/libs/Predibase/Generated/Predibase.Models.FinetuningJobList.g.cs index 83681bd..7a84adc 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.FinetuningJobList.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.FinetuningJobList.g.cs @@ -39,5 +39,6 @@ public FinetuningJobList( public FinetuningJobList() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.GenerateParameters.g.cs b/src/libs/Predibase/Generated/Predibase.Models.GenerateParameters.g.cs index e21134a..fb27136 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.GenerateParameters.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.GenerateParameters.g.cs @@ -190,5 +190,6 @@ public GenerateParameters( public GenerateParameters() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.GenerateRequest.g.cs b/src/libs/Predibase/Generated/Predibase.Models.GenerateRequest.g.cs index 0ef4c54..6ea42c0 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.GenerateRequest.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.GenerateRequest.g.cs @@ -53,5 +53,6 @@ public GenerateRequest( public GenerateRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.GenerateResponse.g.cs b/src/libs/Predibase/Generated/Predibase.Models.GenerateResponse.g.cs index fa8974e..7f08804 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.GenerateResponse.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.GenerateResponse.g.cs @@ -53,5 +53,6 @@ public GenerateResponse( public GenerateResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.GenerationDetails.g.cs b/src/libs/Predibase/Generated/Predibase.Models.GenerationDetails.g.cs index 2182cf2..080f852 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.GenerationDetails.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.GenerationDetails.g.cs @@ -75,5 +75,6 @@ public GenerationDetails( public GenerationDetails() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.HealthResponse.g.cs b/src/libs/Predibase/Generated/Predibase.Models.HealthResponse.g.cs index c9ee598..d198332 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.HealthResponse.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.HealthResponse.g.cs @@ -41,5 +41,6 @@ public HealthResponse( public HealthResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.Repository.g.cs b/src/libs/Predibase/Generated/Predibase.Models.Repository.g.cs index d4f6965..f69b262 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.Repository.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.Repository.g.cs @@ -96,5 +96,6 @@ public Repository( public Repository() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.RepositoryList.g.cs b/src/libs/Predibase/Generated/Predibase.Models.RepositoryList.g.cs index 7a4cca7..30d120d 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.RepositoryList.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.RepositoryList.g.cs @@ -39,5 +39,6 @@ public RepositoryList( public RepositoryList() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.UpdateDeploymentRequest.g.cs b/src/libs/Predibase/Generated/Predibase.Models.UpdateDeploymentRequest.g.cs index dbc10e1..7eb5a6b 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.UpdateDeploymentRequest.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.UpdateDeploymentRequest.g.cs @@ -52,5 +52,6 @@ public UpdateDeploymentRequest( public UpdateDeploymentRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.Models.UsageInfo.g.cs b/src/libs/Predibase/Generated/Predibase.Models.UsageInfo.g.cs index 88d6167..37b9fbf 100644 --- a/src/libs/Predibase/Generated/Predibase.Models.UsageInfo.g.cs +++ b/src/libs/Predibase/Generated/Predibase.Models.UsageInfo.g.cs @@ -57,5 +57,6 @@ public UsageInfo( public UsageInfo() { } + } } \ No newline at end of file diff --git a/src/libs/Predibase/Generated/Predibase.OptionsSupport.g.cs b/src/libs/Predibase/Generated/Predibase.OptionsSupport.g.cs index bcdcdb2..f537103 100644 --- a/src/libs/Predibase/Generated/Predibase.OptionsSupport.g.cs +++ b/src/libs/Predibase/Generated/Predibase.OptionsSupport.g.cs @@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::Predibase.AutoSDK { context = context ?? throw new global::System.ArgumentNullException(nameof(context)); + if (context.Request == null) + { + return; + } + + var perRequest = context.RequestOptions?.Authorizations; + if (perRequest != null && perRequest.Count > 0) + { + for (var index = 0; index < perRequest.Count; index++) + { + ApplyAuthorization(context.Request, perRequest[index]); + } + + return; + } + var provider = context.ClientOptions?.AuthorizationProvider; - if (provider == null || context.Request == null) + if (provider == null) { return; } @@ -237,6 +253,15 @@ public sealed class AutoSDKRequestOptions /// Overrides response buffering for this request when set. /// public bool? ReadResponseAsString { get; set; } + + /// + /// Optional per-request authorization values. When non-empty, the built-in + /// applies these instead of consulting + /// for this request only. + /// Useful for multi-tenant routing or "act-as" admin tooling that needs a different + /// credential per call without mutating shared client state. + /// + public global::System.Collections.Generic.IReadOnlyList? Authorizations { get; set; } } ///