diff --git a/src/libs/Tavus/Generated/Tavus.ConversationsClient.CreateConversation.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.CreateConversation.g.cs index ccc0061..014d16d 100644 --- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.CreateConversation.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.CreateConversation.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ConversationsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_CreateConversationSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreateConversationSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_CreateConversationSecurityRequirement0, + }; partial void PrepareCreateConversationArguments( global::System.Net.Http.HttpClient httpClient, global::Tavus.CreateConversationRequest request); @@ -41,9 +60,15 @@ partial void ProcessCreateConversationResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateConversationSecurityRequirements, + operationName: "CreateConversationAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/conversations", - 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 ProcessCreateConversationResponseContent( __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/Tavus/Generated/Tavus.ConversationsClient.DeleteConversation.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.DeleteConversation.g.cs index eb3be9d..aaa8be4 100644 --- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.DeleteConversation.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.DeleteConversation.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ConversationsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteConversationSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteConversationSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_DeleteConversationSecurityRequirement0, + }; partial void PrepareDeleteConversationArguments( global::System.Net.Http.HttpClient httpClient, ref string conversationId); @@ -33,9 +52,15 @@ partial void ProcessDeleteConversationResponse( httpClient: HttpClient, conversationId: ref conversationId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteConversationSecurityRequirements, + operationName: "DeleteConversationAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/conversations/{conversationId}", - 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, @@ -45,7 +70,7 @@ partial void ProcessDeleteConversationResponse( __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/Tavus/Generated/Tavus.ConversationsClient.EndConversation.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.EndConversation.g.cs index 159c349..1598205 100644 --- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.EndConversation.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.EndConversation.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ConversationsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_EndConversationSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_EndConversationSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_EndConversationSecurityRequirement0, + }; partial void PrepareEndConversationArguments( global::System.Net.Http.HttpClient httpClient, ref string conversationId); @@ -33,9 +52,15 @@ partial void ProcessEndConversationResponse( httpClient: HttpClient, conversationId: ref conversationId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_EndConversationSecurityRequirements, + operationName: "EndConversationAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/conversations/{conversationId}/end", - 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, @@ -45,7 +70,7 @@ partial void ProcessEndConversationResponse( __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/Tavus/Generated/Tavus.ConversationsClient.GetConversation.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.GetConversation.g.cs index d3b41c4..dbc163c 100644 --- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.GetConversation.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.GetConversation.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ConversationsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_GetConversationSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetConversationSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_GetConversationSecurityRequirement0, + }; partial void PrepareGetConversationArguments( global::System.Net.Http.HttpClient httpClient, ref string conversationId, @@ -43,12 +62,18 @@ partial void ProcessGetConversationResponseContent( conversationId: ref conversationId, verbose: ref verbose); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetConversationSecurityRequirements, + operationName: "GetConversationAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/conversations/{conversationId}", baseUri: HttpClient.BaseAddress); __pathBuilder .AddOptionalParameter("verbose", verbose?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -58,7 +83,7 @@ partial void ProcessGetConversationResponseContent( __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/Tavus/Generated/Tavus.ConversationsClient.ListConversations.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.ListConversations.g.cs index 8af0c48..a3ad192 100644 --- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.ListConversations.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.ListConversations.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ConversationsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_ListConversationsSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListConversationsSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_ListConversationsSecurityRequirement0, + }; partial void PrepareListConversationsArguments( global::System.Net.Http.HttpClient httpClient); partial void PrepareListConversationsRequest( @@ -33,9 +52,15 @@ partial void ProcessListConversationsResponseContent( PrepareListConversationsArguments( httpClient: HttpClient); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListConversationsSecurityRequirements, + operationName: "ListConversationsAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/conversations", - 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, @@ -45,7 +70,7 @@ partial void ProcessListConversationsResponseContent( __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/Tavus/Generated/Tavus.ConversationsClient.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.g.cs index 38e0327..7da3d0a 100644 --- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class ConversationsClient : global::Tavus.IConversationsCl /// /// /// - public const string DefaultBaseUrl = "https://tavusapi.com"; + public const string DefaultBaseUrl = "https://tavusapi.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Tavus/Generated/Tavus.DocumentsClient.CreateDocument.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.CreateDocument.g.cs index 5989e0b..dada17a 100644 --- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.CreateDocument.g.cs +++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.CreateDocument.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class DocumentsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_CreateDocumentSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreateDocumentSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_CreateDocumentSecurityRequirement0, + }; partial void PrepareCreateDocumentArguments( global::System.Net.Http.HttpClient httpClient, global::Tavus.CreateDocumentRequest request); @@ -41,9 +60,15 @@ partial void ProcessCreateDocumentResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateDocumentSecurityRequirements, + operationName: "CreateDocumentAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/documents", - 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 ProcessCreateDocumentResponseContent( __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/Tavus/Generated/Tavus.DocumentsClient.DeleteDocument.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.DeleteDocument.g.cs index e210d06..69e956b 100644 --- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.DeleteDocument.g.cs +++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.DeleteDocument.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class DocumentsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteDocumentSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteDocumentSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_DeleteDocumentSecurityRequirement0, + }; partial void PrepareDeleteDocumentArguments( global::System.Net.Http.HttpClient httpClient, ref string documentId); @@ -33,9 +52,15 @@ partial void ProcessDeleteDocumentResponse( httpClient: HttpClient, documentId: ref documentId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteDocumentSecurityRequirements, + operationName: "DeleteDocumentAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/documents/{documentId}", - 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, @@ -45,7 +70,7 @@ partial void ProcessDeleteDocumentResponse( __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/Tavus/Generated/Tavus.DocumentsClient.GetDocument.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.GetDocument.g.cs index 14ebc31..308df57 100644 --- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.GetDocument.g.cs +++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.GetDocument.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class DocumentsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_GetDocumentSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetDocumentSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_GetDocumentSecurityRequirement0, + }; partial void PrepareGetDocumentArguments( global::System.Net.Http.HttpClient httpClient, ref string documentId); @@ -38,9 +57,15 @@ partial void ProcessGetDocumentResponseContent( httpClient: HttpClient, documentId: ref documentId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetDocumentSecurityRequirements, + operationName: "GetDocumentAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/documents/{documentId}", - 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, @@ -50,7 +75,7 @@ partial void ProcessGetDocumentResponseContent( __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/Tavus/Generated/Tavus.DocumentsClient.ListDocuments.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.ListDocuments.g.cs index fd1761b..c53b2ba 100644 --- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.ListDocuments.g.cs +++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.ListDocuments.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class DocumentsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_ListDocumentsSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListDocumentsSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_ListDocumentsSecurityRequirement0, + }; partial void PrepareListDocumentsArguments( global::System.Net.Http.HttpClient httpClient, ref int? page, @@ -48,6 +67,12 @@ partial void ProcessListDocumentsResponseContent( pageSize: ref pageSize, tags: ref tags); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListDocumentsSecurityRequirements, + operationName: "ListDocumentsAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/documents", baseUri: HttpClient.BaseAddress); @@ -55,7 +80,7 @@ partial void ProcessListDocumentsResponseContent( .AddOptionalParameter("page", page?.ToString()) .AddOptionalParameter("page_size", pageSize?.ToString()) .AddOptionalParameter("tags", tags) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -65,7 +90,7 @@ partial void ProcessListDocumentsResponseContent( __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/Tavus/Generated/Tavus.DocumentsClient.RecrawlDocument.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.RecrawlDocument.g.cs index 28629a9..b15c381 100644 --- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.RecrawlDocument.g.cs +++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.RecrawlDocument.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class DocumentsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_RecrawlDocumentSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_RecrawlDocumentSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_RecrawlDocumentSecurityRequirement0, + }; partial void PrepareRecrawlDocumentArguments( global::System.Net.Http.HttpClient httpClient, ref string documentId, @@ -46,9 +65,15 @@ partial void ProcessRecrawlDocumentResponseContent( documentId: ref documentId, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_RecrawlDocumentSecurityRequirements, + operationName: "RecrawlDocumentAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/documents/{documentId}/recrawl", - 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, @@ -58,7 +83,7 @@ partial void ProcessRecrawlDocumentResponseContent( __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/Tavus/Generated/Tavus.DocumentsClient.UpdateDocument.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.UpdateDocument.g.cs index 51bf227..6d5018d 100644 --- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.UpdateDocument.g.cs +++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.UpdateDocument.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class DocumentsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_UpdateDocumentSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_UpdateDocumentSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_UpdateDocumentSecurityRequirement0, + }; partial void PrepareUpdateDocumentArguments( global::System.Net.Http.HttpClient httpClient, ref string documentId, @@ -46,9 +65,15 @@ partial void ProcessUpdateDocumentResponseContent( documentId: ref documentId, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdateDocumentSecurityRequirements, + operationName: "UpdateDocumentAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/documents/{documentId}", - 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"), @@ -58,7 +83,7 @@ partial void ProcessUpdateDocumentResponseContent( __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/Tavus/Generated/Tavus.DocumentsClient.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.g.cs index c465768..6b192a2 100644 --- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.g.cs +++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class DocumentsClient : global::Tavus.IDocumentsClient, gl /// /// /// - public const string DefaultBaseUrl = "https://tavusapi.com"; + public const string DefaultBaseUrl = "https://tavusapi.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.CreateGuardrails.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.CreateGuardrails.g.cs index 2877e74..56bbdd1 100644 --- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.CreateGuardrails.g.cs +++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.CreateGuardrails.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class GuardrailsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_CreateGuardrailsSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreateGuardrailsSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_CreateGuardrailsSecurityRequirement0, + }; partial void PrepareCreateGuardrailsArguments( global::System.Net.Http.HttpClient httpClient, global::Tavus.CreateGuardrailsRequest request); @@ -41,9 +60,15 @@ partial void ProcessCreateGuardrailsResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateGuardrailsSecurityRequirements, + operationName: "CreateGuardrailsAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/guardrails", - 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 ProcessCreateGuardrailsResponseContent( __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/Tavus/Generated/Tavus.GuardrailsClient.DeleteGuardrails.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.DeleteGuardrails.g.cs index 006591f..c9cb764 100644 --- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.DeleteGuardrails.g.cs +++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.DeleteGuardrails.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class GuardrailsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteGuardrailsSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteGuardrailsSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_DeleteGuardrailsSecurityRequirement0, + }; partial void PrepareDeleteGuardrailsArguments( global::System.Net.Http.HttpClient httpClient, ref string guardrailsId); @@ -33,9 +52,15 @@ partial void ProcessDeleteGuardrailsResponse( httpClient: HttpClient, guardrailsId: ref guardrailsId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteGuardrailsSecurityRequirements, + operationName: "DeleteGuardrailsAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/guardrails/{guardrailsId}", - 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, @@ -45,7 +70,7 @@ partial void ProcessDeleteGuardrailsResponse( __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/Tavus/Generated/Tavus.GuardrailsClient.GetGuardrails.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.GetGuardrails.g.cs index 1ab59be..3f3580e 100644 --- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.GetGuardrails.g.cs +++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.GetGuardrails.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class GuardrailsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_GetGuardrailsSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetGuardrailsSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_GetGuardrailsSecurityRequirement0, + }; partial void PrepareGetGuardrailsArguments( global::System.Net.Http.HttpClient httpClient, ref string guardrailsId); @@ -38,9 +57,15 @@ partial void ProcessGetGuardrailsResponseContent( httpClient: HttpClient, guardrailsId: ref guardrailsId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetGuardrailsSecurityRequirements, + operationName: "GetGuardrailsAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/guardrails/{guardrailsId}", - 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, @@ -50,7 +75,7 @@ partial void ProcessGetGuardrailsResponseContent( __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/Tavus/Generated/Tavus.GuardrailsClient.ListGuardrails.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.ListGuardrails.g.cs index 8a5dee3..a96ae93 100644 --- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.ListGuardrails.g.cs +++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.ListGuardrails.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class GuardrailsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_ListGuardrailsSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListGuardrailsSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_ListGuardrailsSecurityRequirement0, + }; partial void PrepareListGuardrailsArguments( global::System.Net.Http.HttpClient httpClient); partial void PrepareListGuardrailsRequest( @@ -33,9 +52,15 @@ partial void ProcessListGuardrailsResponseContent( PrepareListGuardrailsArguments( httpClient: HttpClient); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListGuardrailsSecurityRequirements, + operationName: "ListGuardrailsAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/guardrails", - 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, @@ -45,7 +70,7 @@ partial void ProcessListGuardrailsResponseContent( __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/Tavus/Generated/Tavus.GuardrailsClient.PatchGuardrails.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.PatchGuardrails.g.cs index c33c959..3f2570e 100644 --- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.PatchGuardrails.g.cs +++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.PatchGuardrails.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class GuardrailsClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_PatchGuardrailsSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_PatchGuardrailsSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_PatchGuardrailsSecurityRequirement0, + }; partial void PreparePatchGuardrailsArguments( global::System.Net.Http.HttpClient httpClient, ref string guardrailsId, @@ -46,9 +65,15 @@ partial void ProcessPatchGuardrailsResponseContent( guardrailsId: ref guardrailsId, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PatchGuardrailsSecurityRequirements, + operationName: "PatchGuardrailsAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/guardrails/{guardrailsId}", - 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"), @@ -58,7 +83,7 @@ partial void ProcessPatchGuardrailsResponseContent( __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/Tavus/Generated/Tavus.GuardrailsClient.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.g.cs index c4a938b..a951232 100644 --- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.g.cs +++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class GuardrailsClient : global::Tavus.IGuardrailsClient, /// /// /// - public const string DefaultBaseUrl = "https://tavusapi.com"; + public const string DefaultBaseUrl = "https://tavusapi.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Tavus/Generated/Tavus.ITavusClient.Authorizations.ApiKeyInHeader.g.cs b/src/libs/Tavus/Generated/Tavus.ITavusClient.Authorizations.ApiKeyInHeader.g.cs index 8d8d4a3..03d3f07 100644 --- a/src/libs/Tavus/Generated/Tavus.ITavusClient.Authorizations.ApiKeyInHeader.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ITavusClient.Authorizations.ApiKeyInHeader.g.cs @@ -9,6 +9,7 @@ public partial interface ITavusClient /// Authorize using ApiKey authentication. /// /// + public void AuthorizeUsingApiKeyInHeader( string apiKey); } diff --git a/src/libs/Tavus/Generated/Tavus.MemoriesClient.DeleteMemory.g.cs b/src/libs/Tavus/Generated/Tavus.MemoriesClient.DeleteMemory.g.cs index a3f8964..e70829f 100644 --- a/src/libs/Tavus/Generated/Tavus.MemoriesClient.DeleteMemory.g.cs +++ b/src/libs/Tavus/Generated/Tavus.MemoriesClient.DeleteMemory.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class MemoriesClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteMemorySecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteMemorySecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_DeleteMemorySecurityRequirement0, + }; partial void PrepareDeleteMemoryArguments( global::System.Net.Http.HttpClient httpClient, ref string memoryStore, @@ -38,9 +57,15 @@ partial void ProcessDeleteMemoryResponse( memoryStore: ref memoryStore, memoryId: ref memoryId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteMemorySecurityRequirements, + operationName: "DeleteMemoryAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/memories/{memoryStore}/{memoryId}", - 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, @@ -50,7 +75,7 @@ partial void ProcessDeleteMemoryResponse( __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/Tavus/Generated/Tavus.MemoriesClient.g.cs b/src/libs/Tavus/Generated/Tavus.MemoriesClient.g.cs index 8da9cc7..e4e6c59 100644 --- a/src/libs/Tavus/Generated/Tavus.MemoriesClient.g.cs +++ b/src/libs/Tavus/Generated/Tavus.MemoriesClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class MemoriesClient : global::Tavus.IMemoriesClient, glob /// /// /// - public const string DefaultBaseUrl = "https://tavusapi.com"; + public const string DefaultBaseUrl = "https://tavusapi.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.CreateObjectives.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.CreateObjectives.g.cs index f81f0f7..227b000 100644 --- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.CreateObjectives.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.CreateObjectives.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ObjectivesClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_CreateObjectivesSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreateObjectivesSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_CreateObjectivesSecurityRequirement0, + }; partial void PrepareCreateObjectivesArguments( global::System.Net.Http.HttpClient httpClient, global::Tavus.CreateObjectivesRequest request); @@ -41,9 +60,15 @@ partial void ProcessCreateObjectivesResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateObjectivesSecurityRequirements, + operationName: "CreateObjectivesAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/objectives", - 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 ProcessCreateObjectivesResponseContent( __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/Tavus/Generated/Tavus.ObjectivesClient.DeleteObjectives.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.DeleteObjectives.g.cs index 5157c7b..a7e70ba 100644 --- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.DeleteObjectives.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.DeleteObjectives.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ObjectivesClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteObjectivesSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteObjectivesSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_DeleteObjectivesSecurityRequirement0, + }; partial void PrepareDeleteObjectivesArguments( global::System.Net.Http.HttpClient httpClient, ref string objectivesId); @@ -33,9 +52,15 @@ partial void ProcessDeleteObjectivesResponse( httpClient: HttpClient, objectivesId: ref objectivesId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteObjectivesSecurityRequirements, + operationName: "DeleteObjectivesAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/objectives/{objectivesId}", - 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, @@ -45,7 +70,7 @@ partial void ProcessDeleteObjectivesResponse( __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/Tavus/Generated/Tavus.ObjectivesClient.GetObjectives.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.GetObjectives.g.cs index a4db2e3..b497fe7 100644 --- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.GetObjectives.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.GetObjectives.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ObjectivesClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_GetObjectivesSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetObjectivesSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_GetObjectivesSecurityRequirement0, + }; partial void PrepareGetObjectivesArguments( global::System.Net.Http.HttpClient httpClient, ref string objectivesId); @@ -38,9 +57,15 @@ partial void ProcessGetObjectivesResponseContent( httpClient: HttpClient, objectivesId: ref objectivesId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetObjectivesSecurityRequirements, + operationName: "GetObjectivesAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/objectives/{objectivesId}", - 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, @@ -50,7 +75,7 @@ partial void ProcessGetObjectivesResponseContent( __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/Tavus/Generated/Tavus.ObjectivesClient.ListObjectives.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.ListObjectives.g.cs index 3f275ee..8d79a3c 100644 --- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.ListObjectives.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.ListObjectives.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ObjectivesClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_ListObjectivesSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListObjectivesSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_ListObjectivesSecurityRequirement0, + }; partial void PrepareListObjectivesArguments( global::System.Net.Http.HttpClient httpClient); partial void PrepareListObjectivesRequest( @@ -33,9 +52,15 @@ partial void ProcessListObjectivesResponseContent( PrepareListObjectivesArguments( httpClient: HttpClient); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListObjectivesSecurityRequirements, + operationName: "ListObjectivesAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/objectives", - 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, @@ -45,7 +70,7 @@ partial void ProcessListObjectivesResponseContent( __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/Tavus/Generated/Tavus.ObjectivesClient.PatchObjectives.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.PatchObjectives.g.cs index 7b6cf4f..0e341da 100644 --- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.PatchObjectives.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.PatchObjectives.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ObjectivesClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_PatchObjectivesSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_PatchObjectivesSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_PatchObjectivesSecurityRequirement0, + }; partial void PreparePatchObjectivesArguments( global::System.Net.Http.HttpClient httpClient, ref string objectivesId, @@ -46,9 +65,15 @@ partial void ProcessPatchObjectivesResponseContent( objectivesId: ref objectivesId, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PatchObjectivesSecurityRequirements, + operationName: "PatchObjectivesAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/objectives/{objectivesId}", - 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"), @@ -58,7 +83,7 @@ partial void ProcessPatchObjectivesResponseContent( __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/Tavus/Generated/Tavus.ObjectivesClient.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.g.cs index 8c56d53..6bd8729 100644 --- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class ObjectivesClient : global::Tavus.IObjectivesClient, /// /// /// - public const string DefaultBaseUrl = "https://tavusapi.com"; + public const string DefaultBaseUrl = "https://tavusapi.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Tavus/Generated/Tavus.PathBuilder.g.cs b/src/libs/Tavus/Generated/Tavus.PathBuilder.g.cs index 2c6bffc..693b6b0 100644 --- a/src/libs/Tavus/Generated/Tavus.PathBuilder.g.cs +++ b/src/libs/Tavus/Generated/Tavus.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/Tavus/Generated/Tavus.PersonasClient.CreatePersona.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.CreatePersona.g.cs index 1a7a15e..c45c491 100644 --- a/src/libs/Tavus/Generated/Tavus.PersonasClient.CreatePersona.g.cs +++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.CreatePersona.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class PersonasClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_CreatePersonaSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreatePersonaSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_CreatePersonaSecurityRequirement0, + }; partial void PrepareCreatePersonaArguments( global::System.Net.Http.HttpClient httpClient, global::Tavus.CreatePersonaRequest request); @@ -41,9 +60,15 @@ partial void ProcessCreatePersonaResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreatePersonaSecurityRequirements, + operationName: "CreatePersonaAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/personas", - 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 ProcessCreatePersonaResponseContent( __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/Tavus/Generated/Tavus.PersonasClient.DeletePersona.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.DeletePersona.g.cs index ed45ea0..05876bf 100644 --- a/src/libs/Tavus/Generated/Tavus.PersonasClient.DeletePersona.g.cs +++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.DeletePersona.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class PersonasClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_DeletePersonaSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeletePersonaSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_DeletePersonaSecurityRequirement0, + }; partial void PrepareDeletePersonaArguments( global::System.Net.Http.HttpClient httpClient, ref string personaId); @@ -33,9 +52,15 @@ partial void ProcessDeletePersonaResponse( httpClient: HttpClient, personaId: ref personaId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeletePersonaSecurityRequirements, + operationName: "DeletePersonaAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/personas/{personaId}", - 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, @@ -45,7 +70,7 @@ partial void ProcessDeletePersonaResponse( __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/Tavus/Generated/Tavus.PersonasClient.GetPersona.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.GetPersona.g.cs index 15eba67..39324dc 100644 --- a/src/libs/Tavus/Generated/Tavus.PersonasClient.GetPersona.g.cs +++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.GetPersona.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class PersonasClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_GetPersonaSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetPersonaSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_GetPersonaSecurityRequirement0, + }; partial void PrepareGetPersonaArguments( global::System.Net.Http.HttpClient httpClient, ref string personaId); @@ -38,9 +57,15 @@ partial void ProcessGetPersonaResponseContent( httpClient: HttpClient, personaId: ref personaId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetPersonaSecurityRequirements, + operationName: "GetPersonaAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/personas/{personaId}", - 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, @@ -50,7 +75,7 @@ partial void ProcessGetPersonaResponseContent( __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/Tavus/Generated/Tavus.PersonasClient.ListPersonas.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.ListPersonas.g.cs index db4f357..97ef7a6 100644 --- a/src/libs/Tavus/Generated/Tavus.PersonasClient.ListPersonas.g.cs +++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.ListPersonas.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class PersonasClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_ListPersonasSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListPersonasSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_ListPersonasSecurityRequirement0, + }; partial void PrepareListPersonasArguments( global::System.Net.Http.HttpClient httpClient); partial void PrepareListPersonasRequest( @@ -33,9 +52,15 @@ partial void ProcessListPersonasResponseContent( PrepareListPersonasArguments( httpClient: HttpClient); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListPersonasSecurityRequirements, + operationName: "ListPersonasAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/personas", - 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, @@ -45,7 +70,7 @@ partial void ProcessListPersonasResponseContent( __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/Tavus/Generated/Tavus.PersonasClient.PatchPersona.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.PatchPersona.g.cs index 035bd20..bda4ae8 100644 --- a/src/libs/Tavus/Generated/Tavus.PersonasClient.PatchPersona.g.cs +++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.PatchPersona.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class PersonasClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_PatchPersonaSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_PatchPersonaSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_PatchPersonaSecurityRequirement0, + }; partial void PreparePatchPersonaArguments( global::System.Net.Http.HttpClient httpClient, ref string personaId, @@ -46,9 +65,15 @@ partial void ProcessPatchPersonaResponseContent( personaId: ref personaId, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PatchPersonaSecurityRequirements, + operationName: "PatchPersonaAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/personas/{personaId}", - 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"), @@ -58,7 +83,7 @@ partial void ProcessPatchPersonaResponseContent( __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/Tavus/Generated/Tavus.PersonasClient.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.g.cs index 85767dd..806a532 100644 --- a/src/libs/Tavus/Generated/Tavus.PersonasClient.g.cs +++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class PersonasClient : global::Tavus.IPersonasClient, glob /// /// /// - public const string DefaultBaseUrl = "https://tavusapi.com"; + public const string DefaultBaseUrl = "https://tavusapi.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Tavus/Generated/Tavus.ReplicasClient.CreateReplica.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.CreateReplica.g.cs index f25885e..20d78d9 100644 --- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.CreateReplica.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.CreateReplica.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ReplicasClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_CreateReplicaSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreateReplicaSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_CreateReplicaSecurityRequirement0, + }; partial void PrepareCreateReplicaArguments( global::System.Net.Http.HttpClient httpClient, global::Tavus.CreateReplicaRequest request); @@ -41,9 +60,15 @@ partial void ProcessCreateReplicaResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateReplicaSecurityRequirements, + operationName: "CreateReplicaAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/replicas", - 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 ProcessCreateReplicaResponseContent( __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/Tavus/Generated/Tavus.ReplicasClient.DeleteReplica.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.DeleteReplica.g.cs index ecaa533..1f10e5e 100644 --- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.DeleteReplica.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.DeleteReplica.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ReplicasClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteReplicaSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteReplicaSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_DeleteReplicaSecurityRequirement0, + }; partial void PrepareDeleteReplicaArguments( global::System.Net.Http.HttpClient httpClient, ref string replicaId); @@ -33,9 +52,15 @@ partial void ProcessDeleteReplicaResponse( httpClient: HttpClient, replicaId: ref replicaId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteReplicaSecurityRequirements, + operationName: "DeleteReplicaAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/replicas/{replicaId}", - 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, @@ -45,7 +70,7 @@ partial void ProcessDeleteReplicaResponse( __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/Tavus/Generated/Tavus.ReplicasClient.GetReplica.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.GetReplica.g.cs index 324d5ce..e3bb50d 100644 --- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.GetReplica.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.GetReplica.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ReplicasClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_GetReplicaSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetReplicaSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_GetReplicaSecurityRequirement0, + }; partial void PrepareGetReplicaArguments( global::System.Net.Http.HttpClient httpClient, ref string replicaId); @@ -38,9 +57,15 @@ partial void ProcessGetReplicaResponseContent( httpClient: HttpClient, replicaId: ref replicaId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetReplicaSecurityRequirements, + operationName: "GetReplicaAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/replicas/{replicaId}", - 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, @@ -50,7 +75,7 @@ partial void ProcessGetReplicaResponseContent( __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/Tavus/Generated/Tavus.ReplicasClient.ListReplicas.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.ListReplicas.g.cs index 01efbe5..ccdce14 100644 --- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.ListReplicas.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.ListReplicas.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ReplicasClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_ListReplicasSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListReplicasSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_ListReplicasSecurityRequirement0, + }; partial void PrepareListReplicasArguments( global::System.Net.Http.HttpClient httpClient); partial void PrepareListReplicasRequest( @@ -33,9 +52,15 @@ partial void ProcessListReplicasResponseContent( PrepareListReplicasArguments( httpClient: HttpClient); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListReplicasSecurityRequirements, + operationName: "ListReplicasAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/replicas", - 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, @@ -45,7 +70,7 @@ partial void ProcessListReplicasResponseContent( __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/Tavus/Generated/Tavus.ReplicasClient.RenameReplica.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.RenameReplica.g.cs index 5b89925..fb1b62f 100644 --- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.RenameReplica.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.RenameReplica.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class ReplicasClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_RenameReplicaSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_RenameReplicaSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_RenameReplicaSecurityRequirement0, + }; partial void PrepareRenameReplicaArguments( global::System.Net.Http.HttpClient httpClient, ref string replicaId, @@ -46,9 +65,15 @@ partial void ProcessRenameReplicaResponseContent( replicaId: ref replicaId, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_RenameReplicaSecurityRequirements, + operationName: "RenameReplicaAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/replicas/{replicaId}/name", - 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"), @@ -58,7 +83,7 @@ partial void ProcessRenameReplicaResponseContent( __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/Tavus/Generated/Tavus.ReplicasClient.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.g.cs index dafed40..4d207ae 100644 --- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.g.cs +++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class ReplicasClient : global::Tavus.IReplicasClient, glob /// /// /// - public const string DefaultBaseUrl = "https://tavusapi.com"; + public const string DefaultBaseUrl = "https://tavusapi.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Tavus/Generated/Tavus.Security.g.cs b/src/libs/Tavus/Generated/Tavus.Security.g.cs new file mode 100644 index 0000000..6d1a135 --- /dev/null +++ b/src/libs/Tavus/Generated/Tavus.Security.g.cs @@ -0,0 +1,145 @@ +#nullable enable + +namespace Tavus +{ + 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/Tavus/Generated/Tavus.TavusClient.Authorizations.ApiKeyInHeader.g.cs b/src/libs/Tavus/Generated/Tavus.TavusClient.Authorizations.ApiKeyInHeader.g.cs index 7f76d8c..d7e5d13 100644 --- a/src/libs/Tavus/Generated/Tavus.TavusClient.Authorizations.ApiKeyInHeader.g.cs +++ b/src/libs/Tavus/Generated/Tavus.TavusClient.Authorizations.ApiKeyInHeader.g.cs @@ -5,13 +5,24 @@ namespace Tavus { public sealed partial class TavusClient { + /// public void AuthorizeUsingApiKeyInHeader( 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 == "ApiKey" && + __authorization.Location == "Header" && + __authorization.Name == "x-api-key") + { + Authorizations.RemoveAt(i); + } + } + Authorizations.Add(new global::Tavus.EndPointAuthorization { Type = "ApiKey", diff --git a/src/libs/Tavus/Generated/Tavus.TavusClient.Constructors.ApiKeyInHeader.g.cs b/src/libs/Tavus/Generated/Tavus.TavusClient.Constructors.ApiKeyInHeader.g.cs index 3d46882..d2ef739 100644 --- a/src/libs/Tavus/Generated/Tavus.TavusClient.Constructors.ApiKeyInHeader.g.cs +++ b/src/libs/Tavus/Generated/Tavus.TavusClient.Constructors.ApiKeyInHeader.g.cs @@ -6,6 +6,7 @@ namespace Tavus public sealed partial class TavusClient { /// + public TavusClient( string apiKey, global::System.Net.Http.HttpClient? httpClient = null, diff --git a/src/libs/Tavus/Generated/Tavus.TavusClient.g.cs b/src/libs/Tavus/Generated/Tavus.TavusClient.g.cs index 7cd69af..ff04242 100644 --- a/src/libs/Tavus/Generated/Tavus.TavusClient.g.cs +++ b/src/libs/Tavus/Generated/Tavus.TavusClient.g.cs @@ -13,7 +13,7 @@ public sealed partial class TavusClient : global::Tavus.ITavusClient, global::Sy /// /// /// - public const string DefaultBaseUrl = "https://tavusapi.com"; + public const string DefaultBaseUrl = "https://tavusapi.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Tavus/Generated/Tavus.VideosClient.DeleteVideo.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.DeleteVideo.g.cs index e6d5816..dd253c2 100644 --- a/src/libs/Tavus/Generated/Tavus.VideosClient.DeleteVideo.g.cs +++ b/src/libs/Tavus/Generated/Tavus.VideosClient.DeleteVideo.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class VideosClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteVideoSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteVideoSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_DeleteVideoSecurityRequirement0, + }; partial void PrepareDeleteVideoArguments( global::System.Net.Http.HttpClient httpClient, ref string videoId); @@ -33,9 +52,15 @@ partial void ProcessDeleteVideoResponse( httpClient: HttpClient, videoId: ref videoId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteVideoSecurityRequirements, + operationName: "DeleteVideoAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/videos/{videoId}", - 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, @@ -45,7 +70,7 @@ partial void ProcessDeleteVideoResponse( __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/Tavus/Generated/Tavus.VideosClient.GenerateVideo.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.GenerateVideo.g.cs index 0c74dea..8d92ef8 100644 --- a/src/libs/Tavus/Generated/Tavus.VideosClient.GenerateVideo.g.cs +++ b/src/libs/Tavus/Generated/Tavus.VideosClient.GenerateVideo.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class VideosClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_GenerateVideoSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_GenerateVideoSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_GenerateVideoSecurityRequirement0, + }; partial void PrepareGenerateVideoArguments( global::System.Net.Http.HttpClient httpClient, global::Tavus.GenerateVideoRequest request); @@ -41,9 +60,15 @@ partial void ProcessGenerateVideoResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GenerateVideoSecurityRequirements, + operationName: "GenerateVideoAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/videos", - 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 ProcessGenerateVideoResponseContent( __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/Tavus/Generated/Tavus.VideosClient.GetVideo.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.GetVideo.g.cs index d1dc2a4..fa05e28 100644 --- a/src/libs/Tavus/Generated/Tavus.VideosClient.GetVideo.g.cs +++ b/src/libs/Tavus/Generated/Tavus.VideosClient.GetVideo.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class VideosClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_GetVideoSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetVideoSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_GetVideoSecurityRequirement0, + }; partial void PrepareGetVideoArguments( global::System.Net.Http.HttpClient httpClient, ref string videoId); @@ -38,9 +57,15 @@ partial void ProcessGetVideoResponseContent( httpClient: HttpClient, videoId: ref videoId); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetVideoSecurityRequirements, + operationName: "GetVideoAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/videos/{videoId}", - 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, @@ -50,7 +75,7 @@ partial void ProcessGetVideoResponseContent( __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/Tavus/Generated/Tavus.VideosClient.ListVideos.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.ListVideos.g.cs index 9c7fa0d..30fbbf7 100644 --- a/src/libs/Tavus/Generated/Tavus.VideosClient.ListVideos.g.cs +++ b/src/libs/Tavus/Generated/Tavus.VideosClient.ListVideos.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class VideosClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_ListVideosSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListVideosSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_ListVideosSecurityRequirement0, + }; partial void PrepareListVideosArguments( global::System.Net.Http.HttpClient httpClient); partial void PrepareListVideosRequest( @@ -33,9 +52,15 @@ partial void ProcessListVideosResponseContent( PrepareListVideosArguments( httpClient: HttpClient); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListVideosSecurityRequirements, + operationName: "ListVideosAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: "/v2/videos", - 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, @@ -45,7 +70,7 @@ partial void ProcessListVideosResponseContent( __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/Tavus/Generated/Tavus.VideosClient.RenameVideo.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.RenameVideo.g.cs index a2707cf..3da3d2a 100644 --- a/src/libs/Tavus/Generated/Tavus.VideosClient.RenameVideo.g.cs +++ b/src/libs/Tavus/Generated/Tavus.VideosClient.RenameVideo.g.cs @@ -5,6 +5,25 @@ namespace Tavus { public partial class VideosClient { + + + private static readonly global::Tavus.EndPointSecurityRequirement s_RenameVideoSecurityRequirement0 = + new global::Tavus.EndPointSecurityRequirement + { + Authorizations = new global::Tavus.EndPointAuthorizationRequirement[] + { new global::Tavus.EndPointAuthorizationRequirement + { + Type = "ApiKey", + Location = "Header", + Name = "x-api-key", + FriendlyName = "ApiKeyInHeader", + }, + }, + }; + private static readonly global::Tavus.EndPointSecurityRequirement[] s_RenameVideoSecurityRequirements = + new global::Tavus.EndPointSecurityRequirement[] + { s_RenameVideoSecurityRequirement0, + }; partial void PrepareRenameVideoArguments( global::System.Net.Http.HttpClient httpClient, ref string videoId, @@ -46,9 +65,15 @@ partial void ProcessRenameVideoResponseContent( videoId: ref videoId, request: request); + + var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_RenameVideoSecurityRequirements, + operationName: "RenameVideoAsync"); + var __pathBuilder = new global::Tavus.PathBuilder( path: $"/v2/videos/{videoId}/name", - 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"), @@ -58,7 +83,7 @@ partial void ProcessRenameVideoResponseContent( __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/Tavus/Generated/Tavus.VideosClient.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.g.cs index 572752b..6787713 100644 --- a/src/libs/Tavus/Generated/Tavus.VideosClient.g.cs +++ b/src/libs/Tavus/Generated/Tavus.VideosClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class VideosClient : global::Tavus.IVideosClient, global:: /// /// /// - public const string DefaultBaseUrl = "https://tavusapi.com"; + public const string DefaultBaseUrl = "https://tavusapi.com/"; private bool _disposeHttpClient = true;