diff --git a/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobArtifacts.g.cs b/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobArtifacts.g.cs index 62e9d7d..fa2c1a5 100644 --- a/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobArtifacts.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobArtifacts.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class BatchClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_GetBatchJobArtifactsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_GetBatchJobArtifactsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_GetBatchJobArtifactsSecurityRequirement0, + }; partial void PrepareGetBatchJobArtifactsArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -37,9 +56,15 @@ partial void ProcessGetBatchJobArtifactsResponseContent( httpClient: HttpClient, id: ref id); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetBatchJobArtifactsSecurityRequirements, + operationName: "GetBatchJobArtifactsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/batch/jobs/{id}/artifacts", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -49,7 +74,7 @@ partial void ProcessGetBatchJobArtifactsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobDetails.g.cs b/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobDetails.g.cs index f92a6eb..cefa467 100644 --- a/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobDetails.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobDetails.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class BatchClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_GetBatchJobDetailsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_GetBatchJobDetailsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_GetBatchJobDetailsSecurityRequirement0, + }; partial void PrepareGetBatchJobDetailsArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -37,9 +56,15 @@ partial void ProcessGetBatchJobDetailsResponseContent( httpClient: HttpClient, id: ref id); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetBatchJobDetailsSecurityRequirements, + operationName: "GetBatchJobDetailsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/batch/jobs/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -49,7 +74,7 @@ partial void ProcessGetBatchJobDetailsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobPredictions.g.cs b/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobPredictions.g.cs index f7a817f..86cf9c7 100644 --- a/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobPredictions.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.BatchClient.GetBatchJobPredictions.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class BatchClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_GetBatchJobPredictionsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_GetBatchJobPredictionsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_GetBatchJobPredictionsSecurityRequirement0, + }; partial void PrepareGetBatchJobPredictionsArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -37,9 +56,15 @@ partial void ProcessGetBatchJobPredictionsResponseContent( httpClient: HttpClient, id: ref id); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetBatchJobPredictionsSecurityRequirements, + operationName: "GetBatchJobPredictionsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/batch/jobs/{id}/predictions", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -49,7 +74,7 @@ partial void ProcessGetBatchJobPredictionsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.BatchClient.ListBatchJobs.g.cs b/src/libs/HumeAI/Generated/HumeAI.BatchClient.ListBatchJobs.g.cs index dfc3171..6cc8ba3 100644 --- a/src/libs/HumeAI/Generated/HumeAI.BatchClient.ListBatchJobs.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.BatchClient.ListBatchJobs.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class BatchClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListBatchJobsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListBatchJobsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListBatchJobsSecurityRequirement0, + }; partial void PrepareListBatchJobsArguments( global::System.Net.Http.HttpClient httpClient, ref int? limit, @@ -63,6 +82,12 @@ partial void ProcessListBatchJobsResponseContent( sortBy: ref sortBy, direction: ref direction); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListBatchJobsSecurityRequirements, + operationName: "ListBatchJobsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/batch/jobs", baseUri: HttpClient.BaseAddress); @@ -73,7 +98,7 @@ partial void ProcessListBatchJobsResponseContent( .AddOptionalParameter("timestamp_ms", timestampMs?.ToString()) .AddOptionalParameter("sort_by", sortBy?.ToValueString()) .AddOptionalParameter("direction", direction?.ToValueString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -83,7 +108,7 @@ partial void ProcessListBatchJobsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.BatchClient.StartBatchInferenceJob.g.cs b/src/libs/HumeAI/Generated/HumeAI.BatchClient.StartBatchInferenceJob.g.cs index bc07aec..e578a3b 100644 --- a/src/libs/HumeAI/Generated/HumeAI.BatchClient.StartBatchInferenceJob.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.BatchClient.StartBatchInferenceJob.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class BatchClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_StartBatchInferenceJobSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_StartBatchInferenceJobSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_StartBatchInferenceJobSecurityRequirement0, + }; partial void PrepareStartBatchInferenceJobArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.InferenceBaseRequest request); @@ -41,9 +60,15 @@ partial void ProcessStartBatchInferenceJobResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_StartBatchInferenceJobSecurityRequirements, + operationName: "StartBatchInferenceJobAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/batch/jobs", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -53,7 +78,7 @@ partial void ProcessStartBatchInferenceJobResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.BatchClient.g.cs b/src/libs/HumeAI/Generated/HumeAI.BatchClient.g.cs index 8f6fff5..de88f95 100644 --- a/src/libs/HumeAI/Generated/HumeAI.BatchClient.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.BatchClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class BatchClient : global::HumeAI.IBatchClient, global::S /// /// Production /// - public const string DefaultBaseUrl = "https://api.hume.ai"; + public const string DefaultBaseUrl = "https://api.hume.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.GetChatGroup.g.cs b/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.GetChatGroup.g.cs index 356f6ca..8b55ce5 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.GetChatGroup.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.GetChatGroup.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ChatGroupsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_GetChatGroupSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_GetChatGroupSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_GetChatGroupSecurityRequirement0, + }; partial void PrepareGetChatGroupArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -52,6 +71,12 @@ partial void ProcessGetChatGroupResponseContent( pageSize: ref pageSize, ascendingOrder: ref ascendingOrder); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetChatGroupSecurityRequirements, + operationName: "GetChatGroupAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/chat_groups/{id}", baseUri: HttpClient.BaseAddress); @@ -59,7 +84,7 @@ partial void ProcessGetChatGroupResponseContent( .AddOptionalParameter("page_number", pageNumber?.ToString()) .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("ascending_order", ascendingOrder?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -69,7 +94,7 @@ partial void ProcessGetChatGroupResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.GetChatGroupAudio.g.cs b/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.GetChatGroupAudio.g.cs index 53f2068..7c3eff2 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.GetChatGroupAudio.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.GetChatGroupAudio.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ChatGroupsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_GetChatGroupAudioSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_GetChatGroupAudioSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_GetChatGroupAudioSecurityRequirement0, + }; partial void PrepareGetChatGroupAudioArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -52,6 +71,12 @@ partial void ProcessGetChatGroupAudioResponseContent( pageSize: ref pageSize, ascendingOrder: ref ascendingOrder); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetChatGroupAudioSecurityRequirements, + operationName: "GetChatGroupAudioAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/chat_groups/{id}/audio", baseUri: HttpClient.BaseAddress); @@ -59,7 +84,7 @@ partial void ProcessGetChatGroupAudioResponseContent( .AddOptionalParameter("page_number", pageNumber?.ToString()) .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("ascending_order", ascendingOrder?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -69,7 +94,7 @@ partial void ProcessGetChatGroupAudioResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.ListChatGroupEvents.g.cs b/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.ListChatGroupEvents.g.cs index 736ce2a..b58aa5d 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.ListChatGroupEvents.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.ListChatGroupEvents.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ChatGroupsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListChatGroupEventsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListChatGroupEventsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListChatGroupEventsSecurityRequirement0, + }; partial void PrepareListChatGroupEventsArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -52,6 +71,12 @@ partial void ProcessListChatGroupEventsResponseContent( pageSize: ref pageSize, ascendingOrder: ref ascendingOrder); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListChatGroupEventsSecurityRequirements, + operationName: "ListChatGroupEventsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/chat_groups/{id}/events", baseUri: HttpClient.BaseAddress); @@ -59,7 +84,7 @@ partial void ProcessListChatGroupEventsResponseContent( .AddOptionalParameter("page_number", pageNumber?.ToString()) .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("ascending_order", ascendingOrder?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -69,7 +94,7 @@ partial void ProcessListChatGroupEventsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.ListChatGroups.g.cs b/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.ListChatGroups.g.cs index bbecdfe..bc456f6 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.ListChatGroups.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.ListChatGroups.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ChatGroupsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListChatGroupsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListChatGroupsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListChatGroupsSecurityRequirement0, + }; partial void PrepareListChatGroupsArguments( global::System.Net.Http.HttpClient httpClient, ref int? pageNumber, @@ -52,6 +71,12 @@ partial void ProcessListChatGroupsResponseContent( ascendingOrder: ref ascendingOrder, configId: ref configId); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListChatGroupsSecurityRequirements, + operationName: "ListChatGroupsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/evi/chat_groups", baseUri: HttpClient.BaseAddress); @@ -60,7 +85,7 @@ partial void ProcessListChatGroupsResponseContent( .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("ascending_order", ascendingOrder?.ToString().ToLowerInvariant()) .AddOptionalParameter("config_id", configId) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -70,7 +95,7 @@ partial void ProcessListChatGroupsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.g.cs b/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.g.cs index ebb0c43..f5fd413 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ChatGroupsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class ChatGroupsClient : global::HumeAI.IChatGroupsClient, /// /// Production /// - public const string DefaultBaseUrl = "https://api.hume.ai"; + public const string DefaultBaseUrl = "https://api.hume.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/HumeAI/Generated/HumeAI.ChatsClient.GetChatAudio.g.cs b/src/libs/HumeAI/Generated/HumeAI.ChatsClient.GetChatAudio.g.cs index a9b7627..5693646 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ChatsClient.GetChatAudio.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ChatsClient.GetChatAudio.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ChatsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_GetChatAudioSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_GetChatAudioSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_GetChatAudioSecurityRequirement0, + }; partial void PrepareGetChatAudioArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -37,9 +56,15 @@ partial void ProcessGetChatAudioResponseContent( httpClient: HttpClient, id: ref id); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetChatAudioSecurityRequirements, + operationName: "GetChatAudioAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/chats/{id}/audio", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -49,7 +74,7 @@ partial void ProcessGetChatAudioResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ChatsClient.ListChatEvents.g.cs b/src/libs/HumeAI/Generated/HumeAI.ChatsClient.ListChatEvents.g.cs index dea05f3..8467aa6 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ChatsClient.ListChatEvents.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ChatsClient.ListChatEvents.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ChatsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListChatEventsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListChatEventsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListChatEventsSecurityRequirement0, + }; partial void PrepareListChatEventsArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -52,6 +71,12 @@ partial void ProcessListChatEventsResponseContent( pageSize: ref pageSize, ascendingOrder: ref ascendingOrder); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListChatEventsSecurityRequirements, + operationName: "ListChatEventsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/chats/{id}", baseUri: HttpClient.BaseAddress); @@ -59,7 +84,7 @@ partial void ProcessListChatEventsResponseContent( .AddOptionalParameter("page_number", pageNumber?.ToString()) .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("ascending_order", ascendingOrder?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -69,7 +94,7 @@ partial void ProcessListChatEventsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ChatsClient.ListChats.g.cs b/src/libs/HumeAI/Generated/HumeAI.ChatsClient.ListChats.g.cs index e7ed490..71e817e 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ChatsClient.ListChats.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ChatsClient.ListChats.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ChatsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListChatsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListChatsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListChatsSecurityRequirement0, + }; partial void PrepareListChatsArguments( global::System.Net.Http.HttpClient httpClient, ref int? pageNumber, @@ -52,6 +71,12 @@ partial void ProcessListChatsResponseContent( ascendingOrder: ref ascendingOrder, configId: ref configId); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListChatsSecurityRequirements, + operationName: "ListChatsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/evi/chats", baseUri: HttpClient.BaseAddress); @@ -60,7 +85,7 @@ partial void ProcessListChatsResponseContent( .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("ascending_order", ascendingOrder?.ToString().ToLowerInvariant()) .AddOptionalParameter("config_id", configId) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -70,7 +95,7 @@ partial void ProcessListChatsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ChatsClient.g.cs b/src/libs/HumeAI/Generated/HumeAI.ChatsClient.g.cs index 2c43d23..de3ae34 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ChatsClient.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ChatsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class ChatsClient : global::HumeAI.IChatsClient, global::S /// /// Production /// - public const string DefaultBaseUrl = "https://api.hume.ai"; + public const string DefaultBaseUrl = "https://api.hume.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.CreateConfig.g.cs b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.CreateConfig.g.cs index 85b7afc..38e2bd0 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.CreateConfig.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.CreateConfig.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ConfigsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_CreateConfigSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_CreateConfigSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_CreateConfigSecurityRequirement0, + }; partial void PrepareCreateConfigArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.PostedConfig request); @@ -40,9 +59,15 @@ partial void ProcessCreateConfigResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateConfigSecurityRequirements, + operationName: "CreateConfigAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/evi/configs", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -52,7 +77,7 @@ partial void ProcessCreateConfigResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.CreateConfigVersion.g.cs b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.CreateConfigVersion.g.cs index 0629589..e761da6 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.CreateConfigVersion.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.CreateConfigVersion.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ConfigsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_CreateConfigVersionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_CreateConfigVersionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_CreateConfigVersionSecurityRequirement0, + }; partial void PrepareCreateConfigVersionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -45,9 +64,15 @@ partial void ProcessCreateConfigVersionResponseContent( id: ref id, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateConfigVersionSecurityRequirements, + operationName: "CreateConfigVersionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/configs/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -57,7 +82,7 @@ partial void ProcessCreateConfigVersionResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.DeleteConfig.g.cs b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.DeleteConfig.g.cs index 636d7ff..7f42c0e 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.DeleteConfig.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.DeleteConfig.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ConfigsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_DeleteConfigSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_DeleteConfigSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_DeleteConfigSecurityRequirement0, + }; partial void PrepareDeleteConfigArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -32,9 +51,15 @@ partial void ProcessDeleteConfigResponse( httpClient: HttpClient, id: ref id); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteConfigSecurityRequirements, + operationName: "DeleteConfigAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/configs/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -44,7 +69,7 @@ partial void ProcessDeleteConfigResponse( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.DeleteConfigVersion.g.cs b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.DeleteConfigVersion.g.cs index 7d51484..fa62f86 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.DeleteConfigVersion.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.DeleteConfigVersion.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ConfigsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_DeleteConfigVersionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_DeleteConfigVersionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_DeleteConfigVersionSecurityRequirement0, + }; partial void PrepareDeleteConfigVersionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -37,9 +56,15 @@ partial void ProcessDeleteConfigVersionResponse( id: ref id, version: ref version); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteConfigVersionSecurityRequirements, + operationName: "DeleteConfigVersionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/configs/{id}/version/{version}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -49,7 +74,7 @@ partial void ProcessDeleteConfigVersionResponse( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.GetConfigVersion.g.cs b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.GetConfigVersion.g.cs index 7f7eb7c..26a8a54 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.GetConfigVersion.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.GetConfigVersion.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ConfigsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_GetConfigVersionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_GetConfigVersionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_GetConfigVersionSecurityRequirement0, + }; partial void PrepareGetConfigVersionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -42,9 +61,15 @@ partial void ProcessGetConfigVersionResponseContent( id: ref id, version: ref version); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetConfigVersionSecurityRequirements, + operationName: "GetConfigVersionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/configs/{id}/version/{version}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -54,7 +79,7 @@ partial void ProcessGetConfigVersionResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.ListConfigVersions.g.cs b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.ListConfigVersions.g.cs index e152877..ea74f1e 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.ListConfigVersions.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.ListConfigVersions.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ConfigsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListConfigVersionsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListConfigVersionsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListConfigVersionsSecurityRequirement0, + }; partial void PrepareListConfigVersionsArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -52,6 +71,12 @@ partial void ProcessListConfigVersionsResponseContent( pageSize: ref pageSize, restrictToMostRecent: ref restrictToMostRecent); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListConfigVersionsSecurityRequirements, + operationName: "ListConfigVersionsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/configs/{id}", baseUri: HttpClient.BaseAddress); @@ -59,7 +84,7 @@ partial void ProcessListConfigVersionsResponseContent( .AddOptionalParameter("page_number", pageNumber?.ToString()) .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("restrict_to_most_recent", restrictToMostRecent?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -69,7 +94,7 @@ partial void ProcessListConfigVersionsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.ListConfigs.g.cs b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.ListConfigs.g.cs index 39cb323..9e6f1e6 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.ListConfigs.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.ListConfigs.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ConfigsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListConfigsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListConfigsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListConfigsSecurityRequirement0, + }; partial void PrepareListConfigsArguments( global::System.Net.Http.HttpClient httpClient, ref int? pageNumber, @@ -52,6 +71,12 @@ partial void ProcessListConfigsResponseContent( restrictToMostRecent: ref restrictToMostRecent, name: ref name); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListConfigsSecurityRequirements, + operationName: "ListConfigsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/evi/configs", baseUri: HttpClient.BaseAddress); @@ -60,7 +85,7 @@ partial void ProcessListConfigsResponseContent( .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("restrict_to_most_recent", restrictToMostRecent?.ToString().ToLowerInvariant()) .AddOptionalParameter("name", name) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -70,7 +95,7 @@ partial void ProcessListConfigsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.UpdateConfigDescription.g.cs b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.UpdateConfigDescription.g.cs index 3c3b9b1..b986a66 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.UpdateConfigDescription.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.UpdateConfigDescription.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ConfigsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_UpdateConfigDescriptionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_UpdateConfigDescriptionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_UpdateConfigDescriptionSecurityRequirement0, + }; partial void PrepareUpdateConfigDescriptionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -50,9 +69,15 @@ partial void ProcessUpdateConfigDescriptionResponseContent( version: ref version, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdateConfigDescriptionSecurityRequirements, + operationName: "UpdateConfigDescriptionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/configs/{id}/version/{version}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: new global::System.Net.Http.HttpMethod("PATCH"), @@ -62,7 +87,7 @@ partial void ProcessUpdateConfigDescriptionResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.UpdateConfigName.g.cs b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.UpdateConfigName.g.cs index 4dc20ce..550bb03 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.UpdateConfigName.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.UpdateConfigName.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class ConfigsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_UpdateConfigNameSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_UpdateConfigNameSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_UpdateConfigNameSecurityRequirement0, + }; partial void PrepareUpdateConfigNameArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -45,9 +64,15 @@ partial void ProcessUpdateConfigNameResponseContent( id: ref id, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdateConfigNameSecurityRequirements, + operationName: "UpdateConfigNameAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/configs/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: new global::System.Net.Http.HttpMethod("PATCH"), @@ -57,7 +82,7 @@ partial void ProcessUpdateConfigNameResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.g.cs b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.g.cs index 20cf3c2..346f589 100644 --- a/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.ConfigsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class ConfigsClient : global::HumeAI.IConfigsClient, globa /// /// Production /// - public const string DefaultBaseUrl = "https://api.hume.ai"; + public const string DefaultBaseUrl = "https://api.hume.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.CreateEviTool.g.cs b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.CreateEviTool.g.cs index f374637..606eee9 100644 --- a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.CreateEviTool.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.CreateEviTool.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class EviToolsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_CreateEviToolSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_CreateEviToolSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_CreateEviToolSecurityRequirement0, + }; partial void PrepareCreateEviToolArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.PostedUserDefinedTool request); @@ -40,9 +59,15 @@ partial void ProcessCreateEviToolResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateEviToolSecurityRequirements, + operationName: "CreateEviToolAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/evi/tools", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -52,7 +77,7 @@ partial void ProcessCreateEviToolResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.CreateEviToolVersion.g.cs b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.CreateEviToolVersion.g.cs index e74d7e5..48c542f 100644 --- a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.CreateEviToolVersion.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.CreateEviToolVersion.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class EviToolsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_CreateEviToolVersionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_CreateEviToolVersionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_CreateEviToolVersionSecurityRequirement0, + }; partial void PrepareCreateEviToolVersionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -45,9 +64,15 @@ partial void ProcessCreateEviToolVersionResponseContent( id: ref id, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateEviToolVersionSecurityRequirements, + operationName: "CreateEviToolVersionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/tools/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -57,7 +82,7 @@ partial void ProcessCreateEviToolVersionResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.DeleteEviTool.g.cs b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.DeleteEviTool.g.cs index 2f0f3ce..133fcfd 100644 --- a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.DeleteEviTool.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.DeleteEviTool.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class EviToolsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_DeleteEviToolSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_DeleteEviToolSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_DeleteEviToolSecurityRequirement0, + }; partial void PrepareDeleteEviToolArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -32,9 +51,15 @@ partial void ProcessDeleteEviToolResponse( httpClient: HttpClient, id: ref id); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteEviToolSecurityRequirements, + operationName: "DeleteEviToolAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/tools/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -44,7 +69,7 @@ partial void ProcessDeleteEviToolResponse( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.DeleteEviToolVersion.g.cs b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.DeleteEviToolVersion.g.cs index 170ae3d..d12ba49 100644 --- a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.DeleteEviToolVersion.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.DeleteEviToolVersion.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class EviToolsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_DeleteEviToolVersionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_DeleteEviToolVersionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_DeleteEviToolVersionSecurityRequirement0, + }; partial void PrepareDeleteEviToolVersionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -37,9 +56,15 @@ partial void ProcessDeleteEviToolVersionResponse( id: ref id, version: ref version); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteEviToolVersionSecurityRequirements, + operationName: "DeleteEviToolVersionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/tools/{id}/version/{version}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -49,7 +74,7 @@ partial void ProcessDeleteEviToolVersionResponse( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.GetEviToolVersion.g.cs b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.GetEviToolVersion.g.cs index af5183b..c070f32 100644 --- a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.GetEviToolVersion.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.GetEviToolVersion.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class EviToolsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_GetEviToolVersionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_GetEviToolVersionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_GetEviToolVersionSecurityRequirement0, + }; partial void PrepareGetEviToolVersionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -42,9 +61,15 @@ partial void ProcessGetEviToolVersionResponseContent( id: ref id, version: ref version); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetEviToolVersionSecurityRequirements, + operationName: "GetEviToolVersionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/tools/{id}/version/{version}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -54,7 +79,7 @@ partial void ProcessGetEviToolVersionResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.ListEviToolVersions.g.cs b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.ListEviToolVersions.g.cs index 36e7c06..f534991 100644 --- a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.ListEviToolVersions.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.ListEviToolVersions.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class EviToolsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListEviToolVersionsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListEviToolVersionsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListEviToolVersionsSecurityRequirement0, + }; partial void PrepareListEviToolVersionsArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -52,6 +71,12 @@ partial void ProcessListEviToolVersionsResponseContent( pageSize: ref pageSize, restrictToMostRecent: ref restrictToMostRecent); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListEviToolVersionsSecurityRequirements, + operationName: "ListEviToolVersionsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/tools/{id}", baseUri: HttpClient.BaseAddress); @@ -59,7 +84,7 @@ partial void ProcessListEviToolVersionsResponseContent( .AddOptionalParameter("page_number", pageNumber?.ToString()) .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("restrict_to_most_recent", restrictToMostRecent?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -69,7 +94,7 @@ partial void ProcessListEviToolVersionsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.ListEviTools.g.cs b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.ListEviTools.g.cs index e3d207d..0102bf8 100644 --- a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.ListEviTools.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.ListEviTools.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class EviToolsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListEviToolsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListEviToolsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListEviToolsSecurityRequirement0, + }; partial void PrepareListEviToolsArguments( global::System.Net.Http.HttpClient httpClient, ref int? pageNumber, @@ -52,6 +71,12 @@ partial void ProcessListEviToolsResponseContent( restrictToMostRecent: ref restrictToMostRecent, name: ref name); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListEviToolsSecurityRequirements, + operationName: "ListEviToolsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/evi/tools", baseUri: HttpClient.BaseAddress); @@ -60,7 +85,7 @@ partial void ProcessListEviToolsResponseContent( .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("restrict_to_most_recent", restrictToMostRecent?.ToString().ToLowerInvariant()) .AddOptionalParameter("name", name) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -70,7 +95,7 @@ partial void ProcessListEviToolsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.UpdateEviToolDescription.g.cs b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.UpdateEviToolDescription.g.cs index 79e787a..bb0da83 100644 --- a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.UpdateEviToolDescription.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.UpdateEviToolDescription.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class EviToolsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_UpdateEviToolDescriptionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_UpdateEviToolDescriptionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_UpdateEviToolDescriptionSecurityRequirement0, + }; partial void PrepareUpdateEviToolDescriptionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -50,9 +69,15 @@ partial void ProcessUpdateEviToolDescriptionResponseContent( version: ref version, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdateEviToolDescriptionSecurityRequirements, + operationName: "UpdateEviToolDescriptionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/tools/{id}/version/{version}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: new global::System.Net.Http.HttpMethod("PATCH"), @@ -62,7 +87,7 @@ partial void ProcessUpdateEviToolDescriptionResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.UpdateEviToolName.g.cs b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.UpdateEviToolName.g.cs index 23d4008..806651e 100644 --- a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.UpdateEviToolName.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.UpdateEviToolName.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class EviToolsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_UpdateEviToolNameSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_UpdateEviToolNameSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_UpdateEviToolNameSecurityRequirement0, + }; partial void PrepareUpdateEviToolNameArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -45,9 +64,15 @@ partial void ProcessUpdateEviToolNameResponseContent( id: ref id, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdateEviToolNameSecurityRequirements, + operationName: "UpdateEviToolNameAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/tools/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: new global::System.Net.Http.HttpMethod("PATCH"), @@ -57,7 +82,7 @@ partial void ProcessUpdateEviToolNameResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.g.cs b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.g.cs index 207587d..70f8739 100644 --- a/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.EviToolsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class EviToolsClient : global::HumeAI.IEviToolsClient, glo /// /// Production /// - public const string DefaultBaseUrl = "https://api.hume.ai"; + public const string DefaultBaseUrl = "https://api.hume.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.Authorizations.Bearer.g.cs b/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.Authorizations.Bearer.g.cs index 0989b64..21984d1 100644 --- a/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.Authorizations.Bearer.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.Authorizations.Bearer.g.cs @@ -5,13 +5,23 @@ namespace HumeAI { public sealed partial class HumeAIClient { + /// public void AuthorizeUsingBearer( string apiKey) { apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); - Authorizations.Clear(); + for (var i = Authorizations.Count - 1; i >= 0; i--) + { + var __authorization = Authorizations[i]; + if (__authorization.Type == "Http" && + __authorization.Name == "Bearer") + { + Authorizations.RemoveAt(i); + } + } + Authorizations.Add(new global::HumeAI.EndPointAuthorization { Type = "Http", diff --git a/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.Constructors.Bearer.g.cs b/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.Constructors.Bearer.g.cs index 02a7d0c..240c3c1 100644 --- a/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.Constructors.Bearer.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.Constructors.Bearer.g.cs @@ -6,6 +6,7 @@ namespace HumeAI public sealed partial class HumeAIClient { /// + public HumeAIClient( string apiKey, global::System.Net.Http.HttpClient? httpClient = null, diff --git a/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.g.cs b/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.g.cs index ba62b9e..16607e0 100644 --- a/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.HumeAIClient.g.cs @@ -13,7 +13,7 @@ public sealed partial class HumeAIClient : global::HumeAI.IHumeAIClient, global: /// /// Production /// - public const string DefaultBaseUrl = "https://api.hume.ai"; + public const string DefaultBaseUrl = "https://api.hume.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/HumeAI/Generated/HumeAI.IHumeAIClient.Authorizations.Bearer.g.cs b/src/libs/HumeAI/Generated/HumeAI.IHumeAIClient.Authorizations.Bearer.g.cs index 069055e..a8ba61c 100644 --- a/src/libs/HumeAI/Generated/HumeAI.IHumeAIClient.Authorizations.Bearer.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.IHumeAIClient.Authorizations.Bearer.g.cs @@ -9,6 +9,7 @@ public partial interface IHumeAIClient /// Authorize using bearer authentication. /// /// + public void AuthorizeUsingBearer( string apiKey); } diff --git a/src/libs/HumeAI/Generated/HumeAI.PathBuilder.g.cs b/src/libs/HumeAI/Generated/HumeAI.PathBuilder.g.cs index f4d480e..079a924 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PathBuilder.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PathBuilder.g.cs @@ -224,6 +224,40 @@ public PathBuilder AddOptionalParameter( return this; } + /// + /// Adds a pre-serialized query string fragment to the URL. + /// + /// The serialized query string value. + /// The current instance. + public PathBuilder AddRawQueryString( + string value) + { + if (string.IsNullOrWhiteSpace(value)) + { + return this; + } + + value = value.TrimStart('?', '&'); + if (value.Length == 0) + { + return this; + } + + if (_firstParameter) + { + _stringBuilder.Append('?'); + _firstParameter = false; + } + else + { + _stringBuilder.Append('&'); + } + + _stringBuilder.Append(value); + + return this; + } + /// /// Returns the constructed URL as a string. /// diff --git a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.CreatePrompt.g.cs b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.CreatePrompt.g.cs index 915fe5a..e5890b3 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.CreatePrompt.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.CreatePrompt.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class PromptsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_CreatePromptSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_CreatePromptSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_CreatePromptSecurityRequirement0, + }; partial void PrepareCreatePromptArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.PostedPrompt request); @@ -40,9 +59,15 @@ partial void ProcessCreatePromptResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreatePromptSecurityRequirements, + operationName: "CreatePromptAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/evi/prompts", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -52,7 +77,7 @@ partial void ProcessCreatePromptResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.CreatePromptVersion.g.cs b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.CreatePromptVersion.g.cs index 2e7908e..6dc9043 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.CreatePromptVersion.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.CreatePromptVersion.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class PromptsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_CreatePromptVersionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_CreatePromptVersionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_CreatePromptVersionSecurityRequirement0, + }; partial void PrepareCreatePromptVersionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -45,9 +64,15 @@ partial void ProcessCreatePromptVersionResponseContent( id: ref id, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreatePromptVersionSecurityRequirements, + operationName: "CreatePromptVersionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/prompts/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -57,7 +82,7 @@ partial void ProcessCreatePromptVersionResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.DeletePrompt.g.cs b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.DeletePrompt.g.cs index 93e1a9a..b48143f 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.DeletePrompt.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.DeletePrompt.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class PromptsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_DeletePromptSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_DeletePromptSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_DeletePromptSecurityRequirement0, + }; partial void PrepareDeletePromptArguments( global::System.Net.Http.HttpClient httpClient, ref string id); @@ -32,9 +51,15 @@ partial void ProcessDeletePromptResponse( httpClient: HttpClient, id: ref id); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeletePromptSecurityRequirements, + operationName: "DeletePromptAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/prompts/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -44,7 +69,7 @@ partial void ProcessDeletePromptResponse( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.DeletePromptVersion.g.cs b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.DeletePromptVersion.g.cs index 2b191ef..f1f1058 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.DeletePromptVersion.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.DeletePromptVersion.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class PromptsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_DeletePromptVersionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_DeletePromptVersionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_DeletePromptVersionSecurityRequirement0, + }; partial void PrepareDeletePromptVersionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -37,9 +56,15 @@ partial void ProcessDeletePromptVersionResponse( id: ref id, version: ref version); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeletePromptVersionSecurityRequirements, + operationName: "DeletePromptVersionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/prompts/{id}/version/{version}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -49,7 +74,7 @@ partial void ProcessDeletePromptVersionResponse( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.GetPromptVersion.g.cs b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.GetPromptVersion.g.cs index 374ce90..3d77de0 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.GetPromptVersion.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.GetPromptVersion.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class PromptsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_GetPromptVersionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_GetPromptVersionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_GetPromptVersionSecurityRequirement0, + }; partial void PrepareGetPromptVersionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -42,9 +61,15 @@ partial void ProcessGetPromptVersionResponseContent( id: ref id, version: ref version); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetPromptVersionSecurityRequirements, + operationName: "GetPromptVersionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/prompts/{id}/version/{version}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -54,7 +79,7 @@ partial void ProcessGetPromptVersionResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.ListPromptVersions.g.cs b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.ListPromptVersions.g.cs index 6e16eef..aa59c54 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.ListPromptVersions.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.ListPromptVersions.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class PromptsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListPromptVersionsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListPromptVersionsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListPromptVersionsSecurityRequirement0, + }; partial void PrepareListPromptVersionsArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -52,6 +71,12 @@ partial void ProcessListPromptVersionsResponseContent( pageSize: ref pageSize, restrictToMostRecent: ref restrictToMostRecent); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListPromptVersionsSecurityRequirements, + operationName: "ListPromptVersionsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/prompts/{id}", baseUri: HttpClient.BaseAddress); @@ -59,7 +84,7 @@ partial void ProcessListPromptVersionsResponseContent( .AddOptionalParameter("page_number", pageNumber?.ToString()) .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("restrict_to_most_recent", restrictToMostRecent?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -69,7 +94,7 @@ partial void ProcessListPromptVersionsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.ListPrompts.g.cs b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.ListPrompts.g.cs index 97bda8d..e3347ec 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.ListPrompts.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.ListPrompts.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class PromptsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListPromptsSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListPromptsSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListPromptsSecurityRequirement0, + }; partial void PrepareListPromptsArguments( global::System.Net.Http.HttpClient httpClient, ref int? pageNumber, @@ -52,6 +71,12 @@ partial void ProcessListPromptsResponseContent( restrictToMostRecent: ref restrictToMostRecent, name: ref name); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListPromptsSecurityRequirements, + operationName: "ListPromptsAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/evi/prompts", baseUri: HttpClient.BaseAddress); @@ -60,7 +85,7 @@ partial void ProcessListPromptsResponseContent( .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("restrict_to_most_recent", restrictToMostRecent?.ToString().ToLowerInvariant()) .AddOptionalParameter("name", name) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -70,7 +95,7 @@ partial void ProcessListPromptsResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.UpdatePromptDescription.g.cs b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.UpdatePromptDescription.g.cs index cc4fd47..fe9d404 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.UpdatePromptDescription.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.UpdatePromptDescription.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class PromptsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_UpdatePromptDescriptionSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_UpdatePromptDescriptionSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_UpdatePromptDescriptionSecurityRequirement0, + }; partial void PrepareUpdatePromptDescriptionArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -50,9 +69,15 @@ partial void ProcessUpdatePromptDescriptionResponseContent( version: ref version, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdatePromptDescriptionSecurityRequirements, + operationName: "UpdatePromptDescriptionAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/prompts/{id}/version/{version}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: new global::System.Net.Http.HttpMethod("PATCH"), @@ -62,7 +87,7 @@ partial void ProcessUpdatePromptDescriptionResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.UpdatePromptName.g.cs b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.UpdatePromptName.g.cs index 7093c15..05a2867 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.UpdatePromptName.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.UpdatePromptName.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class PromptsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_UpdatePromptNameSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_UpdatePromptNameSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_UpdatePromptNameSecurityRequirement0, + }; partial void PrepareUpdatePromptNameArguments( global::System.Net.Http.HttpClient httpClient, ref string id, @@ -45,9 +64,15 @@ partial void ProcessUpdatePromptNameResponseContent( id: ref id, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdatePromptNameSecurityRequirements, + operationName: "UpdatePromptNameAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: $"/v0/evi/prompts/{id}", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: new global::System.Net.Http.HttpMethod("PATCH"), @@ -57,7 +82,7 @@ partial void ProcessUpdatePromptNameResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.g.cs b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.g.cs index df67d58..cde364c 100644 --- a/src/libs/HumeAI/Generated/HumeAI.PromptsClient.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.PromptsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class PromptsClient : global::HumeAI.IPromptsClient, globa /// /// Production /// - public const string DefaultBaseUrl = "https://api.hume.ai"; + public const string DefaultBaseUrl = "https://api.hume.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/HumeAI/Generated/HumeAI.Security.g.cs b/src/libs/HumeAI/Generated/HumeAI.Security.g.cs new file mode 100644 index 0000000..0753278 --- /dev/null +++ b/src/libs/HumeAI/Generated/HumeAI.Security.g.cs @@ -0,0 +1,145 @@ +#nullable enable + +namespace HumeAI +{ + internal sealed class EndPointAuthorizationRequirement + { + internal string Type { get; set; } = string.Empty; + + internal string Location { get; set; } = string.Empty; + + internal string Name { get; set; } = string.Empty; + + internal string FriendlyName { get; set; } = string.Empty; + } + + internal sealed class EndPointSecurityRequirement + { + internal global::System.Collections.Generic.IReadOnlyList Authorizations { get; set; } = + global::System.Array.Empty(); + } + + internal static class EndPointSecurityResolver + { + internal static global::System.Collections.Generic.List ResolveAuthorizations( + global::System.Collections.Generic.IReadOnlyList availableAuthorizations, + global::System.Collections.Generic.IReadOnlyList securityRequirements, + string operationName) + { + availableAuthorizations = availableAuthorizations ?? throw new global::System.ArgumentNullException(nameof(availableAuthorizations)); + securityRequirements = securityRequirements ?? throw new global::System.ArgumentNullException(nameof(securityRequirements)); + operationName = operationName ?? throw new global::System.ArgumentNullException(nameof(operationName)); + + if (securityRequirements.Count == 0) + { + return new global::System.Collections.Generic.List(); + } + + var allowsAnonymous = false; + + foreach (var requirement in securityRequirements) + { + if (requirement.Authorizations.Count == 0) + { + allowsAnonymous = true; + continue; + } + + var selected = new global::System.Collections.Generic.List(requirement.Authorizations.Count); + var satisfied = true; + + foreach (var requiredAuthorization in requirement.Authorizations) + { + var found = false; + + for (var i = 0; i < availableAuthorizations.Count; i++) + { + if (!Matches(availableAuthorizations[i], requiredAuthorization)) + { + continue; + } + + selected.Add(availableAuthorizations[i]); + found = true; + break; + } + + if (!found) + { + satisfied = false; + break; + } + } + + if (satisfied) + { + return selected; + } + } + + if (allowsAnonymous) + { + return new global::System.Collections.Generic.List(); + } + + throw new global::System.InvalidOperationException( + $"Operation '{operationName}' requires one of the configured security alternatives: {DescribeRequirements(securityRequirements)}."); + } + + private static bool Matches( + EndPointAuthorization availableAuthorization, + EndPointAuthorizationRequirement requiredAuthorization) + { + if (!string.Equals(availableAuthorization.Type, requiredAuthorization.Type, global::System.StringComparison.Ordinal)) + { + return false; + } + + return requiredAuthorization.Type switch + { + "OAuth2" => true, + "Http" => string.Equals( + availableAuthorization.Name, + requiredAuthorization.Name, + global::System.StringComparison.Ordinal), + "ApiKey" => string.Equals( + availableAuthorization.Location, + requiredAuthorization.Location, + global::System.StringComparison.Ordinal) && + string.Equals( + availableAuthorization.Name, + requiredAuthorization.Name, + global::System.StringComparison.Ordinal), + _ => string.Equals( + availableAuthorization.Location, + requiredAuthorization.Location, + global::System.StringComparison.Ordinal) && + string.Equals( + availableAuthorization.Name, + requiredAuthorization.Name, + global::System.StringComparison.Ordinal), + }; + } + + private static string DescribeRequirements( + global::System.Collections.Generic.IReadOnlyList securityRequirements) + { + var parts = new global::System.Collections.Generic.List(securityRequirements.Count); + + foreach (var requirement in securityRequirements) + { + if (requirement.Authorizations.Count == 0) + { + parts.Add("anonymous"); + continue; + } + + parts.Add(string.Join( + " + ", + global::System.Linq.Enumerable.Select(requirement.Authorizations, static x => x.FriendlyName))); + } + + return string.Join(" or ", parts); + } + } +} \ No newline at end of file diff --git a/src/libs/HumeAI/Generated/HumeAI.TtsClient.ConvertVoiceFile.g.cs b/src/libs/HumeAI/Generated/HumeAI.TtsClient.ConvertVoiceFile.g.cs index 36d0412..9ce21c1 100644 --- a/src/libs/HumeAI/Generated/HumeAI.TtsClient.ConvertVoiceFile.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.TtsClient.ConvertVoiceFile.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class TtsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ConvertVoiceFileSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ConvertVoiceFileSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ConvertVoiceFileSecurityRequirement0, + }; partial void PrepareConvertVoiceFileArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.ConvertVoiceJsonRequest request); @@ -40,9 +59,15 @@ partial void ProcessConvertVoiceFileResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ConvertVoiceFileSecurityRequirements, + operationName: "ConvertVoiceFileAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/tts/voice_conversion/file", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -52,7 +77,7 @@ partial void ProcessConvertVoiceFileResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.TtsClient.ConvertVoiceJson.g.cs b/src/libs/HumeAI/Generated/HumeAI.TtsClient.ConvertVoiceJson.g.cs index 4b564a7..3d97db8 100644 --- a/src/libs/HumeAI/Generated/HumeAI.TtsClient.ConvertVoiceJson.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.TtsClient.ConvertVoiceJson.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class TtsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ConvertVoiceJsonSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ConvertVoiceJsonSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ConvertVoiceJsonSecurityRequirement0, + }; partial void PrepareConvertVoiceJsonArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.ConvertVoiceJsonRequest request); @@ -40,9 +59,15 @@ partial void ProcessConvertVoiceJsonResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ConvertVoiceJsonSecurityRequirements, + operationName: "ConvertVoiceJsonAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/tts/voice_conversion/json", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -52,7 +77,7 @@ partial void ProcessConvertVoiceJsonResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeFile.g.cs b/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeFile.g.cs index b40d3b8..e8dd273 100644 --- a/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeFile.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeFile.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class TtsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_SynthesizeFileSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_SynthesizeFileSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_SynthesizeFileSecurityRequirement0, + }; partial void PrepareSynthesizeFileArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.PostedTts request); @@ -40,9 +59,15 @@ partial void ProcessSynthesizeFileResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_SynthesizeFileSecurityRequirements, + operationName: "SynthesizeFileAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/tts/file", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -52,7 +77,7 @@ partial void ProcessSynthesizeFileResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeFileStreaming.g.cs b/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeFileStreaming.g.cs index 57deff6..0ba25e6 100644 --- a/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeFileStreaming.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeFileStreaming.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class TtsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_SynthesizeFileStreamingSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_SynthesizeFileStreamingSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_SynthesizeFileStreamingSecurityRequirement0, + }; partial void PrepareSynthesizeFileStreamingArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.PostedTts request); @@ -40,9 +59,15 @@ partial void ProcessSynthesizeFileStreamingResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_SynthesizeFileStreamingSecurityRequirements, + operationName: "SynthesizeFileStreamingAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/tts/stream/file", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -52,7 +77,7 @@ partial void ProcessSynthesizeFileStreamingResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeJson.g.cs b/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeJson.g.cs index f927ba0..9259581 100644 --- a/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeJson.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeJson.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class TtsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_SynthesizeJsonSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_SynthesizeJsonSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_SynthesizeJsonSecurityRequirement0, + }; partial void PrepareSynthesizeJsonArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.PostedTts request); @@ -40,9 +59,15 @@ partial void ProcessSynthesizeJsonResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_SynthesizeJsonSecurityRequirements, + operationName: "SynthesizeJsonAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/tts", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -52,7 +77,7 @@ partial void ProcessSynthesizeJsonResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeJsonStreaming.g.cs b/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeJsonStreaming.g.cs index 2c62b7d..c9f3289 100644 --- a/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeJsonStreaming.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.TtsClient.SynthesizeJsonStreaming.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class TtsClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_SynthesizeJsonStreamingSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_SynthesizeJsonStreamingSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_SynthesizeJsonStreamingSecurityRequirement0, + }; partial void PrepareSynthesizeJsonStreamingArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.PostedTts request); @@ -40,9 +59,15 @@ partial void ProcessSynthesizeJsonStreamingResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_SynthesizeJsonStreamingSecurityRequirements, + operationName: "SynthesizeJsonStreamingAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/tts/stream/json", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -52,7 +77,7 @@ partial void ProcessSynthesizeJsonStreamingResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.TtsClient.g.cs b/src/libs/HumeAI/Generated/HumeAI.TtsClient.g.cs index a09c239..168c27c 100644 --- a/src/libs/HumeAI/Generated/HumeAI.TtsClient.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.TtsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class TtsClient : global::HumeAI.ITtsClient, global::Syste /// /// Production /// - public const string DefaultBaseUrl = "https://api.hume.ai"; + public const string DefaultBaseUrl = "https://api.hume.ai/"; private bool _disposeHttpClient = true; diff --git a/src/libs/HumeAI/Generated/HumeAI.VoicesClient.CreateVoice.g.cs b/src/libs/HumeAI/Generated/HumeAI.VoicesClient.CreateVoice.g.cs index 0680559..8ab3364 100644 --- a/src/libs/HumeAI/Generated/HumeAI.VoicesClient.CreateVoice.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.VoicesClient.CreateVoice.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class VoicesClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_CreateVoiceSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_CreateVoiceSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_CreateVoiceSecurityRequirement0, + }; partial void PrepareCreateVoiceArguments( global::System.Net.Http.HttpClient httpClient, global::HumeAI.PostedVoice request); @@ -40,9 +59,15 @@ partial void ProcessCreateVoiceResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateVoiceSecurityRequirements, + operationName: "CreateVoiceAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/tts/voices", - baseUri: HttpClient.BaseAddress); + baseUri: HttpClient.BaseAddress); var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -52,7 +77,7 @@ partial void ProcessCreateVoiceResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.VoicesClient.DeleteVoice.g.cs b/src/libs/HumeAI/Generated/HumeAI.VoicesClient.DeleteVoice.g.cs index 2181ec4..83a5277 100644 --- a/src/libs/HumeAI/Generated/HumeAI.VoicesClient.DeleteVoice.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.VoicesClient.DeleteVoice.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class VoicesClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_DeleteVoiceSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_DeleteVoiceSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_DeleteVoiceSecurityRequirement0, + }; partial void PrepareDeleteVoiceArguments( global::System.Net.Http.HttpClient httpClient, ref string name); @@ -32,12 +51,18 @@ partial void ProcessDeleteVoiceResponse( httpClient: HttpClient, name: ref name); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteVoiceSecurityRequirements, + operationName: "DeleteVoiceAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/tts/voices", baseUri: HttpClient.BaseAddress); __pathBuilder .AddRequiredParameter("name", name) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -47,7 +72,7 @@ partial void ProcessDeleteVoiceResponse( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.VoicesClient.ListVoices.g.cs b/src/libs/HumeAI/Generated/HumeAI.VoicesClient.ListVoices.g.cs index 9c7d981..e91445c 100644 --- a/src/libs/HumeAI/Generated/HumeAI.VoicesClient.ListVoices.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.VoicesClient.ListVoices.g.cs @@ -5,6 +5,25 @@ namespace HumeAI { public partial class VoicesClient { + + + private static readonly global::HumeAI.EndPointSecurityRequirement s_ListVoicesSecurityRequirement0 = + new global::HumeAI.EndPointSecurityRequirement + { + Authorizations = new global::HumeAI.EndPointAuthorizationRequirement[] + { new global::HumeAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::HumeAI.EndPointSecurityRequirement[] s_ListVoicesSecurityRequirements = + new global::HumeAI.EndPointSecurityRequirement[] + { s_ListVoicesSecurityRequirement0, + }; partial void PrepareListVoicesArguments( global::System.Net.Http.HttpClient httpClient, ref int? pageNumber, @@ -52,6 +71,12 @@ partial void ProcessListVoicesResponseContent( provider: ref provider, name: ref name); + + var __authorizations = global::HumeAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListVoicesSecurityRequirements, + operationName: "ListVoicesAsync"); + var __pathBuilder = new global::HumeAI.PathBuilder( path: "/v0/tts/voices", baseUri: HttpClient.BaseAddress); @@ -60,7 +85,7 @@ partial void ProcessListVoicesResponseContent( .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("provider", provider?.ToValueString()) .AddOptionalParameter("name", name) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -70,7 +95,7 @@ partial void ProcessListVoicesResponseContent( __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; #endif - foreach (var __authorization in Authorizations) + foreach (var __authorization in __authorizations) { if (__authorization.Type == "Http" || __authorization.Type == "OAuth2") diff --git a/src/libs/HumeAI/Generated/HumeAI.VoicesClient.g.cs b/src/libs/HumeAI/Generated/HumeAI.VoicesClient.g.cs index 09c7c63..fbe9d25 100644 --- a/src/libs/HumeAI/Generated/HumeAI.VoicesClient.g.cs +++ b/src/libs/HumeAI/Generated/HumeAI.VoicesClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class VoicesClient : global::HumeAI.IVoicesClient, global: /// /// Production /// - public const string DefaultBaseUrl = "https://api.hume.ai"; + public const string DefaultBaseUrl = "https://api.hume.ai/"; private bool _disposeHttpClient = true;