diff --git a/src/libs/Serper/Generated/Serper.Models.AnswerBox.g.cs b/src/libs/Serper/Generated/Serper.Models.AnswerBox.g.cs
index 9084ee3..3fbc9ea 100644
--- a/src/libs/Serper/Generated/Serper.Models.AnswerBox.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.AnswerBox.g.cs
@@ -85,5 +85,6 @@ public AnswerBox(
public AnswerBox()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.AutocompleteRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.AutocompleteRequest.g.cs
index d222712..6cc596c 100644
--- a/src/libs/Serper/Generated/Serper.Models.AutocompleteRequest.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.AutocompleteRequest.g.cs
@@ -73,5 +73,6 @@ public AutocompleteRequest(
public AutocompleteRequest()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.AutocompleteResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.AutocompleteResponse.g.cs
index 0e906a8..03abc5b 100644
--- a/src/libs/Serper/Generated/Serper.Models.AutocompleteResponse.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.AutocompleteResponse.g.cs
@@ -63,5 +63,6 @@ public AutocompleteResponse(
public AutocompleteResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.AutocompleteSuggestion.g.cs b/src/libs/Serper/Generated/Serper.Models.AutocompleteSuggestion.g.cs
index 1fb8e47..7bce0fd 100644
--- a/src/libs/Serper/Generated/Serper.Models.AutocompleteSuggestion.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.AutocompleteSuggestion.g.cs
@@ -41,5 +41,6 @@ public AutocompleteSuggestion(
public AutocompleteSuggestion()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.BaseSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.BaseSearchRequest.g.cs
index a1ea9d5..105d407 100644
--- a/src/libs/Serper/Generated/Serper.Models.BaseSearchRequest.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.BaseSearchRequest.g.cs
@@ -112,5 +112,6 @@ public BaseSearchRequest(
public BaseSearchRequest()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.CitedBy.g.cs b/src/libs/Serper/Generated/Serper.Models.CitedBy.g.cs
index 71b30be..da8c907 100644
--- a/src/libs/Serper/Generated/Serper.Models.CitedBy.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.CitedBy.g.cs
@@ -52,5 +52,6 @@ public CitedBy(
public CitedBy()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.ImageResult.g.cs b/src/libs/Serper/Generated/Serper.Models.ImageResult.g.cs
index e15ba7a..c48986f 100644
--- a/src/libs/Serper/Generated/Serper.Models.ImageResult.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.ImageResult.g.cs
@@ -140,5 +140,6 @@ public ImageResult(
public ImageResult()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.ImageSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.ImageSearchRequest.g.cs
index 7075b17..4d9c89f 100644
--- a/src/libs/Serper/Generated/Serper.Models.ImageSearchRequest.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.ImageSearchRequest.g.cs
@@ -38,6 +38,13 @@ public bool TryPickBase(
value = Base;
return IsBase;
}
+
+ ///
+ ///
+ ///
+ public global::Serper.BaseSearchRequest PickBase() => IsBase
+ ? Base!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}.");
///
///
///
diff --git a/src/libs/Serper/Generated/Serper.Models.ImageSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.ImageSearchResponse.g.cs
index 37cde36..c34e103 100644
--- a/src/libs/Serper/Generated/Serper.Models.ImageSearchResponse.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.ImageSearchResponse.g.cs
@@ -63,5 +63,6 @@ public ImageSearchResponse(
public ImageSearchResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.KnowledgeGraph.g.cs b/src/libs/Serper/Generated/Serper.Models.KnowledgeGraph.g.cs
index dc00a51..a24421b 100644
--- a/src/libs/Serper/Generated/Serper.Models.KnowledgeGraph.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.KnowledgeGraph.g.cs
@@ -118,5 +118,6 @@ public KnowledgeGraph(
public KnowledgeGraph()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.KnowledgeGraphAttributes.g.cs b/src/libs/Serper/Generated/Serper.Models.KnowledgeGraphAttributes.g.cs
index 9830ea7..0fcbfe2 100644
--- a/src/libs/Serper/Generated/Serper.Models.KnowledgeGraphAttributes.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.KnowledgeGraphAttributes.g.cs
@@ -14,5 +14,6 @@ public sealed partial class KnowledgeGraphAttributes
///
[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/Serper/Generated/Serper.Models.NewsResult.g.cs b/src/libs/Serper/Generated/Serper.Models.NewsResult.g.cs
index b35d0a5..c7f1aa2 100644
--- a/src/libs/Serper/Generated/Serper.Models.NewsResult.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.NewsResult.g.cs
@@ -107,5 +107,6 @@ public NewsResult(
public NewsResult()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.NewsSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.NewsSearchRequest.g.cs
index c4b7103..19a8712 100644
--- a/src/libs/Serper/Generated/Serper.Models.NewsSearchRequest.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.NewsSearchRequest.g.cs
@@ -38,6 +38,13 @@ public bool TryPickBase(
value = Base;
return IsBase;
}
+
+ ///
+ ///
+ ///
+ public global::Serper.BaseSearchRequest PickBase() => IsBase
+ ? Base!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}.");
///
///
///
diff --git a/src/libs/Serper/Generated/Serper.Models.NewsSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.NewsSearchResponse.g.cs
index 858fb87..bc8a2d6 100644
--- a/src/libs/Serper/Generated/Serper.Models.NewsSearchResponse.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.NewsSearchResponse.g.cs
@@ -63,5 +63,6 @@ public NewsSearchResponse(
public NewsSearchResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.OrganicResult.g.cs b/src/libs/Serper/Generated/Serper.Models.OrganicResult.g.cs
index 2ec1bb6..a5f747f 100644
--- a/src/libs/Serper/Generated/Serper.Models.OrganicResult.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.OrganicResult.g.cs
@@ -96,5 +96,6 @@ public OrganicResult(
public OrganicResult()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.PatentResult.g.cs b/src/libs/Serper/Generated/Serper.Models.PatentResult.g.cs
index faffbbc..653446a 100644
--- a/src/libs/Serper/Generated/Serper.Models.PatentResult.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.PatentResult.g.cs
@@ -129,5 +129,6 @@ public PatentResult(
public PatentResult()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.PatentSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.PatentSearchRequest.g.cs
index b1d945f..0b1fa4a 100644
--- a/src/libs/Serper/Generated/Serper.Models.PatentSearchRequest.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.PatentSearchRequest.g.cs
@@ -38,6 +38,13 @@ public bool TryPickBase(
value = Base;
return IsBase;
}
+
+ ///
+ ///
+ ///
+ public global::Serper.BaseSearchRequest PickBase() => IsBase
+ ? Base!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}.");
///
///
///
diff --git a/src/libs/Serper/Generated/Serper.Models.PatentSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.PatentSearchResponse.g.cs
index 4128178..4297577 100644
--- a/src/libs/Serper/Generated/Serper.Models.PatentSearchResponse.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.PatentSearchResponse.g.cs
@@ -63,5 +63,6 @@ public PatentSearchResponse(
public PatentSearchResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.PeopleAlsoAskItem.g.cs b/src/libs/Serper/Generated/Serper.Models.PeopleAlsoAskItem.g.cs
index ebc4a37..ffda1dd 100644
--- a/src/libs/Serper/Generated/Serper.Models.PeopleAlsoAskItem.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.PeopleAlsoAskItem.g.cs
@@ -74,5 +74,6 @@ public PeopleAlsoAskItem(
public PeopleAlsoAskItem()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.PlaceResult.g.cs b/src/libs/Serper/Generated/Serper.Models.PlaceResult.g.cs
index b2decae..ae50b18 100644
--- a/src/libs/Serper/Generated/Serper.Models.PlaceResult.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.PlaceResult.g.cs
@@ -151,5 +151,6 @@ public PlaceResult(
public PlaceResult()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.PlacesSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.PlacesSearchRequest.g.cs
index 6e9261f..0f0ee4c 100644
--- a/src/libs/Serper/Generated/Serper.Models.PlacesSearchRequest.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.PlacesSearchRequest.g.cs
@@ -38,6 +38,13 @@ public bool TryPickBase(
value = Base;
return IsBase;
}
+
+ ///
+ ///
+ ///
+ public global::Serper.BaseSearchRequest PickBase() => IsBase
+ ? Base!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}.");
///
///
///
diff --git a/src/libs/Serper/Generated/Serper.Models.PlacesSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.PlacesSearchResponse.g.cs
index 0029325..f1e0227 100644
--- a/src/libs/Serper/Generated/Serper.Models.PlacesSearchResponse.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.PlacesSearchResponse.g.cs
@@ -63,5 +63,6 @@ public PlacesSearchResponse(
public PlacesSearchResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.RelatedSearch.g.cs b/src/libs/Serper/Generated/Serper.Models.RelatedSearch.g.cs
index b0f780f..0dbc21d 100644
--- a/src/libs/Serper/Generated/Serper.Models.RelatedSearch.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.RelatedSearch.g.cs
@@ -41,5 +41,6 @@ public RelatedSearch(
public RelatedSearch()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.ScholarResult.g.cs b/src/libs/Serper/Generated/Serper.Models.ScholarResult.g.cs
index 338a617..d98d18f 100644
--- a/src/libs/Serper/Generated/Serper.Models.ScholarResult.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.ScholarResult.g.cs
@@ -107,5 +107,6 @@ public ScholarResult(
public ScholarResult()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequest.g.cs
index 79fe8d3..8d89b56 100644
--- a/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequest.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequest.g.cs
@@ -39,6 +39,13 @@ public bool TryPickBase(
return IsBase;
}
+ ///
+ ///
+ ///
+ public global::Serper.BaseSearchRequest PickBase() => IsBase
+ ? Base!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}.");
+
///
///
///
@@ -68,6 +75,13 @@ public bool TryPickScholarSearchRequestVariant2(
value = ScholarSearchRequestVariant2;
return IsScholarSearchRequestVariant2;
}
+
+ ///
+ ///
+ ///
+ public global::Serper.ScholarSearchRequestVariant2 PickScholarSearchRequestVariant2() => IsScholarSearchRequestVariant2
+ ? ScholarSearchRequestVariant2!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'ScholarSearchRequestVariant2' but the value was {ToString()}.");
///
///
///
diff --git a/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequestVariant2.g.cs b/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequestVariant2.g.cs
index a78da53..d367b50 100644
--- a/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequestVariant2.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.ScholarSearchRequestVariant2.g.cs
@@ -72,5 +72,6 @@ public ScholarSearchRequestVariant2(
public ScholarSearchRequestVariant2()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.ScholarSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.ScholarSearchResponse.g.cs
index 1e76e4c..dc27fa1 100644
--- a/src/libs/Serper/Generated/Serper.Models.ScholarSearchResponse.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.ScholarSearchResponse.g.cs
@@ -63,5 +63,6 @@ public ScholarSearchResponse(
public ScholarSearchResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.SearchParameters.g.cs b/src/libs/Serper/Generated/Serper.Models.SearchParameters.g.cs
index 9a7f3f7..3a03781 100644
--- a/src/libs/Serper/Generated/Serper.Models.SearchParameters.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.SearchParameters.g.cs
@@ -107,5 +107,6 @@ public SearchParameters(
public SearchParameters()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.SearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.SearchRequest.g.cs
index 156f292..61ecbbc 100644
--- a/src/libs/Serper/Generated/Serper.Models.SearchRequest.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.SearchRequest.g.cs
@@ -39,6 +39,13 @@ public bool TryPickBase(
return IsBase;
}
+ ///
+ ///
+ ///
+ public global::Serper.BaseSearchRequest PickBase() => IsBase
+ ? Base!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}.");
+
///
///
///
@@ -68,6 +75,13 @@ public bool TryPickSearchRequestVariant2(
value = SearchRequestVariant2;
return IsSearchRequestVariant2;
}
+
+ ///
+ ///
+ ///
+ public global::Serper.SearchRequestVariant2 PickSearchRequestVariant2() => IsSearchRequestVariant2
+ ? SearchRequestVariant2!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'SearchRequestVariant2' but the value was {ToString()}.");
///
///
///
diff --git a/src/libs/Serper/Generated/Serper.Models.SearchRequestVariant2.g.cs b/src/libs/Serper/Generated/Serper.Models.SearchRequestVariant2.g.cs
index a9056ec..6bb93f1 100644
--- a/src/libs/Serper/Generated/Serper.Models.SearchRequestVariant2.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.SearchRequestVariant2.g.cs
@@ -42,5 +42,6 @@ public SearchRequestVariant2(
public SearchRequestVariant2()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.SearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.SearchResponse.g.cs
index 37cee81..4f634a7 100644
--- a/src/libs/Serper/Generated/Serper.Models.SearchResponse.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.SearchResponse.g.cs
@@ -118,5 +118,6 @@ public SearchResponse(
public SearchResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.ShoppingResult.g.cs b/src/libs/Serper/Generated/Serper.Models.ShoppingResult.g.cs
index 488be2a..6ed2105 100644
--- a/src/libs/Serper/Generated/Serper.Models.ShoppingResult.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.ShoppingResult.g.cs
@@ -151,5 +151,6 @@ public ShoppingResult(
public ShoppingResult()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.ShoppingSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.ShoppingSearchRequest.g.cs
index c338557..1b19973 100644
--- a/src/libs/Serper/Generated/Serper.Models.ShoppingSearchRequest.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.ShoppingSearchRequest.g.cs
@@ -38,6 +38,13 @@ public bool TryPickBase(
value = Base;
return IsBase;
}
+
+ ///
+ ///
+ ///
+ public global::Serper.BaseSearchRequest PickBase() => IsBase
+ ? Base!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}.");
///
///
///
diff --git a/src/libs/Serper/Generated/Serper.Models.ShoppingSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.ShoppingSearchResponse.g.cs
index d687571..d133974 100644
--- a/src/libs/Serper/Generated/Serper.Models.ShoppingSearchResponse.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.ShoppingSearchResponse.g.cs
@@ -63,5 +63,6 @@ public ShoppingSearchResponse(
public ShoppingSearchResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.Sitelink.g.cs b/src/libs/Serper/Generated/Serper.Models.Sitelink.g.cs
index 79daf68..7930619 100644
--- a/src/libs/Serper/Generated/Serper.Models.Sitelink.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.Sitelink.g.cs
@@ -52,5 +52,6 @@ public Sitelink(
public Sitelink()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.VideoResult.g.cs b/src/libs/Serper/Generated/Serper.Models.VideoResult.g.cs
index cdb0b60..e05424a 100644
--- a/src/libs/Serper/Generated/Serper.Models.VideoResult.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.VideoResult.g.cs
@@ -129,5 +129,6 @@ public VideoResult(
public VideoResult()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.Models.VideoSearchRequest.g.cs b/src/libs/Serper/Generated/Serper.Models.VideoSearchRequest.g.cs
index 46e8a65..8f0c411 100644
--- a/src/libs/Serper/Generated/Serper.Models.VideoSearchRequest.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.VideoSearchRequest.g.cs
@@ -38,6 +38,13 @@ public bool TryPickBase(
value = Base;
return IsBase;
}
+
+ ///
+ ///
+ ///
+ public global::Serper.BaseSearchRequest PickBase() => IsBase
+ ? Base!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Base' but the value was {ToString()}.");
///
///
///
diff --git a/src/libs/Serper/Generated/Serper.Models.VideoSearchResponse.g.cs b/src/libs/Serper/Generated/Serper.Models.VideoSearchResponse.g.cs
index 9b13c2f..6c19669 100644
--- a/src/libs/Serper/Generated/Serper.Models.VideoSearchResponse.g.cs
+++ b/src/libs/Serper/Generated/Serper.Models.VideoSearchResponse.g.cs
@@ -63,5 +63,6 @@ public VideoSearchResponse(
public VideoSearchResponse()
{
}
+
}
}
\ No newline at end of file
diff --git a/src/libs/Serper/Generated/Serper.OptionsSupport.g.cs b/src/libs/Serper/Generated/Serper.OptionsSupport.g.cs
index 5b4ba5f..7e32e2e 100644
--- a/src/libs/Serper/Generated/Serper.OptionsSupport.g.cs
+++ b/src/libs/Serper/Generated/Serper.OptionsSupport.g.cs
@@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::Serper.AutoSDKHoo
{
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; }
}
///