diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.PersonalizedVideoAddContactRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.PersonalizedVideoAddContactRequest.g.cs index d7405aa..50a06a7 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.PersonalizedVideoAddContactRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.PersonalizedVideoAddContactRequest.g.cs @@ -54,5 +54,6 @@ public PersonalizedVideoAddContactRequest( public PersonalizedVideoAddContactRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.PersonalizedVideoAddContactRequestVariablesListItem.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.PersonalizedVideoAddContactRequestVariablesListItem.g.cs index 06610da..d4c4b39 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.PersonalizedVideoAddContactRequestVariablesListItem.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.PersonalizedVideoAddContactRequestVariablesListItem.g.cs @@ -54,5 +54,6 @@ public PersonalizedVideoAddContactRequestVariablesListItem( public PersonalizedVideoAddContactRequestVariablesListItem() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingCreateTokenRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingCreateTokenRequest.g.cs index ba226ee..9b8aa89 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingCreateTokenRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingCreateTokenRequest.g.cs @@ -14,5 +14,6 @@ public sealed partial class StreamingCreateTokenRequest /// [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/HeyGen/Generated/HeyGen.Models.StreamingIceRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingIceRequest.g.cs index 287f0a8..b84bf2b 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingIceRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingIceRequest.g.cs @@ -51,5 +51,6 @@ public StreamingIceRequest( public StreamingIceRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingIceRequestCandidate.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingIceRequestCandidate.g.cs index e2e67cb..dfd32fb 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingIceRequestCandidate.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingIceRequestCandidate.g.cs @@ -78,5 +78,6 @@ public StreamingIceRequestCandidate( public StreamingIceRequestCandidate() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingInterruptRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingInterruptRequest.g.cs index 0da1e59..f8551ab 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingInterruptRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingInterruptRequest.g.cs @@ -42,5 +42,6 @@ public StreamingInterruptRequest( public StreamingInterruptRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingNewRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingNewRequest.g.cs index c5ec0ec..005fe33 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingNewRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingNewRequest.g.cs @@ -42,5 +42,6 @@ public StreamingNewRequest( public StreamingNewRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStartRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStartRequest.g.cs index 842f3fc..953c211 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStartRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStartRequest.g.cs @@ -51,5 +51,6 @@ public StreamingStartRequest( public StreamingStartRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStartRequestSdp.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStartRequestSdp.g.cs index 84d44e2..eeadc04 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStartRequestSdp.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStartRequestSdp.g.cs @@ -254,5 +254,6 @@ public StreamingStartRequestSdp( public StreamingStartRequestSdp() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStopRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStopRequest.g.cs index cc45cca..f61ed55 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStopRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingStopRequest.g.cs @@ -42,5 +42,6 @@ public StreamingStopRequest( public StreamingStopRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingTaskRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingTaskRequest.g.cs index 114b406..b253c40 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.StreamingTaskRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.StreamingTaskRequest.g.cs @@ -54,5 +54,6 @@ public StreamingTaskRequest( public StreamingTaskRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V1WebhookEndpointAddRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V1WebhookEndpointAddRequest.g.cs index e64c49f..7858117 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V1WebhookEndpointAddRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V1WebhookEndpointAddRequest.g.cs @@ -54,5 +54,6 @@ public V1WebhookEndpointAddRequest( public V1WebhookEndpointAddRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V1WebhookEndpointAddRequestEvent.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V1WebhookEndpointAddRequestEvent.g.cs index 8f2be84..139967b 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V1WebhookEndpointAddRequestEvent.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V1WebhookEndpointAddRequestEvent.g.cs @@ -14,5 +14,6 @@ public sealed partial class V1WebhookEndpointAddRequestEvent /// [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/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequest.g.cs index 54fc606..9a0b00b 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequest.g.cs @@ -84,5 +84,6 @@ public V2TemplateGenerateRequest( public V2TemplateGenerateRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestDimension.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestDimension.g.cs index ec87eb3..3744882 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestDimension.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestDimension.g.cs @@ -54,5 +54,6 @@ public V2TemplateGenerateRequestDimension( public V2TemplateGenerateRequestDimension() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariables.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariables.g.cs index 871ba52..f46b59e 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariables.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariables.g.cs @@ -39,5 +39,6 @@ public V2TemplateGenerateRequestVariables( public V2TemplateGenerateRequestVariables() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariablesFirstName.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariablesFirstName.g.cs index 5b7e7a2..a7ac4f8 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariablesFirstName.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariablesFirstName.g.cs @@ -63,5 +63,6 @@ public V2TemplateGenerateRequestVariablesFirstName( public V2TemplateGenerateRequestVariablesFirstName() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariablesFirstNameProperties.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariablesFirstNameProperties.g.cs index 8bc4421..57336ce 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariablesFirstNameProperties.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2TemplateGenerateRequestVariablesFirstNameProperties.g.cs @@ -42,5 +42,6 @@ public V2TemplateGenerateRequestVariablesFirstNameProperties( public V2TemplateGenerateRequestVariablesFirstNameProperties() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequest.g.cs index 5ef1d72..2de2fcb 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequest.g.cs @@ -99,5 +99,6 @@ public V2VideoGenerateRequest( public V2VideoGenerateRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestDimension.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestDimension.g.cs index 8b2dff0..2613d87 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestDimension.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestDimension.g.cs @@ -54,5 +54,6 @@ public V2VideoGenerateRequestDimension( public V2VideoGenerateRequestDimension() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInput.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInput.g.cs index 89f85bd..47a7059 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInput.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInput.g.cs @@ -48,5 +48,6 @@ public V2VideoGenerateRequestVideoInput( public V2VideoGenerateRequestVideoInput() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInputCharacter.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInputCharacter.g.cs index 9ba88ad..719bd15 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInputCharacter.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInputCharacter.g.cs @@ -66,5 +66,6 @@ public V2VideoGenerateRequestVideoInputCharacter( public V2VideoGenerateRequestVideoInputCharacter() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInputVoice.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInputVoice.g.cs index b2344c4..19383cd 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInputVoice.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoGenerateRequestVideoInputVoice.g.cs @@ -66,5 +66,6 @@ public V2VideoGenerateRequestVideoInputVoice( public V2VideoGenerateRequestVideoInputVoice() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoTranslateRequest.g.cs b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoTranslateRequest.g.cs index c17771e..c6a61d6 100644 --- a/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoTranslateRequest.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.Models.V2VideoTranslateRequest.g.cs @@ -90,5 +90,6 @@ public V2VideoTranslateRequest( public V2VideoTranslateRequest() { } + } } \ No newline at end of file diff --git a/src/libs/HeyGen/Generated/HeyGen.OptionsSupport.g.cs b/src/libs/HeyGen/Generated/HeyGen.OptionsSupport.g.cs index c014bf3..0013b8b 100644 --- a/src/libs/HeyGen/Generated/HeyGen.OptionsSupport.g.cs +++ b/src/libs/HeyGen/Generated/HeyGen.OptionsSupport.g.cs @@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::HeyGen.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; } } ///