diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.BaseResponse.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.BaseResponse.g.cs index 66ba5a0..edaa586 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.BaseResponse.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.BaseResponse.g.cs @@ -52,5 +52,6 @@ public BaseResponse( public BaseResponse() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.FileDeleteRequest.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.FileDeleteRequest.g.cs index 287425e..151a6d2 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.FileDeleteRequest.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.FileDeleteRequest.g.cs @@ -42,5 +42,6 @@ public FileDeleteRequest( public FileDeleteRequest() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.FileDeleteResponse.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.FileDeleteResponse.g.cs index 5fa23f5..3851db6 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.FileDeleteResponse.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.FileDeleteResponse.g.cs @@ -50,5 +50,6 @@ public FileDeleteResponse( public FileDeleteResponse() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.FileInfo.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.FileInfo.g.cs index d163006..935eaec 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.FileInfo.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.FileInfo.g.cs @@ -92,5 +92,6 @@ public FileInfo( public FileInfo() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.FileListResponse.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.FileListResponse.g.cs index b992e9b..ba62341 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.FileListResponse.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.FileListResponse.g.cs @@ -50,5 +50,6 @@ public FileListResponse( public FileListResponse() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.FileRetrieveResponse.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.FileRetrieveResponse.g.cs index 1d49533..4408bbd 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.FileRetrieveResponse.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.FileRetrieveResponse.g.cs @@ -50,5 +50,6 @@ public FileRetrieveResponse( public FileRetrieveResponse() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.FileUploadRequest.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.FileUploadRequest.g.cs index 972dd44..54f2121 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.FileUploadRequest.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.FileUploadRequest.g.cs @@ -68,5 +68,6 @@ public FileUploadRequest( public FileUploadRequest() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.FileUploadResponse.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.FileUploadResponse.g.cs index 595c7fc..d97a925 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.FileUploadResponse.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.FileUploadResponse.g.cs @@ -50,5 +50,6 @@ public FileUploadResponse( public FileUploadResponse() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.MusicAudioSetting.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.MusicAudioSetting.g.cs index efd6a6e..8909452 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.MusicAudioSetting.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.MusicAudioSetting.g.cs @@ -64,5 +64,6 @@ public MusicAudioSetting( public MusicAudioSetting() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationData.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationData.g.cs index 161bcd2..38756a7 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationData.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationData.g.cs @@ -52,5 +52,6 @@ public MusicGenerationData( public MusicGenerationData() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationExtraInfo.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationExtraInfo.g.cs index 3a683a8..c4bce4f 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationExtraInfo.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationExtraInfo.g.cs @@ -85,5 +85,6 @@ public MusicGenerationExtraInfo( public MusicGenerationExtraInfo() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationRequest.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationRequest.g.cs index 3bfa740..30dbfd3 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationRequest.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationRequest.g.cs @@ -156,5 +156,6 @@ public MusicGenerationRequest( public MusicGenerationRequest() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationResponse.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationResponse.g.cs index bddae89..3c86f58 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationResponse.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.MusicGenerationResponse.g.cs @@ -68,5 +68,6 @@ public MusicGenerationResponse( public MusicGenerationResponse() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.TextToSpeechRequest.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.TextToSpeechRequest.g.cs index 5531461..d45c7bd 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.TextToSpeechRequest.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.TextToSpeechRequest.g.cs @@ -178,5 +178,6 @@ public TextToSpeechRequest( public TextToSpeechRequest() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.TextToSpeechResponse.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.TextToSpeechResponse.g.cs index 499b487..a5e2670 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.TextToSpeechResponse.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.TextToSpeechResponse.g.cs @@ -68,5 +68,6 @@ public TextToSpeechResponse( public TextToSpeechResponse() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.TimberWeight.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.TimberWeight.g.cs index e7cff0a..0cedb6a 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.TimberWeight.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.TimberWeight.g.cs @@ -50,5 +50,6 @@ public TimberWeight( public TimberWeight() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.TtsAudioSetting.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.TtsAudioSetting.g.cs index 059e70e..a0792c0 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.TtsAudioSetting.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.TtsAudioSetting.g.cs @@ -96,5 +96,6 @@ public TtsAudioSetting( public TtsAudioSetting() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.TtsData.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.TtsData.g.cs index e960233..b3aab68 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.TtsData.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.TtsData.g.cs @@ -63,5 +63,6 @@ public TtsData( public TtsData() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.TtsExtraInfo.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.TtsExtraInfo.g.cs index 28203f8..014de98 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.TtsExtraInfo.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.TtsExtraInfo.g.cs @@ -115,5 +115,6 @@ public TtsExtraInfo( public TtsExtraInfo() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.TtsPronunciationDict.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.TtsPronunciationDict.g.cs index cdaec5a..cc751ad 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.TtsPronunciationDict.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.TtsPronunciationDict.g.cs @@ -43,5 +43,6 @@ public TtsPronunciationDict( public TtsPronunciationDict() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.TtsStreamOptions.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.TtsStreamOptions.g.cs index 90327dd..bdf90fa 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.TtsStreamOptions.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.TtsStreamOptions.g.cs @@ -41,5 +41,6 @@ public TtsStreamOptions( public TtsStreamOptions() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.TtsVoiceModify.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.TtsVoiceModify.g.cs index e55bdca..74efee8 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.TtsVoiceModify.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.TtsVoiceModify.g.cs @@ -75,5 +75,6 @@ public TtsVoiceModify( public TtsVoiceModify() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.TtsVoiceSetting.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.TtsVoiceSetting.g.cs index 8bf32b6..d0f29aa 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.TtsVoiceSetting.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.TtsVoiceSetting.g.cs @@ -120,5 +120,6 @@ public TtsVoiceSetting( public TtsVoiceSetting() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationData.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationData.g.cs index 1b76c03..4384c4d 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationData.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationData.g.cs @@ -41,5 +41,6 @@ public VideoGenerationData( public VideoGenerationData() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationRequest.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationRequest.g.cs index 73c91e4..b8e340c 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationRequest.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationRequest.g.cs @@ -150,5 +150,6 @@ public VideoGenerationRequest( public VideoGenerationRequest() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationResponse.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationResponse.g.cs index 2dd3c96..a7402ba 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationResponse.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.VideoGenerationResponse.g.cs @@ -52,5 +52,6 @@ public VideoGenerationResponse( public VideoGenerationResponse() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.VideoSubjectReference.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.VideoSubjectReference.g.cs index 8b0afb2..342ff2e 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.VideoSubjectReference.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.VideoSubjectReference.g.cs @@ -53,5 +53,6 @@ public VideoSubjectReference( public VideoSubjectReference() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.VideoTaskStatusResponse.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.VideoTaskStatusResponse.g.cs index 5f61484..c144cf6 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.VideoTaskStatusResponse.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.VideoTaskStatusResponse.g.cs @@ -75,5 +75,6 @@ public VideoTaskStatusResponse( public VideoTaskStatusResponse() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.VoiceClonePrompt.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.VoiceClonePrompt.g.cs index 559dbe0..b517752 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.VoiceClonePrompt.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.VoiceClonePrompt.g.cs @@ -52,5 +52,6 @@ public VoiceClonePrompt( public VoiceClonePrompt() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.VoiceCloneRequest.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.VoiceCloneRequest.g.cs index 3a8d3d2..7252166 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.VoiceCloneRequest.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.VoiceCloneRequest.g.cs @@ -137,5 +137,6 @@ public VoiceCloneRequest( public VoiceCloneRequest() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.Models.VoiceCloneResponse.g.cs b/src/libs/MiniMax/Generated/MiniMax.Models.VoiceCloneResponse.g.cs index b191ac8..29cd579 100644 --- a/src/libs/MiniMax/Generated/MiniMax.Models.VoiceCloneResponse.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.Models.VoiceCloneResponse.g.cs @@ -74,5 +74,6 @@ public VoiceCloneResponse( public VoiceCloneResponse() { } + } } \ No newline at end of file diff --git a/src/libs/MiniMax/Generated/MiniMax.OptionsSupport.g.cs b/src/libs/MiniMax/Generated/MiniMax.OptionsSupport.g.cs index e470696..9e0dfef 100644 --- a/src/libs/MiniMax/Generated/MiniMax.OptionsSupport.g.cs +++ b/src/libs/MiniMax/Generated/MiniMax.OptionsSupport.g.cs @@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::MiniMax.AutoSDKHo { 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; } } ///