From 61e655c21df9930c4e0a67e282f67deb25521bbe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 9 Apr 2026 12:52:45 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ....IScaleAIClient.Authorizations.Bearer.g.cs | 1 + .../Generated/ScaleAI.PathBuilder.g.cs | 34 ++++ .../ScaleAI.ScaleAIClient.AddTaskTags.g.cs | 29 +++- ...ScaleAI.ScaleAIClient.AssignTeammates.g.cs | 29 +++- ...I.ScaleAIClient.Authorizations.Bearer.g.cs | 12 +- .../ScaleAI.ScaleAIClient.CancelTask.g.cs | 29 +++- ...eAI.ScaleAIClient.Constructors.Bearer.g.cs | 1 + .../ScaleAI.ScaleAIClient.CreateBatch.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.CreateProject.g.cs | 29 +++- ...leAI.ScaleAIClient.CreateProjectGroup.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.CreateTask.g.cs | 29 +++- ...caleAIClient.CreateTextCollectionTask.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.DeleteTaskTags.g.cs | 29 +++- ...leAI.ScaleAIClient.DeleteTaskUniqueId.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.FinalizeBatch.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.GetBatch.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.GetBatchStatus.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.GetProject.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.GetTask.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.ImportFile.g.cs | 29 +++- ...aleAI.ScaleAIClient.InviteTeamMembers.g.cs | 29 +++- ...ScaleAI.ScaleAIClient.ListAssignments.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.ListBatches.g.cs | 29 +++- ...aleAI.ScaleAIClient.ListProjectGroups.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.ListProjects.g.cs | 29 +++- ...aleAI.ScaleAIClient.ListStudioBatches.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.ListTasks.g.cs | 29 +++- ...ScaleAI.ScaleAIClient.ListTeamMembers.g.cs | 29 +++- ...AI.ScaleAIClient.ListTrainingAttempts.g.cs | 29 +++- ...ScaleAI.ScaleAIClient.PrioritizeBatch.g.cs | 29 +++- ...leAIClient.ResetStudioBatchPriorities.g.cs | 29 +++- ...caleAIClient.SetStudioBatchPriorities.g.cs | 29 +++- ...ScaleAI.ScaleAIClient.SetTaskMetadata.g.cs | 29 +++- ...aleAI.ScaleAIClient.UnassignTeammates.g.cs | 29 +++- ...eAI.ScaleAIClient.UpdateProjectParams.g.cs | 29 +++- ...leAI.ScaleAIClient.UpdateTaskUniqueId.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.UpdateTeamRole.g.cs | 29 +++- .../ScaleAI.ScaleAIClient.UploadFile.g.cs | 29 +++- .../ScaleAI/Generated/ScaleAI.Security.g.cs | 145 ++++++++++++++++++ 39 files changed, 1110 insertions(+), 69 deletions(-) create mode 100644 src/libs/ScaleAI/Generated/ScaleAI.Security.g.cs diff --git a/src/libs/ScaleAI/Generated/ScaleAI.IScaleAIClient.Authorizations.Bearer.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.IScaleAIClient.Authorizations.Bearer.g.cs index f6be20d..7996c4e 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.IScaleAIClient.Authorizations.Bearer.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.IScaleAIClient.Authorizations.Bearer.g.cs @@ -9,6 +9,7 @@ public partial interface IScaleAIClient /// Authorize using bearer authentication. /// /// + public void AuthorizeUsingBearer( string apiKey); } diff --git a/src/libs/ScaleAI/Generated/ScaleAI.PathBuilder.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.PathBuilder.g.cs index bb20d47..2d47ff8 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.PathBuilder.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.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/ScaleAI/Generated/ScaleAI.ScaleAIClient.AddTaskTags.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.AddTaskTags.g.cs index 0a9b45d..764de03 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.AddTaskTags.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.AddTaskTags.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_AddTaskTagsSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_AddTaskTagsSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_AddTaskTagsSecurityRequirement0, + }; partial void PrepareAddTaskTagsArguments( global::System.Net.Http.HttpClient httpClient, ref string taskId, @@ -46,9 +65,15 @@ partial void ProcessAddTaskTagsResponseContent( taskId: ref taskId, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AddTaskTagsSecurityRequirements, + operationName: "AddTaskTagsAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/task/{taskId}/tags", - 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 ProcessAddTaskTagsResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.AssignTeammates.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.AssignTeammates.g.cs index 20ddfd3..20ef754 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.AssignTeammates.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.AssignTeammates.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_AssignTeammatesSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_AssignTeammatesSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_AssignTeammatesSecurityRequirement0, + }; partial void PrepareAssignTeammatesArguments( global::System.Net.Http.HttpClient httpClient, global::ScaleAI.AssignTeamRequest request); @@ -41,9 +60,15 @@ partial void ProcessAssignTeammatesResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_AssignTeammatesSecurityRequirements, + operationName: "AssignTeammatesAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/studio/assignments/add", - 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 ProcessAssignTeammatesResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.Authorizations.Bearer.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.Authorizations.Bearer.g.cs index 466874d..ec1c866 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.Authorizations.Bearer.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.Authorizations.Bearer.g.cs @@ -5,13 +5,23 @@ namespace ScaleAI { public sealed partial class ScaleAIClient { + /// 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::ScaleAI.EndPointAuthorization { Type = "Http", diff --git a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CancelTask.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CancelTask.g.cs index 1ba2bc5..3e2a017 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CancelTask.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CancelTask.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_CancelTaskSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_CancelTaskSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_CancelTaskSecurityRequirement0, + }; partial void PrepareCancelTaskArguments( global::System.Net.Http.HttpClient httpClient, ref string taskId, @@ -43,12 +62,18 @@ partial void ProcessCancelTaskResponseContent( taskId: ref taskId, clearUniqueId: ref clearUniqueId); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CancelTaskSecurityRequirements, + operationName: "CancelTaskAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/task/{taskId}/cancel", baseUri: HttpClient.BaseAddress); __pathBuilder .AddOptionalParameter("clear_unique_id", clearUniqueId?.ToString().ToLowerInvariant()) - ; + ; 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 ProcessCancelTaskResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.Constructors.Bearer.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.Constructors.Bearer.g.cs index 1594e57..c80eb70 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.Constructors.Bearer.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.Constructors.Bearer.g.cs @@ -6,6 +6,7 @@ namespace ScaleAI public sealed partial class ScaleAIClient { /// + public ScaleAIClient( string apiKey, global::System.Net.Http.HttpClient? httpClient = null, diff --git a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateBatch.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateBatch.g.cs index 552d79f..067abeb 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateBatch.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateBatch.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_CreateBatchSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_CreateBatchSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_CreateBatchSecurityRequirement0, + }; partial void PrepareCreateBatchArguments( global::System.Net.Http.HttpClient httpClient, global::ScaleAI.CreateBatchRequest request); @@ -41,9 +60,15 @@ partial void ProcessCreateBatchResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateBatchSecurityRequirements, + operationName: "CreateBatchAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/batches", - 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 ProcessCreateBatchResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateProject.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateProject.g.cs index bd10175..1745d42 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateProject.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateProject.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_CreateProjectSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_CreateProjectSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_CreateProjectSecurityRequirement0, + }; partial void PrepareCreateProjectArguments( global::System.Net.Http.HttpClient httpClient, global::ScaleAI.CreateProjectRequest request); @@ -41,9 +60,15 @@ partial void ProcessCreateProjectResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateProjectSecurityRequirements, + operationName: "CreateProjectAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/projects", - 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 ProcessCreateProjectResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateProjectGroup.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateProjectGroup.g.cs index 2dd4ad7..ef82d44 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateProjectGroup.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateProjectGroup.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_CreateProjectGroupSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_CreateProjectGroupSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_CreateProjectGroupSecurityRequirement0, + }; partial void PrepareCreateProjectGroupArguments( global::System.Net.Http.HttpClient httpClient, ref string projectName, @@ -46,9 +65,15 @@ partial void ProcessCreateProjectGroupResponseContent( projectName: ref projectName, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateProjectGroupSecurityRequirements, + operationName: "CreateProjectGroupAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/studio/projects/{projectName}/groups", - 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 ProcessCreateProjectGroupResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateTask.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateTask.g.cs index 84cbbec..37dea1d 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateTask.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateTask.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_CreateTaskSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_CreateTaskSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_CreateTaskSecurityRequirement0, + }; partial void PrepareCreateTaskArguments( global::System.Net.Http.HttpClient httpClient, global::ScaleAI.CreateTaskRequest request); @@ -41,9 +60,15 @@ partial void ProcessCreateTaskResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateTaskSecurityRequirements, + operationName: "CreateTaskAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/task", - 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 ProcessCreateTaskResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateTextCollectionTask.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateTextCollectionTask.g.cs index c4c22c7..41f09e3 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateTextCollectionTask.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.CreateTextCollectionTask.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_CreateTextCollectionTaskSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_CreateTextCollectionTaskSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_CreateTextCollectionTaskSecurityRequirement0, + }; partial void PrepareCreateTextCollectionTaskArguments( global::System.Net.Http.HttpClient httpClient, global::ScaleAI.CreateTextCollectionTaskRequest request); @@ -41,9 +60,15 @@ partial void ProcessCreateTextCollectionTaskResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateTextCollectionTaskSecurityRequirements, + operationName: "CreateTextCollectionTaskAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/task/textcollection", - 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 ProcessCreateTextCollectionTaskResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.DeleteTaskTags.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.DeleteTaskTags.g.cs index e0cff65..d420b6e 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.DeleteTaskTags.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.DeleteTaskTags.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_DeleteTaskTagsSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_DeleteTaskTagsSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_DeleteTaskTagsSecurityRequirement0, + }; partial void PrepareDeleteTaskTagsArguments( global::System.Net.Http.HttpClient httpClient, ref string taskId, @@ -46,9 +65,15 @@ partial void ProcessDeleteTaskTagsResponseContent( taskId: ref taskId, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteTaskTagsSecurityRequirements, + operationName: "DeleteTaskTagsAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/task/{taskId}/tags", - 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, @@ -58,7 +83,7 @@ partial void ProcessDeleteTaskTagsResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.DeleteTaskUniqueId.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.DeleteTaskUniqueId.g.cs index 61a735c..1d1c9ad 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.DeleteTaskUniqueId.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.DeleteTaskUniqueId.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_DeleteTaskUniqueIdSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_DeleteTaskUniqueIdSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_DeleteTaskUniqueIdSecurityRequirement0, + }; partial void PrepareDeleteTaskUniqueIdArguments( global::System.Net.Http.HttpClient httpClient, ref string taskId); @@ -38,9 +57,15 @@ partial void ProcessDeleteTaskUniqueIdResponseContent( httpClient: HttpClient, taskId: ref taskId); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteTaskUniqueIdSecurityRequirements, + operationName: "DeleteTaskUniqueIdAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/task/{taskId}/unique_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, @@ -50,7 +75,7 @@ partial void ProcessDeleteTaskUniqueIdResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.FinalizeBatch.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.FinalizeBatch.g.cs index ae5e867..80903e4 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.FinalizeBatch.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.FinalizeBatch.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_FinalizeBatchSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_FinalizeBatchSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_FinalizeBatchSecurityRequirement0, + }; partial void PrepareFinalizeBatchArguments( global::System.Net.Http.HttpClient httpClient, ref string batchName); @@ -38,9 +57,15 @@ partial void ProcessFinalizeBatchResponseContent( httpClient: HttpClient, batchName: ref batchName); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_FinalizeBatchSecurityRequirements, + operationName: "FinalizeBatchAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/batches/{batchName}/finalize", - 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, @@ -50,7 +75,7 @@ partial void ProcessFinalizeBatchResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetBatch.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetBatch.g.cs index 7b10025..b143905 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetBatch.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetBatch.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_GetBatchSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_GetBatchSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_GetBatchSecurityRequirement0, + }; partial void PrepareGetBatchArguments( global::System.Net.Http.HttpClient httpClient, ref string batchName); @@ -38,9 +57,15 @@ partial void ProcessGetBatchResponseContent( httpClient: HttpClient, batchName: ref batchName); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetBatchSecurityRequirements, + operationName: "GetBatchAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/batches/{batchName}", - 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 ProcessGetBatchResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetBatchStatus.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetBatchStatus.g.cs index 2f9b1e6..42aef21 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetBatchStatus.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetBatchStatus.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_GetBatchStatusSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_GetBatchStatusSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_GetBatchStatusSecurityRequirement0, + }; partial void PrepareGetBatchStatusArguments( global::System.Net.Http.HttpClient httpClient, ref string batchName); @@ -38,9 +57,15 @@ partial void ProcessGetBatchStatusResponseContent( httpClient: HttpClient, batchName: ref batchName); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetBatchStatusSecurityRequirements, + operationName: "GetBatchStatusAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/batches/{batchName}/status", - 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 ProcessGetBatchStatusResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetProject.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetProject.g.cs index 0889302..9ab3b76 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetProject.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetProject.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_GetProjectSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_GetProjectSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_GetProjectSecurityRequirement0, + }; partial void PrepareGetProjectArguments( global::System.Net.Http.HttpClient httpClient, ref string projectName); @@ -38,9 +57,15 @@ partial void ProcessGetProjectResponseContent( httpClient: HttpClient, projectName: ref projectName); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetProjectSecurityRequirements, + operationName: "GetProjectAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/projects/{projectName}", - 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 ProcessGetProjectResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetTask.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetTask.g.cs index 620d551..61c7b61 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetTask.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.GetTask.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_GetTaskSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_GetTaskSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_GetTaskSecurityRequirement0, + }; partial void PrepareGetTaskArguments( global::System.Net.Http.HttpClient httpClient, ref string taskId); @@ -38,9 +57,15 @@ partial void ProcessGetTaskResponseContent( httpClient: HttpClient, taskId: ref taskId); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetTaskSecurityRequirements, + operationName: "GetTaskAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/task/{taskId}", - 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 ProcessGetTaskResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.ImportFile.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ImportFile.g.cs index 9fc4bda..447499a 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ImportFile.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ImportFile.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_ImportFileSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_ImportFileSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_ImportFileSecurityRequirement0, + }; partial void PrepareImportFileArguments( global::System.Net.Http.HttpClient httpClient, global::ScaleAI.ImportFileRequest request); @@ -41,9 +60,15 @@ partial void ProcessImportFileResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ImportFileSecurityRequirements, + operationName: "ImportFileAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/files/import", - 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 ProcessImportFileResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.InviteTeamMembers.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.InviteTeamMembers.g.cs index 54d568d..2e40efb 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.InviteTeamMembers.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.InviteTeamMembers.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_InviteTeamMembersSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_InviteTeamMembersSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_InviteTeamMembersSecurityRequirement0, + }; partial void PrepareInviteTeamMembersArguments( global::System.Net.Http.HttpClient httpClient, global::ScaleAI.InviteTeamRequest request); @@ -41,9 +60,15 @@ partial void ProcessInviteTeamMembersResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_InviteTeamMembersSecurityRequirements, + operationName: "InviteTeamMembersAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/teams/invite", - 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 ProcessInviteTeamMembersResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListAssignments.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListAssignments.g.cs index cd32623..9933c1c 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListAssignments.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListAssignments.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_ListAssignmentsSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_ListAssignmentsSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_ListAssignmentsSecurityRequirement0, + }; partial void PrepareListAssignmentsArguments( global::System.Net.Http.HttpClient httpClient); partial void PrepareListAssignmentsRequest( @@ -33,9 +52,15 @@ partial void ProcessListAssignmentsResponseContent( PrepareListAssignmentsArguments( httpClient: HttpClient); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListAssignmentsSecurityRequirements, + operationName: "ListAssignmentsAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/studio/assignments", - 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 ProcessListAssignmentsResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListBatches.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListBatches.g.cs index 782999e..8058d65 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListBatches.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListBatches.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_ListBatchesSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_ListBatchesSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_ListBatchesSecurityRequirement0, + }; partial void PrepareListBatchesArguments( global::System.Net.Http.HttpClient httpClient, ref string? project, @@ -68,6 +87,12 @@ partial void ProcessListBatchesResponseContent( limit: ref limit, offset: ref offset); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListBatchesSecurityRequirements, + operationName: "ListBatchesAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/batches", baseUri: HttpClient.BaseAddress); @@ -79,7 +104,7 @@ partial void ProcessListBatchesResponseContent( .AddOptionalParameter("end_time", endTime?.ToString("yyyy-MM-ddTHH:mm:ssZ")) .AddOptionalParameter("limit", limit?.ToString()) .AddOptionalParameter("offset", offset?.ToString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -89,7 +114,7 @@ partial void ProcessListBatchesResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListProjectGroups.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListProjectGroups.g.cs index 7ceb17a..c74cd5d 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListProjectGroups.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListProjectGroups.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_ListProjectGroupsSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_ListProjectGroupsSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_ListProjectGroupsSecurityRequirement0, + }; partial void PrepareListProjectGroupsArguments( global::System.Net.Http.HttpClient httpClient, ref string projectName); @@ -38,9 +57,15 @@ partial void ProcessListProjectGroupsResponseContent( httpClient: HttpClient, projectName: ref projectName); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListProjectGroupsSecurityRequirements, + operationName: "ListProjectGroupsAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/studio/projects/{projectName}/groups", - 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 ProcessListProjectGroupsResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListProjects.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListProjects.g.cs index 79edef5..0b018e7 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListProjects.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListProjects.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_ListProjectsSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_ListProjectsSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_ListProjectsSecurityRequirement0, + }; partial void PrepareListProjectsArguments( global::System.Net.Http.HttpClient httpClient, ref bool? archived); @@ -38,12 +57,18 @@ partial void ProcessListProjectsResponseContent( httpClient: HttpClient, archived: ref archived); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListProjectsSecurityRequirements, + operationName: "ListProjectsAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/projects", baseUri: HttpClient.BaseAddress); __pathBuilder .AddOptionalParameter("archived", archived?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -53,7 +78,7 @@ partial void ProcessListProjectsResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListStudioBatches.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListStudioBatches.g.cs index 0ee1d83..88c7710 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListStudioBatches.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListStudioBatches.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_ListStudioBatchesSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_ListStudioBatchesSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_ListStudioBatchesSecurityRequirement0, + }; partial void PrepareListStudioBatchesArguments( global::System.Net.Http.HttpClient httpClient); partial void PrepareListStudioBatchesRequest( @@ -33,9 +52,15 @@ partial void ProcessListStudioBatchesResponseContent( PrepareListStudioBatchesArguments( httpClient: HttpClient); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListStudioBatchesSecurityRequirements, + operationName: "ListStudioBatchesAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/studio/batches", - 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 ProcessListStudioBatchesResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTasks.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTasks.g.cs index 7ba89bc..80f3cac 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTasks.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTasks.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_ListTasksSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_ListTasksSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_ListTasksSecurityRequirement0, + }; partial void PrepareListTasksArguments( global::System.Net.Http.HttpClient httpClient, ref string? project, @@ -103,6 +122,12 @@ partial void ProcessListTasksResponseContent( includeAttachmentUrl: ref includeAttachmentUrl, nextToken: ref nextToken); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListTasksSecurityRequirements, + operationName: "ListTasksAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/tasks", baseUri: HttpClient.BaseAddress); @@ -121,7 +146,7 @@ partial void ProcessListTasksResponseContent( .AddOptionalParameter("tags", tags) .AddOptionalParameter("include_attachment_url", includeAttachmentUrl?.ToString().ToLowerInvariant()) .AddOptionalParameter("next_token", nextToken) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -131,7 +156,7 @@ partial void ProcessListTasksResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTeamMembers.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTeamMembers.g.cs index e77a40b..a217a98 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTeamMembers.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTeamMembers.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_ListTeamMembersSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_ListTeamMembersSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_ListTeamMembersSecurityRequirement0, + }; partial void PrepareListTeamMembersArguments( global::System.Net.Http.HttpClient httpClient); partial void PrepareListTeamMembersRequest( @@ -33,9 +52,15 @@ partial void ProcessListTeamMembersResponseContent( PrepareListTeamMembersArguments( httpClient: HttpClient); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListTeamMembersSecurityRequirements, + operationName: "ListTeamMembersAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/teams", - 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 ProcessListTeamMembersResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTrainingAttempts.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTrainingAttempts.g.cs index 4730738..3994bc5 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTrainingAttempts.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ListTrainingAttempts.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_ListTrainingAttemptsSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_ListTrainingAttemptsSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_ListTrainingAttemptsSecurityRequirement0, + }; partial void PrepareListTrainingAttemptsArguments( global::System.Net.Http.HttpClient httpClient, global::System.Collections.Generic.IList? qualityTaskIds, @@ -53,6 +72,12 @@ partial void ProcessListTrainingAttemptsResponseContent( nextToken: ref nextToken, limit: ref limit); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ListTrainingAttemptsSecurityRequirements, + operationName: "ListTrainingAttemptsAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/quality/labelers", baseUri: HttpClient.BaseAddress); @@ -61,7 +86,7 @@ partial void ProcessListTrainingAttemptsResponseContent( .AddOptionalParameter("labeler_emails", labelerEmails, delimiter: ",", explode: true) .AddOptionalParameter("next_token", nextToken) .AddOptionalParameter("limit", limit?.ToString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -71,7 +96,7 @@ partial void ProcessListTrainingAttemptsResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.PrioritizeBatch.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.PrioritizeBatch.g.cs index 9a44c94..1373456 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.PrioritizeBatch.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.PrioritizeBatch.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_PrioritizeBatchSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_PrioritizeBatchSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_PrioritizeBatchSecurityRequirement0, + }; partial void PreparePrioritizeBatchArguments( global::System.Net.Http.HttpClient httpClient, ref string batchName, @@ -46,9 +65,15 @@ partial void ProcessPrioritizeBatchResponseContent( batchName: ref batchName, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PrioritizeBatchSecurityRequirements, + operationName: "PrioritizeBatchAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/batches/{batchName}/prioritize", - 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 ProcessPrioritizeBatchResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.ResetStudioBatchPriorities.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ResetStudioBatchPriorities.g.cs index c87e60f..2ffee48 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ResetStudioBatchPriorities.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.ResetStudioBatchPriorities.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_ResetStudioBatchPrioritiesSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_ResetStudioBatchPrioritiesSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_ResetStudioBatchPrioritiesSecurityRequirement0, + }; partial void PrepareResetStudioBatchPrioritiesArguments( global::System.Net.Http.HttpClient httpClient, object request); @@ -41,9 +60,15 @@ partial void ProcessResetStudioBatchPrioritiesResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_ResetStudioBatchPrioritiesSecurityRequirements, + operationName: "ResetStudioBatchPrioritiesAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/studio/batches/reset_priorities", - 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 ProcessResetStudioBatchPrioritiesResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.SetStudioBatchPriorities.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.SetStudioBatchPriorities.g.cs index 8e845f8..227fccc 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.SetStudioBatchPriorities.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.SetStudioBatchPriorities.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_SetStudioBatchPrioritiesSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_SetStudioBatchPrioritiesSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_SetStudioBatchPrioritiesSecurityRequirement0, + }; partial void PrepareSetStudioBatchPrioritiesArguments( global::System.Net.Http.HttpClient httpClient, object request); @@ -41,9 +60,15 @@ partial void ProcessSetStudioBatchPrioritiesResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_SetStudioBatchPrioritiesSecurityRequirements, + operationName: "SetStudioBatchPrioritiesAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/studio/batches/set_priorities", - 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 ProcessSetStudioBatchPrioritiesResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.SetTaskMetadata.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.SetTaskMetadata.g.cs index 954eda4..98326fe 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.SetTaskMetadata.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.SetTaskMetadata.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_SetTaskMetadataSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_SetTaskMetadataSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_SetTaskMetadataSecurityRequirement0, + }; partial void PrepareSetTaskMetadataArguments( global::System.Net.Http.HttpClient httpClient, ref string taskId, @@ -46,9 +65,15 @@ partial void ProcessSetTaskMetadataResponseContent( taskId: ref taskId, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_SetTaskMetadataSecurityRequirements, + operationName: "SetTaskMetadataAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/task/{taskId}/setMetadata", - 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 ProcessSetTaskMetadataResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.UnassignTeammates.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UnassignTeammates.g.cs index 2d24093..d2b7705 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UnassignTeammates.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UnassignTeammates.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_UnassignTeammatesSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_UnassignTeammatesSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_UnassignTeammatesSecurityRequirement0, + }; partial void PrepareUnassignTeammatesArguments( global::System.Net.Http.HttpClient httpClient, global::ScaleAI.UnassignTeamRequest request); @@ -41,9 +60,15 @@ partial void ProcessUnassignTeammatesResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UnassignTeammatesSecurityRequirements, + operationName: "UnassignTeammatesAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/studio/assignments/remove", - 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 ProcessUnassignTeammatesResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateProjectParams.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateProjectParams.g.cs index 5dd5ab6..ffc939a 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateProjectParams.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateProjectParams.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_UpdateProjectParamsSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_UpdateProjectParamsSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_UpdateProjectParamsSecurityRequirement0, + }; partial void PrepareUpdateProjectParamsArguments( global::System.Net.Http.HttpClient httpClient, ref string projectName, @@ -46,9 +65,15 @@ partial void ProcessUpdateProjectParamsResponseContent( projectName: ref projectName, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdateProjectParamsSecurityRequirements, + operationName: "UpdateProjectParamsAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/projects/{projectName}/setParams", - 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 ProcessUpdateProjectParamsResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateTaskUniqueId.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateTaskUniqueId.g.cs index bf40072..ce46127 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateTaskUniqueId.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateTaskUniqueId.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_UpdateTaskUniqueIdSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_UpdateTaskUniqueIdSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_UpdateTaskUniqueIdSecurityRequirement0, + }; partial void PrepareUpdateTaskUniqueIdArguments( global::System.Net.Http.HttpClient httpClient, ref string taskId, @@ -46,9 +65,15 @@ partial void ProcessUpdateTaskUniqueIdResponseContent( taskId: ref taskId, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdateTaskUniqueIdSecurityRequirements, + operationName: "UpdateTaskUniqueIdAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: $"/task/{taskId}/unique_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, @@ -58,7 +83,7 @@ partial void ProcessUpdateTaskUniqueIdResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateTeamRole.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateTeamRole.g.cs index 98bb240..1a91a4e 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateTeamRole.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UpdateTeamRole.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_UpdateTeamRoleSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_UpdateTeamRoleSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_UpdateTeamRoleSecurityRequirement0, + }; partial void PrepareUpdateTeamRoleArguments( global::System.Net.Http.HttpClient httpClient, global::ScaleAI.SetRoleRequest request); @@ -41,9 +60,15 @@ partial void ProcessUpdateTeamRoleResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdateTeamRoleSecurityRequirements, + operationName: "UpdateTeamRoleAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/teams/set_role", - 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 ProcessUpdateTeamRoleResponseContent( __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/ScaleAI/Generated/ScaleAI.ScaleAIClient.UploadFile.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UploadFile.g.cs index d03eff0..f044875 100644 --- a/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UploadFile.g.cs +++ b/src/libs/ScaleAI/Generated/ScaleAI.ScaleAIClient.UploadFile.g.cs @@ -5,6 +5,25 @@ namespace ScaleAI { public partial class ScaleAIClient { + + + private static readonly global::ScaleAI.EndPointSecurityRequirement s_UploadFileSecurityRequirement0 = + new global::ScaleAI.EndPointSecurityRequirement + { + Authorizations = new global::ScaleAI.EndPointAuthorizationRequirement[] + { new global::ScaleAI.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::ScaleAI.EndPointSecurityRequirement[] s_UploadFileSecurityRequirements = + new global::ScaleAI.EndPointSecurityRequirement[] + { s_UploadFileSecurityRequirement0, + }; partial void PrepareUploadFileArguments( global::System.Net.Http.HttpClient httpClient, global::ScaleAI.UploadFileRequest request); @@ -41,9 +60,15 @@ partial void ProcessUploadFileResponseContent( httpClient: HttpClient, request: request); + + var __authorizations = global::ScaleAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UploadFileSecurityRequirements, + operationName: "UploadFileAsync"); + var __pathBuilder = new global::ScaleAI.PathBuilder( path: "/files/upload", - 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 ProcessUploadFileResponseContent( __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/ScaleAI/Generated/ScaleAI.Security.g.cs b/src/libs/ScaleAI/Generated/ScaleAI.Security.g.cs new file mode 100644 index 0000000..ca25fbc --- /dev/null +++ b/src/libs/ScaleAI/Generated/ScaleAI.Security.g.cs @@ -0,0 +1,145 @@ +#nullable enable + +namespace ScaleAI +{ + 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