From 2eb307296fd48f9e5c7db591a19b1bee35b57dc9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 10 May 2026 21:51:08 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...s.CancelAllPendingGenerationsResponse.g.cs | 1 + ...bs.Models.CancelExportRequestResponse.g.cs | 1 + ...eLabs.Models.CancelGenerationResponse.g.cs | 1 + .../BlockadeLabs.Models.DeleteResponse.g.cs | 1 + ...kadeLabs.Models.GenerateSkyboxRequest.g.cs | 1 + ...adeLabs.Models.GenerateSkyboxResponse.g.cs | 1 + ...eLabs.Models.GetExportRequestResponse.g.cs | 1 + ...abs.Models.GetExportTypesResponseItem.g.cs | 1 + ...lockadeLabs.Models.GetHistoryResponse.g.cs | 1 + ...abs.Models.GetHistoryResponseDataItem.g.cs | 1 + ...kadeLabs.Models.GetSkyboxByIdResponse.g.cs | 1 + ...s.Models.GetSkyboxByIdResponseRequest.g.cs | 1 + ...odels.GetSkyboxByObfuscatedIdResponse.g.cs | 1 + ...etSkyboxByObfuscatedIdResponseRequest.g.cs | 1 + ...ls.GetSkyboxStyleFamiliesResponseItem.g.cs | 1 + ...etSkyboxStyleFamiliesResponseItemItem.g.cs | 1 + ...bs.Models.GetSkyboxStylesResponseItem.g.cs | 1 + ...ckadeLabs.Models.RequestExportRequest.g.cs | 1 + ...kadeLabs.Models.RequestExportResponse.g.cs | 1 + .../BlockadeLabs.OptionsSupport.g.cs | 27 ++++++++++++++++++- 20 files changed, 45 insertions(+), 1 deletion(-) diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelAllPendingGenerationsResponse.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelAllPendingGenerationsResponse.g.cs index 0fe8ed2..225693f 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelAllPendingGenerationsResponse.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelAllPendingGenerationsResponse.g.cs @@ -42,5 +42,6 @@ public CancelAllPendingGenerationsResponse( public CancelAllPendingGenerationsResponse() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelExportRequestResponse.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelExportRequestResponse.g.cs index 6c9d3de..a18e452 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelExportRequestResponse.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelExportRequestResponse.g.cs @@ -42,5 +42,6 @@ public CancelExportRequestResponse( public CancelExportRequestResponse() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelGenerationResponse.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelGenerationResponse.g.cs index 4870592..a92f5ee 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelGenerationResponse.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.CancelGenerationResponse.g.cs @@ -42,5 +42,6 @@ public CancelGenerationResponse( public CancelGenerationResponse() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.DeleteResponse.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.DeleteResponse.g.cs index ab5c727..1d36ae0 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.DeleteResponse.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.DeleteResponse.g.cs @@ -54,5 +54,6 @@ public DeleteResponse( public DeleteResponse() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GenerateSkyboxRequest.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GenerateSkyboxRequest.g.cs index 25d051b..56e9979 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GenerateSkyboxRequest.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GenerateSkyboxRequest.g.cs @@ -188,5 +188,6 @@ public GenerateSkyboxRequest( public GenerateSkyboxRequest() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GenerateSkyboxResponse.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GenerateSkyboxResponse.g.cs index bd17d1e..b50423d 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GenerateSkyboxResponse.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GenerateSkyboxResponse.g.cs @@ -367,5 +367,6 @@ public GenerateSkyboxResponse( public GenerateSkyboxResponse() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetExportRequestResponse.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetExportRequestResponse.g.cs index f79847f..bbd3deb 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetExportRequestResponse.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetExportRequestResponse.g.cs @@ -196,5 +196,6 @@ public GetExportRequestResponse( public GetExportRequestResponse() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetExportTypesResponseItem.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetExportTypesResponseItem.g.cs index eb755d8..a51f9df 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetExportTypesResponseItem.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetExportTypesResponseItem.g.cs @@ -78,5 +78,6 @@ public GetExportTypesResponseItem( public GetExportTypesResponseItem() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetHistoryResponse.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetHistoryResponse.g.cs index 1795c75..3763c48 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetHistoryResponse.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetHistoryResponse.g.cs @@ -66,5 +66,6 @@ public GetHistoryResponse( public GetHistoryResponse() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetHistoryResponseDataItem.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetHistoryResponseDataItem.g.cs index 956a292..b7fc39c 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetHistoryResponseDataItem.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetHistoryResponseDataItem.g.cs @@ -424,5 +424,6 @@ public GetHistoryResponseDataItem( public GetHistoryResponseDataItem() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByIdResponse.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByIdResponse.g.cs index 3aa8b96..526422e 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByIdResponse.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByIdResponse.g.cs @@ -39,5 +39,6 @@ public GetSkyboxByIdResponse( public GetSkyboxByIdResponse() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByIdResponseRequest.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByIdResponseRequest.g.cs index ab21172..0d60a11 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByIdResponseRequest.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByIdResponseRequest.g.cs @@ -424,5 +424,6 @@ public GetSkyboxByIdResponseRequest( public GetSkyboxByIdResponseRequest() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByObfuscatedIdResponse.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByObfuscatedIdResponse.g.cs index c139cb4..5206499 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByObfuscatedIdResponse.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByObfuscatedIdResponse.g.cs @@ -39,5 +39,6 @@ public GetSkyboxByObfuscatedIdResponse( public GetSkyboxByObfuscatedIdResponse() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByObfuscatedIdResponseRequest.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByObfuscatedIdResponseRequest.g.cs index a4856f4..e9ff22e 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByObfuscatedIdResponseRequest.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxByObfuscatedIdResponseRequest.g.cs @@ -424,5 +424,6 @@ public GetSkyboxByObfuscatedIdResponseRequest( public GetSkyboxByObfuscatedIdResponseRequest() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStyleFamiliesResponseItem.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStyleFamiliesResponseItem.g.cs index 7121613..bbc9184 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStyleFamiliesResponseItem.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStyleFamiliesResponseItem.g.cs @@ -100,5 +100,6 @@ public GetSkyboxStyleFamiliesResponseItem( public GetSkyboxStyleFamiliesResponseItem() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStyleFamiliesResponseItemItem.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStyleFamiliesResponseItemItem.g.cs index d1564db..2911dc4 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStyleFamiliesResponseItemItem.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStyleFamiliesResponseItemItem.g.cs @@ -184,5 +184,6 @@ public GetSkyboxStyleFamiliesResponseItemItem( public GetSkyboxStyleFamiliesResponseItemItem() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStylesResponseItem.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStylesResponseItem.g.cs index 41b16ff..0594b26 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStylesResponseItem.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.GetSkyboxStylesResponseItem.g.cs @@ -226,5 +226,6 @@ public GetSkyboxStylesResponseItem( public GetSkyboxStylesResponseItem() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.RequestExportRequest.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.RequestExportRequest.g.cs index 5e40698..7665351 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.RequestExportRequest.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.RequestExportRequest.g.cs @@ -71,5 +71,6 @@ public RequestExportRequest( public RequestExportRequest() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.RequestExportResponse.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.RequestExportResponse.g.cs index d3136a9..1455cc1 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.RequestExportResponse.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.Models.RequestExportResponse.g.cs @@ -196,5 +196,6 @@ public RequestExportResponse( public RequestExportResponse() { } + } } \ No newline at end of file diff --git a/src/libs/BlockadeLabs/Generated/BlockadeLabs.OptionsSupport.g.cs b/src/libs/BlockadeLabs/Generated/BlockadeLabs.OptionsSupport.g.cs index dc5863f..3a98164 100644 --- a/src/libs/BlockadeLabs/Generated/BlockadeLabs.OptionsSupport.g.cs +++ b/src/libs/BlockadeLabs/Generated/BlockadeLabs.OptionsSupport.g.cs @@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::BlockadeLabs.Auto { 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; } } ///