diff --git a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.Error.g.cs b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.Error.g.cs
index 04c7920..d27ef48 100644
--- a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.Error.g.cs
+++ b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.Error.g.cs
@@ -66,5 +66,6 @@ public Error(
public Error()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageData.g.cs b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageData.g.cs
index 7e64182..5288c98 100644
--- a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageData.g.cs
+++ b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageData.g.cs
@@ -57,5 +57,6 @@ public ImageData(
public ImageData()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageGenerationRequest.g.cs b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageGenerationRequest.g.cs
index 1aa7b93..46d148f 100644
--- a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageGenerationRequest.g.cs
+++ b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageGenerationRequest.g.cs
@@ -123,5 +123,6 @@ public ImageGenerationRequest(
public ImageGenerationRequest()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageGenerationResponse.g.cs b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageGenerationResponse.g.cs
index e3e8dbb..30f3441 100644
--- a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageGenerationResponse.g.cs
+++ b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.Models.ImageGenerationResponse.g.cs
@@ -57,5 +57,6 @@ public ImageGenerationResponse(
public ImageGenerationResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.OneOf.2.g.cs b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.OneOf.2.g.cs
index e8c30fd..5be8f71 100644
--- a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.OneOf.2.g.cs
+++ b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.OneOf.2.g.cs
@@ -38,6 +38,13 @@ public bool TryPickValue1(
return IsValue1;
}
+ ///
+ ///
+ ///
+ public T1 PickValue1() => IsValue1
+ ? Value1!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value1' but the value was {ToString()}.");
+
///
///
///
@@ -67,6 +74,13 @@ public bool TryPickValue2(
value = Value2;
return IsValue2;
}
+
+ ///
+ ///
+ ///
+ public T2 PickValue2() => IsValue2
+ ? Value2!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value2' but the value was {ToString()}.");
///
///
///
diff --git a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.OptionsSupport.g.cs b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.OptionsSupport.g.cs
index 2000664..889d4a2 100644
--- a/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.OptionsSupport.g.cs
+++ b/src/libs/BytePlusModelArk/Generated/BytePlusModelArk.OptionsSupport.g.cs
@@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::BytePlusModelArk.
{
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; }
}
///