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; }
}
///