Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Guardrails
{
public partial class GuardClient
{


private static readonly global::Guardrails.EndPointSecurityRequirement s_CreateGuardSecurityRequirement0 =
new global::Guardrails.EndPointSecurityRequirement
{
Authorizations = new global::Guardrails.EndPointAuthorizationRequirement[]
{ new global::Guardrails.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Guardrails.EndPointSecurityRequirement[] s_CreateGuardSecurityRequirements =
new global::Guardrails.EndPointSecurityRequirement[]
{ s_CreateGuardSecurityRequirement0,
};
partial void PrepareCreateGuardArguments(
global::System.Net.Http.HttpClient httpClient,
global::Guardrails.Guard request);
Expand Down Expand Up @@ -40,9 +59,15 @@ partial void ProcessCreateGuardResponseContent(
httpClient: HttpClient,
request: request);


var __authorizations = global::Guardrails.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_CreateGuardSecurityRequirements,
operationName: "CreateGuardAsync");

var __pathBuilder = new global::Guardrails.PathBuilder(
path: "/guards",
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,
Expand All @@ -52,7 +77,7 @@ partial void ProcessCreateGuardResponseContent(
__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")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Guardrails
{
public partial class GuardClient
{


private static readonly global::Guardrails.EndPointSecurityRequirement s_DeleteGuardSecurityRequirement0 =
new global::Guardrails.EndPointSecurityRequirement
{
Authorizations = new global::Guardrails.EndPointAuthorizationRequirement[]
{ new global::Guardrails.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Guardrails.EndPointSecurityRequirement[] s_DeleteGuardSecurityRequirements =
new global::Guardrails.EndPointSecurityRequirement[]
{ s_DeleteGuardSecurityRequirement0,
};
partial void PrepareDeleteGuardArguments(
global::System.Net.Http.HttpClient httpClient,
ref string guardName);
Expand Down Expand Up @@ -37,9 +56,15 @@ partial void ProcessDeleteGuardResponseContent(
httpClient: HttpClient,
guardName: ref guardName);


var __authorizations = global::Guardrails.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_DeleteGuardSecurityRequirements,
operationName: "DeleteGuardAsync");

var __pathBuilder = new global::Guardrails.PathBuilder(
path: $"/guards/{guardName}",
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,
Expand All @@ -49,7 +74,7 @@ partial void ProcessDeleteGuardResponseContent(
__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")
Expand Down
29 changes: 27 additions & 2 deletions src/libs/Guardrails/Generated/Guardrails.GuardClient.GetGuard.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Guardrails
{
public partial class GuardClient
{


private static readonly global::Guardrails.EndPointSecurityRequirement s_GetGuardSecurityRequirement0 =
new global::Guardrails.EndPointSecurityRequirement
{
Authorizations = new global::Guardrails.EndPointAuthorizationRequirement[]
{ new global::Guardrails.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Guardrails.EndPointSecurityRequirement[] s_GetGuardSecurityRequirements =
new global::Guardrails.EndPointSecurityRequirement[]
{ s_GetGuardSecurityRequirement0,
};
partial void PrepareGetGuardArguments(
global::System.Net.Http.HttpClient httpClient,
ref string guardName,
Expand Down Expand Up @@ -42,12 +61,18 @@ partial void ProcessGetGuardResponseContent(
guardName: ref guardName,
asOf: ref asOf);


var __authorizations = global::Guardrails.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_GetGuardSecurityRequirements,
operationName: "GetGuardAsync");

var __pathBuilder = new global::Guardrails.PathBuilder(
path: $"/guards/{guardName}",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddOptionalParameter("asOf", asOf?.ToString("yyyy-MM-ddTHH:mm:ssZ"))
;
;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
Expand All @@ -57,7 +82,7 @@ partial void ProcessGetGuardResponseContent(
__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")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Guardrails
{
public partial class GuardClient
{


private static readonly global::Guardrails.EndPointSecurityRequirement s_GetGuardHistorySecurityRequirement0 =
new global::Guardrails.EndPointSecurityRequirement
{
Authorizations = new global::Guardrails.EndPointAuthorizationRequirement[]
{ new global::Guardrails.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Guardrails.EndPointSecurityRequirement[] s_GetGuardHistorySecurityRequirements =
new global::Guardrails.EndPointSecurityRequirement[]
{ s_GetGuardHistorySecurityRequirement0,
};
partial void PrepareGetGuardHistoryArguments(
global::System.Net.Http.HttpClient httpClient,
ref string guardName,
Expand Down Expand Up @@ -42,9 +61,15 @@ partial void ProcessGetGuardHistoryResponseContent(
guardName: ref guardName,
callId: ref callId);


var __authorizations = global::Guardrails.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_GetGuardHistorySecurityRequirements,
operationName: "GetGuardHistoryAsync");

var __pathBuilder = new global::Guardrails.PathBuilder(
path: $"/guards/{guardName}/history/{callId}",
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,
Expand All @@ -54,7 +79,7 @@ partial void ProcessGetGuardHistoryResponseContent(
__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")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Guardrails
{
public partial class GuardClient
{


private static readonly global::Guardrails.EndPointSecurityRequirement s_GetGuardsSecurityRequirement0 =
new global::Guardrails.EndPointSecurityRequirement
{
Authorizations = new global::Guardrails.EndPointAuthorizationRequirement[]
{ new global::Guardrails.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Guardrails.EndPointSecurityRequirement[] s_GetGuardsSecurityRequirements =
new global::Guardrails.EndPointSecurityRequirement[]
{ s_GetGuardsSecurityRequirement0,
};
partial void PrepareGetGuardsArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareGetGuardsRequest(
Expand Down Expand Up @@ -32,9 +51,15 @@ partial void ProcessGetGuardsResponseContent(
PrepareGetGuardsArguments(
httpClient: HttpClient);


var __authorizations = global::Guardrails.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_GetGuardsSecurityRequirements,
operationName: "GetGuardsAsync");

var __pathBuilder = new global::Guardrails.PathBuilder(
path: "/guards",
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,
Expand All @@ -44,7 +69,7 @@ partial void ProcessGetGuardsResponseContent(
__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")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace Guardrails
{
public partial class GuardClient
{


private static readonly global::Guardrails.EndPointSecurityRequirement s_UpdateGuardSecurityRequirement0 =
new global::Guardrails.EndPointSecurityRequirement
{
Authorizations = new global::Guardrails.EndPointAuthorizationRequirement[]
{ new global::Guardrails.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::Guardrails.EndPointSecurityRequirement[] s_UpdateGuardSecurityRequirements =
new global::Guardrails.EndPointSecurityRequirement[]
{ s_UpdateGuardSecurityRequirement0,
};
partial void PrepareUpdateGuardArguments(
global::System.Net.Http.HttpClient httpClient,
ref string guardName,
Expand Down Expand Up @@ -45,9 +64,15 @@ partial void ProcessUpdateGuardResponseContent(
guardName: ref guardName,
request: request);


var __authorizations = global::Guardrails.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_UpdateGuardSecurityRequirements,
operationName: "UpdateGuardAsync");

var __pathBuilder = new global::Guardrails.PathBuilder(
path: $"/guards/{guardName}",
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.Put,
Expand All @@ -57,7 +82,7 @@ partial void ProcessUpdateGuardResponseContent(
__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")
Expand Down
2 changes: 1 addition & 1 deletion src/libs/Guardrails/Generated/Guardrails.GuardClient.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public sealed partial class GuardClient : global::Guardrails.IGuardClient, globa
/// <summary>
/// Default self-hosted Guardrails server
/// </summary>
public const string DefaultBaseUrl = "http://localhost:8000";
public const string DefaultBaseUrl = "http://localhost:8000/";

private bool _disposeHttpClient = true;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,23 @@ namespace Guardrails
{
public sealed partial class GuardrailsClient
{

/// <inheritdoc/>
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::Guardrails.EndPointAuthorization
{
Type = "Http",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ namespace Guardrails
public sealed partial class GuardrailsClient
{
/// <inheritdoc cref="GuardrailsClient(global::System.Net.Http.HttpClient?, global::System.Uri?, global::System.Collections.Generic.List{global::Guardrails.EndPointAuthorization}?, bool)"/>

public GuardrailsClient(
string apiKey,
global::System.Net.Http.HttpClient? httpClient = null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public sealed partial class GuardrailsClient : global::Guardrails.IGuardrailsCli
/// <summary>
/// Default self-hosted Guardrails server
/// </summary>
public const string DefaultBaseUrl = "http://localhost:8000";
public const string DefaultBaseUrl = "http://localhost:8000/";

private bool _disposeHttpClient = true;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ public partial interface IGuardrailsClient
/// Authorize using bearer authentication.
/// </summary>
/// <param name="apiKey"></param>

public void AuthorizeUsingBearer(
string apiKey);
}
Expand Down
Loading