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