From 296fa253d078532aa8d4bc66d2da4fb33047d987 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 3 Jul 2026 16:39:58 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...AI.SubpackageAccountClient.GetAccount.g.cs | 12 ++++++- ...bpackageAccountClient.GetBillingUsage.g.cs | 12 ++++++- ...bleAI.SubpackageAccountClient.GetTeam.g.cs | 12 ++++++- ...leAI.SubpackageAccountClient.GetTeams.g.cs | 12 ++++++- .../ResembleAI.SubpackageAccountClient.g.cs | 31 +++++++++++++++++++ ...BaseClient.AttachKnowledgeItemToAgent.g.cs | 12 ++++++- ...owledgeBaseClient.CreateKnowledgeItem.g.cs | 12 ++++++- ...owledgeBaseClient.DeleteKnowledgeItem.g.cs | 12 ++++++- ...seClient.DetachKnowledgeItemFromAgent.g.cs | 12 ++++++- ...tKnowledgeBaseClient.GetKnowledgeItem.g.cs | 12 ++++++- ...dgeBaseClient.ListAgentKnowledgeItems.g.cs | 12 ++++++- ...nowledgeBaseClient.ListKnowledgeItems.g.cs | 12 ++++++- ...ledgeBaseClient.ReingestKnowledgeItem.g.cs | 12 ++++++- ...AI.SubpackageAgentKnowledgeBaseClient.g.cs | 31 +++++++++++++++++++ ...tPhoneNumbersClient.CreatePhoneNumber.g.cs | 12 ++++++- ...tPhoneNumbersClient.DeletePhoneNumber.g.cs | 12 ++++++- ...eNumbersClient.ForceDeletePhoneNumber.g.cs | 12 ++++++- ...gentPhoneNumbersClient.GetPhoneNumber.g.cs | 12 ++++++- ...ntPhoneNumbersClient.ListPhoneNumbers.g.cs | 12 ++++++- ...eAI.SubpackageAgentPhoneNumbersClient.g.cs | 31 +++++++++++++++++++ ...ckageAgentToolsClient.CreateAgentTool.g.cs | 12 ++++++- ...ckageAgentToolsClient.DeleteAgentTool.g.cs | 12 ++++++- ...bpackageAgentToolsClient.GetAgentTool.g.cs | 12 ++++++- ...ackageAgentToolsClient.ListAgentTools.g.cs | 12 ++++++- ...ckageAgentToolsClient.UpdateAgentTool.g.cs | 12 ++++++- ...ResembleAI.SubpackageAgentToolsClient.g.cs | 31 +++++++++++++++++++ ...gentWebhooksClient.CreateAgentWebhook.g.cs | 12 ++++++- ...gentWebhooksClient.DeleteAgentWebhook.g.cs | 12 ++++++- ...geAgentWebhooksClient.GetAgentWebhook.g.cs | 12 ++++++- ...AgentWebhooksClient.ListAgentWebhooks.g.cs | 12 ++++++- ...gentWebhooksClient.UpdateAgentWebhook.g.cs | 12 ++++++- ...embleAI.SubpackageAgentWebhooksClient.g.cs | 31 +++++++++++++++++++ ...AI.SubpackageAgentsClient.CreateAgent.g.cs | 12 ++++++- ...AI.SubpackageAgentsClient.DeleteAgent.g.cs | 12 ++++++- ....SubpackageAgentsClient.DispatchAgent.g.cs | 12 ++++++- ...bleAI.SubpackageAgentsClient.GetAgent.g.cs | 12 ++++++- ...kageAgentsClient.GetAgentCapabilities.g.cs | 12 ++++++- ...SubpackageAgentsClient.GetSystemTools.g.cs | 12 ++++++- ...eAI.SubpackageAgentsClient.ListAgents.g.cs | 12 ++++++- ...AI.SubpackageAgentsClient.UpdateAgent.g.cs | 12 ++++++- .../ResembleAI.SubpackageAgentsClient.g.cs | 31 +++++++++++++++++++ ...ancementClient.CreateAudioEnhancement.g.cs | 20 ++++++++++-- ...EnhancementClient.GetAudioEnhancement.g.cs | 12 ++++++- ...hancementClient.ListAudioEnhancements.g.cs | 12 ++++++- ...leAI.SubpackageAudioEnhancementClient.g.cs | 31 +++++++++++++++++++ ...ceTracingClient.GetAudioSourceTracing.g.cs | 12 ++++++- ...TracingClient.ListAudioSourceTracings.g.cs | 12 ++++++- ...AI.SubpackageAudioSourceTracingClient.g.cs | 31 +++++++++++++++++++ ...leAI.SubpackageClipsClient.DeleteClip.g.cs | 12 ++++++- ...embleAI.SubpackageClipsClient.GetClip.g.cs | 12 ++++++- ...bleAI.SubpackageClipsClient.ListClips.g.cs | 12 ++++++- ...leAI.SubpackageClipsClient.UpdateClip.g.cs | 12 ++++++- .../ResembleAI.SubpackageClipsClient.g.cs | 31 +++++++++++++++++++ ...ationsClient.BulkCreatePronunciations.g.cs | 20 ++++++++++-- ...nunciationsClient.CreatePronunciation.g.cs | 20 ++++++++++-- ...nunciationsClient.DeletePronunciation.g.cs | 12 ++++++- ...PronunciationsClient.GetPronunciation.g.cs | 12 ++++++- ...onunciationsClient.ListPronunciations.g.cs | 12 ++++++- ...nunciationsClient.UpdatePronunciation.g.cs | 12 ++++++- ....SubpackageCustomPronunciationsClient.g.cs | 31 +++++++++++++++++++ ...fakeDetectionClient.CreateDetectBatch.g.cs | 12 ++++++- ...epfakeDetectionClient.CreateDetection.g.cs | 20 ++++++++++-- ...eepfakeDetectionClient.GetDetectBatch.g.cs | 12 ++++++- ...eDeepfakeDetectionClient.GetDetection.g.cs | 12 ++++++- ...eepfakeDetectionClient.ListDetections.g.cs | 12 ++++++- ...eAI.SubpackageDeepfakeDetectionClient.g.cs | 31 +++++++++++++++++++ ...eClient.AskDetectIntelligenceQuestion.g.cs | 12 ++++++- ...eClient.GetDetectIntelligenceQuestion.g.cs | 12 ++++++- ...AI.SubpackageDetectIntelligenceClient.g.cs | 31 +++++++++++++++++++ ...SubpackageDuetsClient.CreateDuetVoice.g.cs | 20 ++++++++++-- ...ackageDuetsClient.CreateDuetVoicePair.g.cs | 12 ++++++- ...SubpackageDuetsClient.DeleteDuetVoice.g.cs | 12 ++++++- ...AI.SubpackageDuetsClient.GenerateDuet.g.cs | 12 ++++++- ...packageDuetsClient.ListDuetVoicePairs.g.cs | 12 ++++++- ....SubpackageDuetsClient.ListDuetVoices.g.cs | 12 ++++++- ...SubpackageDuetsClient.UpdateDuetVoice.g.cs | 12 ++++++- .../ResembleAI.SubpackageDuetsClient.g.cs | 31 +++++++++++++++++++ ...bpackageIdentityClient.CreateIdentity.g.cs | 12 ++++++- ...bpackageIdentityClient.ListIdentities.g.cs | 12 ++++++- ...ackageIdentityClient.SearchIdentities.g.cs | 12 ++++++- .../ResembleAI.SubpackageIdentityClient.g.cs | 31 +++++++++++++++++++ ...ageIntelligenceClient.GetIntelligence.g.cs | 12 ++++++- ...eIntelligenceClient.ListIntelligences.g.cs | 12 ++++++- ...ageIntelligenceClient.RunIntelligence.g.cs | 12 ++++++- ...sembleAI.SubpackageIntelligenceClient.g.cs | 31 +++++++++++++++++++ ...ubpackageProjectsClient.CreateProject.g.cs | 12 ++++++- ...ubpackageProjectsClient.DeleteProject.g.cs | 12 ++++++- ...I.SubpackageProjectsClient.GetProject.g.cs | 12 ++++++- ...SubpackageProjectsClient.ListProjects.g.cs | 12 ++++++- ...ubpackageProjectsClient.UpdateProject.g.cs | 12 ++++++- .../ResembleAI.SubpackageProjectsClient.g.cs | 31 +++++++++++++++++++ ...ckageRecordingsClient.CreateRecording.g.cs | 20 ++++++++++-- ...ckageRecordingsClient.DeleteRecording.g.cs | 12 ++++++- ...bpackageRecordingsClient.GetRecording.g.cs | 12 ++++++- ...ackageRecordingsClient.ListRecordings.g.cs | 12 ++++++- ...ckageRecordingsClient.UpdateRecording.g.cs | 12 ++++++- ...ResembleAI.SubpackageRecordingsClient.g.cs | 31 +++++++++++++++++++ ...ecureUploadsClient.CreateSecureUpload.g.cs | 20 ++++++++++-- ...embleAI.SubpackageSecureUploadsClient.g.cs | 31 +++++++++++++++++++ ...echToTextClient.AskTranscriptQuestion.g.cs | 12 ++++++- ...geSpeechToTextClient.CreateTranscript.g.cs | 12 ++++++- ...ckageSpeechToTextClient.GetTranscript.g.cs | 12 ++++++- ...echToTextClient.GetTranscriptQuestion.g.cs | 12 ++++++- ...hToTextClient.ListTranscriptQuestions.g.cs | 12 ++++++- ...ageSpeechToTextClient.ListTranscripts.g.cs | 12 ++++++- ...sembleAI.SubpackageSpeechToTextClient.g.cs | 31 +++++++++++++++++++ ...itutionsClient.CreateTermSubstitution.g.cs | 12 ++++++- ...itutionsClient.DeleteTermSubstitution.g.cs | 12 ++++++- ...bstitutionsClient.GetTermSubstitution.g.cs | 12 ++++++- ...titutionsClient.ListTermSubstitutions.g.cs | 12 ++++++- ...eAI.SubpackageTermSubstitutionsClient.g.cs | 31 +++++++++++++++++++ ...geTextToSpeechClient.StreamSynthesize.g.cs | 16 ++++++++-- ...bpackageTextToSpeechClient.Synthesize.g.cs | 12 ++++++- ...sembleAI.SubpackageTextToSpeechClient.g.cs | 31 +++++++++++++++++++ ...DesignClient.CreateVoiceFromCandidate.g.cs | 12 ++++++- ...VoiceDesignClient.GenerateVoiceDesign.g.cs | 12 ++++++- ...esembleAI.SubpackageVoiceDesignClient.g.cs | 31 +++++++++++++++++++ ...esetsClient.CreateVoiceSettingsPreset.g.cs | 12 ++++++- ...esetsClient.DeleteVoiceSettingsPreset.g.cs | 12 ++++++- ...sPresetsClient.GetVoiceSettingsPreset.g.cs | 12 ++++++- ...resetsClient.ListVoiceSettingsPresets.g.cs | 12 ++++++- ...esetsClient.UpdateVoiceSettingsPreset.g.cs | 12 ++++++- ....SubpackageVoiceSettingsPresetsClient.g.cs | 31 +++++++++++++++++++ ...eAI.SubpackageVoicesClient.BuildVoice.g.cs | 12 ++++++- ...AI.SubpackageVoicesClient.CreateVoice.g.cs | 12 ++++++- ...AI.SubpackageVoicesClient.DeleteVoice.g.cs | 12 ++++++- ...bleAI.SubpackageVoicesClient.GetVoice.g.cs | 12 ++++++- ...eAI.SubpackageVoicesClient.ListVoices.g.cs | 12 ++++++- .../ResembleAI.SubpackageVoicesClient.g.cs | 31 +++++++++++++++++++ ...packageWatermarkClient.ApplyWatermark.g.cs | 12 ++++++- ...ackageWatermarkClient.DetectWatermark.g.cs | 12 ++++++- ...termarkClient.GetWatermarkApplyResult.g.cs | 12 ++++++- ...arkClient.GetWatermarkDetectionResult.g.cs | 12 ++++++- .../ResembleAI.SubpackageWatermarkClient.g.cs | 31 +++++++++++++++++++ 134 files changed, 2019 insertions(+), 124 deletions(-) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetAccount.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetAccount.g.cs index 416b925..e93471f 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetAccount.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetAccount.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAccountClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetAccountServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetAccountSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -98,7 +106,9 @@ partial void ProcessGetAccountResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/account", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetAccountServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetBillingUsage.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetBillingUsage.g.cs index b581cfa..dd61df4 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetBillingUsage.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetBillingUsage.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAccountClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetBillingUsageServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetBillingUsageSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -98,7 +106,9 @@ partial void ProcessGetBillingUsageResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/account/billing_usage", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetBillingUsageServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetTeam.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetTeam.g.cs index d517c99..3c9d6aa 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetTeam.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetTeam.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAccountClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetTeamServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetTeamSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetTeamResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/account/teams/{teamUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetTeamServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetTeams.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetTeams.g.cs index 0bb1c1c..f373e25 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetTeams.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.GetTeams.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAccountClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetTeamsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetTeamsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -98,7 +106,9 @@ partial void ProcessGetTeamsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/account/teams", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetTeamsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.g.cs index fc53bde..b60962f 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAccountClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.AttachKnowledgeItemToAgent.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.AttachKnowledgeItemToAgent.g.cs index 4fc6b2a..316c7fb 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.AttachKnowledgeItemToAgent.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.AttachKnowledgeItemToAgent.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentKnowledgeBaseClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_AttachKnowledgeItemToAgentServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_AttachKnowledgeItemToAgentSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessAttachKnowledgeItemToAgentResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/knowledge_items", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_AttachKnowledgeItemToAgentServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.CreateKnowledgeItem.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.CreateKnowledgeItem.g.cs index 9c0f1b6..7a63951 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.CreateKnowledgeItem.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.CreateKnowledgeItem.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentKnowledgeBaseClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateKnowledgeItemServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateKnowledgeItemSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateKnowledgeItemResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/knowledge_items", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateKnowledgeItemServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.DeleteKnowledgeItem.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.DeleteKnowledgeItem.g.cs index d97fb48..7606c05 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.DeleteKnowledgeItem.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.DeleteKnowledgeItem.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentKnowledgeBaseClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteKnowledgeItemServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteKnowledgeItemSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessDeleteKnowledgeItemResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/knowledge_items/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteKnowledgeItemServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.DetachKnowledgeItemFromAgent.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.DetachKnowledgeItemFromAgent.g.cs index dffcf39..b2d4edc 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.DetachKnowledgeItemFromAgent.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.DetachKnowledgeItemFromAgent.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentKnowledgeBaseClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DetachKnowledgeItemFromAgentServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DetachKnowledgeItemFromAgentSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessDetachKnowledgeItemFromAgentResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/knowledge_items/{knowledgeItemUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DetachKnowledgeItemFromAgentServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.GetKnowledgeItem.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.GetKnowledgeItem.g.cs index cdb675b..7cacb93 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.GetKnowledgeItem.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.GetKnowledgeItem.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentKnowledgeBaseClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetKnowledgeItemServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetKnowledgeItemSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetKnowledgeItemResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/knowledge_items/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetKnowledgeItemServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ListAgentKnowledgeItems.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ListAgentKnowledgeItems.g.cs index 0f2a16f..8e7ba48 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ListAgentKnowledgeItems.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ListAgentKnowledgeItems.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentKnowledgeBaseClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListAgentKnowledgeItemsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListAgentKnowledgeItemsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessListAgentKnowledgeItemsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/knowledge_items", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListAgentKnowledgeItemsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ListKnowledgeItems.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ListKnowledgeItems.g.cs index 6c32f4c..354d56d 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ListKnowledgeItems.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ListKnowledgeItems.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentKnowledgeBaseClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListKnowledgeItemsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListKnowledgeItemsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -138,7 +146,9 @@ partial void ProcessListKnowledgeItemsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/knowledge_items", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListKnowledgeItemsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddOptionalParameter("status", status?.ToValueString()) .AddOptionalParameter("source_type", sourceType?.ToValueString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ReingestKnowledgeItem.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ReingestKnowledgeItem.g.cs index 2511735..0e286a1 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ReingestKnowledgeItem.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.ReingestKnowledgeItem.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentKnowledgeBaseClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ReingestKnowledgeItemServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ReingestKnowledgeItemSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessReingestKnowledgeItemResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/knowledge_items/{uuid}/reingest", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ReingestKnowledgeItemServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.g.cs index a4779b5..0c22d4a 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentKnowledgeBaseClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.CreatePhoneNumber.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.CreatePhoneNumber.g.cs index b22fdf2..28bc89b 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.CreatePhoneNumber.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.CreatePhoneNumber.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentPhoneNumbersClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreatePhoneNumberServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreatePhoneNumberSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreatePhoneNumberResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/phone_numbers", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreatePhoneNumberServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.DeletePhoneNumber.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.DeletePhoneNumber.g.cs index cb1dd86..2d7da6f 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.DeletePhoneNumber.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.DeletePhoneNumber.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentPhoneNumbersClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeletePhoneNumberServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeletePhoneNumberSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessDeletePhoneNumberResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/phone_numbers/{id}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeletePhoneNumberServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.ForceDeletePhoneNumber.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.ForceDeletePhoneNumber.g.cs index 3b03e9a..e50d7fa 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.ForceDeletePhoneNumber.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.ForceDeletePhoneNumber.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentPhoneNumbersClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ForceDeletePhoneNumberServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ForceDeletePhoneNumberSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessForceDeletePhoneNumberResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/phone_numbers/{id}/force", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ForceDeletePhoneNumberServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.GetPhoneNumber.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.GetPhoneNumber.g.cs index 76f8420..1e51eaa 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.GetPhoneNumber.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.GetPhoneNumber.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentPhoneNumbersClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetPhoneNumberServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetPhoneNumberSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetPhoneNumberResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/phone_numbers/{id}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetPhoneNumberServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.ListPhoneNumbers.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.ListPhoneNumbers.g.cs index e680a80..c5334aa 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.ListPhoneNumbers.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.ListPhoneNumbers.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentPhoneNumbersClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListPhoneNumbersServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListPhoneNumbersSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -98,7 +106,9 @@ partial void ProcessListPhoneNumbersResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/phone_numbers", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListPhoneNumbersServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.g.cs index 6698f79..d079129 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentPhoneNumbersClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.CreateAgentTool.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.CreateAgentTool.g.cs index 0844ccb..17456bc 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.CreateAgentTool.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.CreateAgentTool.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentToolsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateAgentToolServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateAgentToolSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessCreateAgentToolResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/tools", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateAgentToolServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.DeleteAgentTool.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.DeleteAgentTool.g.cs index 1d0d94d..c5a01c4 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.DeleteAgentTool.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.DeleteAgentTool.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentToolsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteAgentToolServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteAgentToolSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessDeleteAgentToolResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/tools/{toolUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteAgentToolServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.GetAgentTool.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.GetAgentTool.g.cs index 214e196..acc788d 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.GetAgentTool.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.GetAgentTool.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentToolsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetAgentToolServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetAgentToolSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessGetAgentToolResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/tools/{toolUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetAgentToolServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.ListAgentTools.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.ListAgentTools.g.cs index 1aca69d..0a286e5 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.ListAgentTools.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.ListAgentTools.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentToolsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListAgentToolsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListAgentToolsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessListAgentToolsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/tools", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListAgentToolsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.UpdateAgentTool.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.UpdateAgentTool.g.cs index db1758a..32f00f4 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.UpdateAgentTool.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.UpdateAgentTool.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentToolsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_UpdateAgentToolServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_UpdateAgentToolSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -127,7 +135,9 @@ partial void ProcessUpdateAgentToolResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/tools/{toolUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_UpdateAgentToolServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.g.cs index 15e4b92..98f8d27 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentToolsClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.CreateAgentWebhook.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.CreateAgentWebhook.g.cs index 5ba5a43..9a2ee83 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.CreateAgentWebhook.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.CreateAgentWebhook.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentWebhooksClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateAgentWebhookServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateAgentWebhookSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessCreateAgentWebhookResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/webhooks", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateAgentWebhookServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.DeleteAgentWebhook.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.DeleteAgentWebhook.g.cs index 358216c..943c458 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.DeleteAgentWebhook.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.DeleteAgentWebhook.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentWebhooksClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteAgentWebhookServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteAgentWebhookSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessDeleteAgentWebhookResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/webhooks/{webhookUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteAgentWebhookServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.GetAgentWebhook.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.GetAgentWebhook.g.cs index 75c29d8..23506ba 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.GetAgentWebhook.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.GetAgentWebhook.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentWebhooksClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetAgentWebhookServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetAgentWebhookSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessGetAgentWebhookResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/webhooks/{webhookUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetAgentWebhookServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.ListAgentWebhooks.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.ListAgentWebhooks.g.cs index f45f47a..9193556 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.ListAgentWebhooks.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.ListAgentWebhooks.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentWebhooksClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListAgentWebhooksServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListAgentWebhooksSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessListAgentWebhooksResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/webhooks", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListAgentWebhooksServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.UpdateAgentWebhook.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.UpdateAgentWebhook.g.cs index fa5d0b6..965c732 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.UpdateAgentWebhook.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.UpdateAgentWebhook.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentWebhooksClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_UpdateAgentWebhookServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_UpdateAgentWebhookSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -127,7 +135,9 @@ partial void ProcessUpdateAgentWebhookResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{agentUuid}/webhooks/{webhookUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_UpdateAgentWebhookServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.g.cs index 77416c1..6649ddc 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentWebhooksClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.CreateAgent.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.CreateAgent.g.cs index 047d039..f38e089 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.CreateAgent.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.CreateAgent.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateAgentServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateAgentSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateAgentResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/agents", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateAgentServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.DeleteAgent.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.DeleteAgent.g.cs index 8cccc3d..2f9c13f 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.DeleteAgent.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.DeleteAgent.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteAgentServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteAgentSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessDeleteAgentResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteAgentServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.DispatchAgent.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.DispatchAgent.g.cs index ff22c0f..ca247e6 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.DispatchAgent.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.DispatchAgent.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DispatchAgentServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DispatchAgentSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessDispatchAgentResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{uuid}/dispatch", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DispatchAgentServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetAgent.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetAgent.g.cs index 80e36e6..693f3a5 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetAgent.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetAgent.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetAgentServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetAgentSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -118,7 +126,9 @@ partial void ProcessGetAgentResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetAgentServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddOptionalParameter("advanced", advanced?.ToString().ToLowerInvariant()) ; diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetAgentCapabilities.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetAgentCapabilities.g.cs index e98db12..f8a6197 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetAgentCapabilities.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetAgentCapabilities.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetAgentCapabilitiesServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetAgentCapabilitiesSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -98,7 +106,9 @@ partial void ProcessGetAgentCapabilitiesResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/agents/capabilities", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetAgentCapabilitiesServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetSystemTools.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetSystemTools.g.cs index a4aac62..478b791 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetSystemTools.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.GetSystemTools.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetSystemToolsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetSystemToolsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -98,7 +106,9 @@ partial void ProcessGetSystemToolsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/agents/system-tools", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetSystemToolsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.ListAgents.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.ListAgents.g.cs index 37f135e..cad05b7 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.ListAgents.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.ListAgents.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListAgentsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListAgentsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -118,7 +126,9 @@ partial void ProcessListAgentsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/agents", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListAgentsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddOptionalParameter("phone_number", phoneNumber) .AddOptionalParameter("advanced", advanced?.ToString().ToLowerInvariant()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.UpdateAgent.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.UpdateAgent.g.cs index 4e37a70..692a6ca 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.UpdateAgent.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.UpdateAgent.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAgentsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_UpdateAgentServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_UpdateAgentSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessUpdateAgentResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/agents/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_UpdateAgentServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.g.cs index b5e221e..7946cee 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAgentsClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.CreateAudioEnhancement.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.CreateAudioEnhancement.g.cs index fc72590..10c7852 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.CreateAudioEnhancement.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.CreateAudioEnhancement.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAudioEnhancementClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateAudioEnhancementServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateAudioEnhancementSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -113,7 +121,9 @@ partial void ProcessCreateAudioEnhancementResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/audio_enhancements", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateAudioEnhancementServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -774,7 +784,9 @@ request.AudioFilename is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/audio_enhancements", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateAudioEnhancementServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -1354,7 +1366,9 @@ request.AudioFilename is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/audio_enhancements", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateAudioEnhancementServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.GetAudioEnhancement.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.GetAudioEnhancement.g.cs index fc0c34a..78d4370 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.GetAudioEnhancement.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.GetAudioEnhancement.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAudioEnhancementClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetAudioEnhancementServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetAudioEnhancementSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetAudioEnhancementResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/audio_enhancements/{enhancementUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetAudioEnhancementServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.ListAudioEnhancements.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.ListAudioEnhancements.g.cs index 2d92739..67289e4 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.ListAudioEnhancements.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.ListAudioEnhancements.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAudioEnhancementClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListAudioEnhancementsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListAudioEnhancementsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -118,7 +126,9 @@ partial void ProcessListAudioEnhancementsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/audio_enhancements", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListAudioEnhancementsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("page_size", pageSize?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.g.cs index 8ed8e14..83b1b0f 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioEnhancementClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.GetAudioSourceTracing.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.GetAudioSourceTracing.g.cs index 610ebbe..37c42d0 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.GetAudioSourceTracing.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.GetAudioSourceTracing.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAudioSourceTracingClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetAudioSourceTracingServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetAudioSourceTracingSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetAudioSourceTracingResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/audio_source_tracings/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetAudioSourceTracingServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.ListAudioSourceTracings.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.ListAudioSourceTracings.g.cs index b9dca33..9b8381c 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.ListAudioSourceTracings.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.ListAudioSourceTracings.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageAudioSourceTracingClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListAudioSourceTracingsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListAudioSourceTracingsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -118,7 +126,9 @@ partial void ProcessListAudioSourceTracingsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/audio_source_tracings", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListAudioSourceTracingsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("page_size", pageSize?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.g.cs index 92cbc9e..830ffa3 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageAudioSourceTracingClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.DeleteClip.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.DeleteClip.g.cs index e0c4488..8d1a364 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.DeleteClip.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.DeleteClip.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageClipsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteClipServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteClipSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessDeleteClipResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/projects/{projectUuid}/clips/{clipUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteClipServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.GetClip.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.GetClip.g.cs index 0d237ab..6e64779 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.GetClip.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.GetClip.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageClipsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetClipServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetClipSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessGetClipResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/projects/{projectUuid}/clips/{clipUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetClipServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.ListClips.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.ListClips.g.cs index dfca4b8..5d5b2f8 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.ListClips.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.ListClips.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageClipsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListClipsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListClipsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -130,7 +138,9 @@ partial void ProcessListClipsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/projects/{projectUuid}/clips", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListClipsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("page_size", pageSize?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.UpdateClip.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.UpdateClip.g.cs index 0e4da1c..28238db 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.UpdateClip.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.UpdateClip.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageClipsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_UpdateClipServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_UpdateClipSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -127,7 +135,9 @@ partial void ProcessUpdateClipResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/projects/{projectUuid}/clips/{clipUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_UpdateClipServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.g.cs index cfb645b..f4982a5 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageClipsClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.BulkCreatePronunciations.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.BulkCreatePronunciations.g.cs index 9f11089..ab6587c 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.BulkCreatePronunciations.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.BulkCreatePronunciations.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageCustomPronunciationsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_BulkCreatePronunciationsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_BulkCreatePronunciationsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessBulkCreatePronunciationsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/pronunciations/bulk", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_BulkCreatePronunciationsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -557,7 +567,9 @@ request.Zipname is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/pronunciations/bulk", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_BulkCreatePronunciationsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -964,7 +976,9 @@ request.Zipname is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/pronunciations/bulk", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_BulkCreatePronunciationsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.CreatePronunciation.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.CreatePronunciation.g.cs index 007c2c1..0e7e335 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.CreatePronunciation.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.CreatePronunciation.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageCustomPronunciationsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreatePronunciationServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreatePronunciationSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreatePronunciationResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/pronunciations", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreatePronunciationServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -608,7 +618,9 @@ request.Audioname is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/pronunciations", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreatePronunciationServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -1061,7 +1073,9 @@ request.Audioname is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/pronunciations", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreatePronunciationServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.DeletePronunciation.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.DeletePronunciation.g.cs index 341d9ad..e2be536 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.DeletePronunciation.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.DeletePronunciation.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageCustomPronunciationsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeletePronunciationServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeletePronunciationSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessDeletePronunciationResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/pronunciations/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeletePronunciationServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.GetPronunciation.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.GetPronunciation.g.cs index 823bdfc..bfaea85 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.GetPronunciation.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.GetPronunciation.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageCustomPronunciationsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetPronunciationServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetPronunciationSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetPronunciationResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/pronunciations/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetPronunciationServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.ListPronunciations.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.ListPronunciations.g.cs index 6394a1e..5162539 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.ListPronunciations.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.ListPronunciations.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageCustomPronunciationsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListPronunciationsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListPronunciationsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -130,7 +138,9 @@ partial void ProcessListPronunciationsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/pronunciations", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListPronunciationsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddOptionalParameter("language", language) .AddOptionalParameter("domain", domain) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.UpdatePronunciation.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.UpdatePronunciation.g.cs index 685717d..7180bc1 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.UpdatePronunciation.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.UpdatePronunciation.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageCustomPronunciationsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_UpdatePronunciationServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_UpdatePronunciationSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessUpdatePronunciationResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/pronunciations/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_UpdatePronunciationServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.g.cs index 3466dc2..c52cc8b 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageCustomPronunciationsClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.CreateDetectBatch.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.CreateDetectBatch.g.cs index c990d8b..09683a2 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.CreateDetectBatch.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.CreateDetectBatch.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDeepfakeDetectionClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateDetectBatchServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateDetectBatchSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -141,7 +149,9 @@ partial void ProcessCreateDetectBatchResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/detect/batch", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateDetectBatchServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.CreateDetection.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.CreateDetection.g.cs index e0e1461..5d1f224 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.CreateDetection.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.CreateDetection.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDeepfakeDetectionClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateDetectionServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateDetectionSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -121,7 +129,9 @@ partial void ProcessCreateDetectionResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/detect", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateDetectionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -830,7 +840,9 @@ request.Filename is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/detect", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateDetectionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -1421,7 +1433,9 @@ request.Filename is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/detect", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateDetectionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.GetDetectBatch.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.GetDetectBatch.g.cs index 838bf42..31aa419 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.GetDetectBatch.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.GetDetectBatch.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDeepfakeDetectionClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetDetectBatchServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetDetectBatchSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -112,7 +120,9 @@ partial void ProcessGetDetectBatchResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/detect/batch/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetDetectBatchServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.GetDetection.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.GetDetection.g.cs index 66ed70e..6399ed6 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.GetDetection.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.GetDetection.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDeepfakeDetectionClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetDetectionServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetDetectionSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetDetectionResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/detect/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetDetectionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.ListDetections.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.ListDetections.g.cs index f1de9e2..d6757b8 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.ListDetections.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.ListDetections.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDeepfakeDetectionClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListDetectionsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListDetectionsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -118,7 +126,9 @@ partial void ProcessListDetectionsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/detect", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListDetectionsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("page_size", pageSize?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.g.cs index fbf20b6..9f2974e 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDeepfakeDetectionClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.AskDetectIntelligenceQuestion.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.AskDetectIntelligenceQuestion.g.cs index fbe6f87..d469d04 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.AskDetectIntelligenceQuestion.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.AskDetectIntelligenceQuestion.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDetectIntelligenceClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_AskDetectIntelligenceQuestionServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_AskDetectIntelligenceQuestionSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessAskDetectIntelligenceQuestionResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/detects/{uuid}/intelligence", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_AskDetectIntelligenceQuestionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.GetDetectIntelligenceQuestion.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.GetDetectIntelligenceQuestion.g.cs index eee70ed..98c13fe 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.GetDetectIntelligenceQuestion.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.GetDetectIntelligenceQuestion.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDetectIntelligenceClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetDetectIntelligenceQuestionServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetDetectIntelligenceQuestionSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessGetDetectIntelligenceQuestionResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/detects/{uuid}/intelligence/{questionUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetDetectIntelligenceQuestionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.g.cs index 1993f5f..db8a14a 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDetectIntelligenceClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.CreateDuetVoice.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.CreateDuetVoice.g.cs index 0449827..463270a 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.CreateDuetVoice.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.CreateDuetVoice.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDuetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateDuetVoiceServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateDuetVoiceSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateDuetVoiceResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/duet_voices", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateDuetVoiceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -589,7 +599,9 @@ request.Audioname is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/duet_voices", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateDuetVoiceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -1018,7 +1030,9 @@ request.Audioname is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/duet_voices", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateDuetVoiceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.CreateDuetVoicePair.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.CreateDuetVoicePair.g.cs index 7ebe3c2..92f5049 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.CreateDuetVoicePair.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.CreateDuetVoicePair.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDuetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateDuetVoicePairServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateDuetVoicePairSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateDuetVoicePairResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/duet_voice_pairs", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateDuetVoicePairServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.DeleteDuetVoice.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.DeleteDuetVoice.g.cs index f1c84dc..291cf5a 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.DeleteDuetVoice.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.DeleteDuetVoice.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDuetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteDuetVoiceServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteDuetVoiceSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessDeleteDuetVoiceResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/duet_voices/{id}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteDuetVoiceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.GenerateDuet.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.GenerateDuet.g.cs index 1b89a80..68dab36 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.GenerateDuet.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.GenerateDuet.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDuetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GenerateDuetServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GenerateDuetSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessGenerateDuetResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/duet", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GenerateDuetServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.ListDuetVoicePairs.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.ListDuetVoicePairs.g.cs index 5797c83..80bfb01 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.ListDuetVoicePairs.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.ListDuetVoicePairs.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDuetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListDuetVoicePairsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListDuetVoicePairsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -98,7 +106,9 @@ partial void ProcessListDuetVoicePairsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/duet_voice_pairs", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListDuetVoicePairsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.ListDuetVoices.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.ListDuetVoices.g.cs index 46956e5..02739e0 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.ListDuetVoices.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.ListDuetVoices.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDuetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListDuetVoicesServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListDuetVoicesSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -98,7 +106,9 @@ partial void ProcessListDuetVoicesResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/duet_voices", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListDuetVoicesServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.UpdateDuetVoice.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.UpdateDuetVoice.g.cs index a2e9752..da4bf94 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.UpdateDuetVoice.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.UpdateDuetVoice.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageDuetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_UpdateDuetVoiceServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_UpdateDuetVoiceSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessUpdateDuetVoiceResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/duet_voices/{id}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_UpdateDuetVoiceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.g.cs index 73200ed..85cf4da 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageDuetsClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.CreateIdentity.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.CreateIdentity.g.cs index 4a18975..d5ad917 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.CreateIdentity.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.CreateIdentity.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageIdentityClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateIdentityServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateIdentitySecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateIdentityResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/identity", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateIdentityServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.ListIdentities.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.ListIdentities.g.cs index ff2ecb3..1daf794 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.ListIdentities.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.ListIdentities.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageIdentityClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListIdentitiesServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListIdentitiesSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -98,7 +106,9 @@ partial void ProcessListIdentitiesResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/identity", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListIdentitiesServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.SearchIdentities.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.SearchIdentities.g.cs index 3f0f172..4c98a1e 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.SearchIdentities.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.SearchIdentities.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageIdentityClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_SearchIdentitiesServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_SearchIdentitiesSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessSearchIdentitiesResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/identity/search", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_SearchIdentitiesServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.g.cs index a66cd42..71dadf2 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIdentityClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.GetIntelligence.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.GetIntelligence.g.cs index 2757dcb..9b5c425 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.GetIntelligence.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.GetIntelligence.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageIntelligenceClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetIntelligenceServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetIntelligenceSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetIntelligenceResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/intelligences/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetIntelligenceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.ListIntelligences.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.ListIntelligences.g.cs index b67c189..c28ec92 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.ListIntelligences.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.ListIntelligences.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageIntelligenceClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListIntelligencesServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListIntelligencesSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -118,7 +126,9 @@ partial void ProcessListIntelligencesResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/intelligences", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListIntelligencesServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("page_size", pageSize?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.RunIntelligence.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.RunIntelligence.g.cs index efa5aa9..e199281 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.RunIntelligence.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.RunIntelligence.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageIntelligenceClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_RunIntelligenceServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_RunIntelligenceSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessRunIntelligenceResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/intelligence", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_RunIntelligenceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.g.cs index 30c9954..cf2c292 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageIntelligenceClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.CreateProject.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.CreateProject.g.cs index 2ec7c4f..b3dacea 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.CreateProject.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.CreateProject.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageProjectsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateProjectServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateProjectSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateProjectResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/projects", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateProjectServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.DeleteProject.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.DeleteProject.g.cs index c59620f..0ca9740 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.DeleteProject.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.DeleteProject.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageProjectsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteProjectServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteProjectSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessDeleteProjectResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/projects/{projectUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteProjectServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.GetProject.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.GetProject.g.cs index 9f3c8f8..5823689 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.GetProject.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.GetProject.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageProjectsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetProjectServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetProjectSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetProjectResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/projects/{projectUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetProjectServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.ListProjects.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.ListProjects.g.cs index 11cdf71..f370634 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.ListProjects.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.ListProjects.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageProjectsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListProjectsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListProjectsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -122,7 +130,9 @@ partial void ProcessListProjectsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/projects", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListProjectsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("page_size", pageSize?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.UpdateProject.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.UpdateProject.g.cs index 8c7ae81..15fbf3f 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.UpdateProject.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.UpdateProject.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageProjectsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_UpdateProjectServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_UpdateProjectSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessUpdateProjectResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/projects/{projectUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_UpdateProjectServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.g.cs index 561c9dc..d440289 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageProjectsClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.CreateRecording.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.CreateRecording.g.cs index e661d6e..1775f38 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.CreateRecording.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.CreateRecording.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageRecordingsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateRecordingServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateRecordingSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessCreateRecordingResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voices/{voiceUuid}/recordings", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateRecordingServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -651,7 +661,9 @@ request.Filename is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voices/{voiceUuid}/recordings", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateRecordingServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -1116,7 +1128,9 @@ request.Filename is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voices/{voiceUuid}/recordings", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateRecordingServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.DeleteRecording.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.DeleteRecording.g.cs index e87d0d6..ac09212 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.DeleteRecording.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.DeleteRecording.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageRecordingsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteRecordingServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteRecordingSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessDeleteRecordingResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voices/{voiceUuid}/recordings/{recordingId}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteRecordingServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.GetRecording.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.GetRecording.g.cs index a27d441..a40199c 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.GetRecording.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.GetRecording.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageRecordingsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetRecordingServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetRecordingSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessGetRecordingResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voices/{voiceUuid}/recordings/{recordingId}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetRecordingServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.ListRecordings.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.ListRecordings.g.cs index ef18f9b..dd2fc05 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.ListRecordings.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.ListRecordings.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageRecordingsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListRecordingsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListRecordingsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -130,7 +138,9 @@ partial void ProcessListRecordingsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voices/{voiceUuid}/recordings", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListRecordingsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("page_size", pageSize?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.UpdateRecording.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.UpdateRecording.g.cs index 13c5223..b0f77b4 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.UpdateRecording.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.UpdateRecording.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageRecordingsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_UpdateRecordingServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_UpdateRecordingSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -127,7 +135,9 @@ partial void ProcessUpdateRecordingResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voices/{voiceUuid}/recordings/{recordingId}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_UpdateRecordingServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.g.cs index 2d273ed..245db8b 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageRecordingsClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSecureUploadsClient.CreateSecureUpload.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSecureUploadsClient.CreateSecureUpload.g.cs index 348b82c..eb2484c 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSecureUploadsClient.CreateSecureUpload.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSecureUploadsClient.CreateSecureUpload.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageSecureUploadsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateSecureUploadServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateSecureUploadSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -121,7 +129,9 @@ partial void ProcessCreateSecureUploadResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/secure_uploads", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateSecureUploadServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -651,7 +661,9 @@ request.Filename is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/secure_uploads", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateSecureUploadServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -1137,7 +1149,9 @@ request.Filename is null var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/secure_uploads", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateSecureUploadServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSecureUploadsClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSecureUploadsClient.g.cs index afaacf6..bab1a4b 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSecureUploadsClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSecureUploadsClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.AskTranscriptQuestion.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.AskTranscriptQuestion.g.cs index e8f2458..0b4a51d 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.AskTranscriptQuestion.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.AskTranscriptQuestion.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageSpeechToTextClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_AskTranscriptQuestionServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_AskTranscriptQuestionSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessAskTranscriptQuestionResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/speech-to-text/{uuid}/ask", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_AskTranscriptQuestionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.CreateTranscript.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.CreateTranscript.g.cs index ca38c30..a3c7b2e 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.CreateTranscript.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.CreateTranscript.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageSpeechToTextClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateTranscriptServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateTranscriptSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateTranscriptResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/speech-to-text", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateTranscriptServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.GetTranscript.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.GetTranscript.g.cs index 9a29c51..5b572b0 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.GetTranscript.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.GetTranscript.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageSpeechToTextClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetTranscriptServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetTranscriptSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetTranscriptResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/speech-to-text/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetTranscriptServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.GetTranscriptQuestion.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.GetTranscriptQuestion.g.cs index 6a2c955..9c29137 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.GetTranscriptQuestion.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.GetTranscriptQuestion.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageSpeechToTextClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetTranscriptQuestionServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetTranscriptQuestionSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -114,7 +122,9 @@ partial void ProcessGetTranscriptQuestionResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/speech-to-text/{uuid}/questions/{questionUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetTranscriptQuestionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.ListTranscriptQuestions.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.ListTranscriptQuestions.g.cs index 9aa0eba..75b1436 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.ListTranscriptQuestions.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.ListTranscriptQuestions.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageSpeechToTextClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListTranscriptQuestionsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListTranscriptQuestionsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -130,7 +138,9 @@ partial void ProcessListTranscriptQuestionsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/speech-to-text/{uuid}/questions", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListTranscriptQuestionsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("per_page", perPage?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.ListTranscripts.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.ListTranscripts.g.cs index 8a4920a..7b31181 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.ListTranscripts.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.ListTranscripts.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageSpeechToTextClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListTranscriptsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListTranscriptsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -122,7 +130,9 @@ partial void ProcessListTranscriptsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/speech-to-text", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListTranscriptsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("per_page", perPage?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.g.cs index dd7d793..a0711cc 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageSpeechToTextClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.CreateTermSubstitution.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.CreateTermSubstitution.g.cs index 4746dca..0a07147 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.CreateTermSubstitution.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.CreateTermSubstitution.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageTermSubstitutionsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateTermSubstitutionServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateTermSubstitutionSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateTermSubstitutionResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/term_substitutions", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateTermSubstitutionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.DeleteTermSubstitution.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.DeleteTermSubstitution.g.cs index 298aa74..cdf194e 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.DeleteTermSubstitution.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.DeleteTermSubstitution.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageTermSubstitutionsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteTermSubstitutionServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteTermSubstitutionSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessDeleteTermSubstitutionResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/term_substitutions/{id}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteTermSubstitutionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.GetTermSubstitution.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.GetTermSubstitution.g.cs index d0dd786..fb264e0 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.GetTermSubstitution.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.GetTermSubstitution.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageTermSubstitutionsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetTermSubstitutionServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetTermSubstitutionSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetTermSubstitutionResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/term_substitutions/{id}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetTermSubstitutionServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.ListTermSubstitutions.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.ListTermSubstitutions.g.cs index 46e7760..37a949f 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.ListTermSubstitutions.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.ListTermSubstitutions.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageTermSubstitutionsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListTermSubstitutionsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListTermSubstitutionsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -122,7 +130,9 @@ partial void ProcessListTermSubstitutionsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/term_substitutions", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListTermSubstitutionsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("page_size", pageSize?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.g.cs index 8dba1d4..4d0932e 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTermSubstitutionsClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.StreamSynthesize.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.StreamSynthesize.g.cs index 066e56d..b4a2341 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.StreamSynthesize.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.StreamSynthesize.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageTextToSpeechClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_StreamSynthesizeServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-f-cluster-resemble-ai", + name: "f.cluster.resemble.ai", + url: "https://f.cluster.resemble.ai/", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_StreamSynthesizeSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessStreamSynthesizeResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/stream", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://f.cluster.resemble.ai/", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_StreamSynthesizeServers, + defaultBaseUrl: "https://f.cluster.resemble.ai/")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -472,7 +482,9 @@ partial void ProcessStreamSynthesizeResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/stream", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://f.cluster.resemble.ai/", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_StreamSynthesizeServers, + defaultBaseUrl: "https://f.cluster.resemble.ai/")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.Synthesize.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.Synthesize.g.cs index f9ef9e5..bb66fdc 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.Synthesize.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.Synthesize.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageTextToSpeechClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_SynthesizeServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-f-cluster-resemble-ai", + name: "f.cluster.resemble.ai", + url: "https://f.cluster.resemble.ai/", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_SynthesizeSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessSynthesizeResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/synthesize", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://f.cluster.resemble.ai/", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_SynthesizeServers, + defaultBaseUrl: "https://f.cluster.resemble.ai/")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.g.cs index 2132dee..af789fe 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageTextToSpeechClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.CreateVoiceFromCandidate.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.CreateVoiceFromCandidate.g.cs index 550692a..a3c298a 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.CreateVoiceFromCandidate.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.CreateVoiceFromCandidate.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoiceDesignClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateVoiceFromCandidateServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateVoiceFromCandidateSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateVoiceFromCandidateResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/voice-design/create", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateVoiceFromCandidateServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.GenerateVoiceDesign.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.GenerateVoiceDesign.g.cs index 59ff75a..694f11e 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.GenerateVoiceDesign.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.GenerateVoiceDesign.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoiceDesignClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GenerateVoiceDesignServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GenerateVoiceDesignSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessGenerateVoiceDesignResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/voice-design", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GenerateVoiceDesignServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.g.cs index 7cd001a..2b1b848 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceDesignClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.CreateVoiceSettingsPreset.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.CreateVoiceSettingsPreset.g.cs index 1beec7a..7f47065 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.CreateVoiceSettingsPreset.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.CreateVoiceSettingsPreset.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoiceSettingsPresetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateVoiceSettingsPresetServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateVoiceSettingsPresetSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateVoiceSettingsPresetResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/voice_settings_presets", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateVoiceSettingsPresetServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.DeleteVoiceSettingsPreset.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.DeleteVoiceSettingsPreset.g.cs index bb2e693..b66cb50 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.DeleteVoiceSettingsPreset.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.DeleteVoiceSettingsPreset.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoiceSettingsPresetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteVoiceSettingsPresetServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteVoiceSettingsPresetSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessDeleteVoiceSettingsPresetResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voice_settings_presets/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteVoiceSettingsPresetServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.GetVoiceSettingsPreset.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.GetVoiceSettingsPreset.g.cs index ebeab84..1c8fae4 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.GetVoiceSettingsPreset.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.GetVoiceSettingsPreset.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoiceSettingsPresetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetVoiceSettingsPresetServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetVoiceSettingsPresetSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetVoiceSettingsPresetResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voice_settings_presets/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetVoiceSettingsPresetServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.ListVoiceSettingsPresets.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.ListVoiceSettingsPresets.g.cs index fae34e9..e03f865 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.ListVoiceSettingsPresets.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.ListVoiceSettingsPresets.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoiceSettingsPresetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListVoiceSettingsPresetsServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListVoiceSettingsPresetsSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -98,7 +106,9 @@ partial void ProcessListVoiceSettingsPresetsResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/voice_settings_presets", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListVoiceSettingsPresetsServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.UpdateVoiceSettingsPreset.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.UpdateVoiceSettingsPreset.g.cs index bfc4b09..65ec3ac 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.UpdateVoiceSettingsPreset.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.UpdateVoiceSettingsPreset.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoiceSettingsPresetsClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_UpdateVoiceSettingsPresetServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_UpdateVoiceSettingsPresetSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessUpdateVoiceSettingsPresetResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voice_settings_presets/{uuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_UpdateVoiceSettingsPresetServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.g.cs index 97b7e66..b6db19c 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoiceSettingsPresetsClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.BuildVoice.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.BuildVoice.g.cs index 5393e44..50a4fc1 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.BuildVoice.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.BuildVoice.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoicesClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_BuildVoiceServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_BuildVoiceSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessBuildVoiceResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voices/{voiceUuid}/build", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_BuildVoiceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.CreateVoice.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.CreateVoice.g.cs index 866a627..17825c8 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.CreateVoice.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.CreateVoice.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoicesClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_CreateVoiceServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_CreateVoiceSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -111,7 +119,9 @@ partial void ProcessCreateVoiceResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/voices", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_CreateVoiceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.DeleteVoice.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.DeleteVoice.g.cs index 8288837..5505e61 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.DeleteVoice.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.DeleteVoice.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoicesClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DeleteVoiceServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DeleteVoiceSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessDeleteVoiceResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voices/{voiceUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DeleteVoiceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.GetVoice.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.GetVoice.g.cs index 9ccb59a..7c85b20 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.GetVoice.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.GetVoice.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoicesClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetVoiceServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetVoiceSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetVoiceResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/voices/{voiceUuid}", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetVoiceServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.ListVoices.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.ListVoices.g.cs index b9a9da0..cab05ce 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.ListVoices.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.ListVoices.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageVoicesClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ListVoicesServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ListVoicesSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -134,7 +142,9 @@ partial void ProcessListVoicesResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/voices", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ListVoicesServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); __pathBuilder .AddRequiredParameter("page", page.ToString()!) .AddOptionalParameter("page_size", pageSize?.ToString()) diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.g.cs index fde33c6..e135728 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageVoicesClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.ApplyWatermark.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.ApplyWatermark.g.cs index 217135b..ab70404 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.ApplyWatermark.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.ApplyWatermark.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageWatermarkClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_ApplyWatermarkServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_ApplyWatermarkSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessApplyWatermarkResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/watermark/apply", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_ApplyWatermarkServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.DetectWatermark.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.DetectWatermark.g.cs index 51a9920..ad15a1a 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.DetectWatermark.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.DetectWatermark.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageWatermarkClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_DetectWatermarkServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_DetectWatermarkSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -119,7 +127,9 @@ partial void ProcessDetectWatermarkResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: "/watermark/detect", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_DetectWatermarkServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.GetWatermarkApplyResult.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.GetWatermarkApplyResult.g.cs index b8a0ead..f2842eb 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.GetWatermarkApplyResult.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.GetWatermarkApplyResult.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageWatermarkClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetWatermarkApplyResultServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetWatermarkApplyResultSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetWatermarkApplyResultResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/watermark/apply/{uuid}/result", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetWatermarkApplyResultServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.GetWatermarkDetectionResult.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.GetWatermarkDetectionResult.g.cs index 3012b40..ede4ae3 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.GetWatermarkDetectionResult.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.GetWatermarkDetectionResult.g.cs @@ -6,6 +6,14 @@ namespace ResembleAI public partial class SubpackageWatermarkClient { + private static readonly global::ResembleAI.AutoSDKServer[] s_GetWatermarkDetectionResultServers = new global::ResembleAI.AutoSDKServer[] + { new global::ResembleAI.AutoSDKServer( + id: "https-app-resemble-ai-api-v2", + name: "app.resemble.ai api v2", + url: "https://app.resemble.ai/api/v2", + description: ""), + }; + private static readonly global::ResembleAI.EndPointSecurityRequirement s_GetWatermarkDetectionResultSecurityRequirement0 = new global::ResembleAI.EndPointSecurityRequirement @@ -106,7 +114,9 @@ partial void ProcessGetWatermarkDetectionResultResponseContent( var __pathBuilder = new global::ResembleAI.PathBuilder( path: $"/watermark/detect/{uuid}/result", - baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://app.resemble.ai/api/v2", global::System.UriKind.RelativeOrAbsolute)); + baseUri: ResolveBaseUri( + servers: s_GetWatermarkDetectionResultServers, + defaultBaseUrl: "https://app.resemble.ai/api/v2")); var __path = __pathBuilder.ToString(); __path = global::ResembleAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, diff --git a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.g.cs b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.g.cs index 1f55f28..c721d5b 100644 --- a/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.g.cs +++ b/src/libs/ResembleAI/Generated/ResembleAI.SubpackageWatermarkClient.g.cs @@ -140,5 +140,36 @@ partial void ProcessResponseContent( global::System.Net.Http.HttpClient client, global::System.Net.Http.HttpResponseMessage response, ref string content); + + + private global::System.Uri? ResolveBaseUri( + global::ResembleAI.AutoSDKServer[] servers, + string defaultBaseUrl) + { + if (AutoSDKServerConfiguration.ExplicitBaseUri is global::System.Uri explicitBaseUri) + { + return explicitBaseUri; + } + + if (AutoSDKServerConfiguration.SelectedServer is global::ResembleAI.AutoSDKServer selectedServer) + { + foreach (var server in servers) + { + if (string.Equals(server.Id, selectedServer.Id, global::System.StringComparison.Ordinal)) + { + return server.Uri; + } + } + } + + if (servers.Length > 0) + { + return servers[0].Uri; + } + + return string.IsNullOrWhiteSpace(defaultBaseUrl) + ? HttpClient.BaseAddress + : new global::System.Uri(defaultBaseUrl, global::System.UriKind.RelativeOrAbsolute); + } } } \ No newline at end of file