diff --git a/src/libs/Ideogram/Generated/Ideogram.BatchClient.GetMaybeBatchResults.g.cs b/src/libs/Ideogram/Generated/Ideogram.BatchClient.GetMaybeBatchResults.g.cs
index 333fc79..6957b22 100644
--- a/src/libs/Ideogram/Generated/Ideogram.BatchClient.GetMaybeBatchResults.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.BatchClient.GetMaybeBatchResults.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class BatchClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetMaybeBatchResultsSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetMaybeBatchResultsSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetMaybeBatchResultsSecurityRequirement0,
+ };
partial void PrepareGetMaybeBatchResultsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string jobId);
@@ -38,9 +57,15 @@ partial void ProcessGetMaybeBatchResultsResponseContent(
httpClient: HttpClient,
jobId: ref jobId);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetMaybeBatchResultsSecurityRequirements,
+ operationName: "GetMaybeBatchResultsAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: $"/internal/batch/get-maybe-batch-results/{jobId}",
- 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 ProcessGetMaybeBatchResultsResponseContent(
__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/Ideogram/Generated/Ideogram.BatchClient.PostBatch.g.cs b/src/libs/Ideogram/Generated/Ideogram.BatchClient.PostBatch.g.cs
index d1302ad..35f5173 100644
--- a/src/libs/Ideogram/Generated/Ideogram.BatchClient.PostBatch.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.BatchClient.PostBatch.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class BatchClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostBatchSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostBatchSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostBatchSecurityRequirement0,
+ };
partial void PreparePostBatchArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.InternalBatchRequest request);
@@ -42,9 +61,15 @@ partial void ProcessPostBatchResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostBatchSecurityRequirements,
+ operationName: "PostBatchAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/internal/batch",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessPostBatchResponseContent(
__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/Ideogram/Generated/Ideogram.BatchClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.BatchClient.g.cs
index e2cc3c3..15103b8 100644
--- a/src/libs/Ideogram/Generated/Ideogram.BatchClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.BatchClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class BatchClient : global::Ideogram.IBatchClient, global:
///
///
///
- public const string DefaultBaseUrl = "https://api.ideogram.ai";
+ public const string DefaultBaseUrl = "https://api.ideogram.ai/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.CreateDataset.g.cs b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.CreateDataset.g.cs
index 46a4b3e..99f6ad0 100644
--- a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.CreateDataset.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.CreateDataset.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class DatasetsClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_CreateDatasetSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_CreateDatasetSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_CreateDatasetSecurityRequirement0,
+ };
partial void PrepareCreateDatasetArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.CreateDatasetRequest request);
@@ -41,9 +60,15 @@ partial void ProcessCreateDatasetResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateDatasetSecurityRequirements,
+ operationName: "CreateDatasetAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/datasets",
- 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 ProcessCreateDatasetResponseContent(
__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/Ideogram/Generated/Ideogram.DatasetsClient.ListDatasets.g.cs b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.ListDatasets.g.cs
index 6d318e9..c69fd95 100644
--- a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.ListDatasets.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.ListDatasets.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class DatasetsClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_ListDatasetsSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_ListDatasetsSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_ListDatasetsSecurityRequirement0,
+ };
partial void PrepareListDatasetsArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListDatasetsRequest(
@@ -33,9 +52,15 @@ partial void ProcessListDatasetsResponseContent(
PrepareListDatasetsArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListDatasetsSecurityRequirements,
+ operationName: "ListDatasetsAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/datasets",
- 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 ProcessListDatasetsResponseContent(
__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/Ideogram/Generated/Ideogram.DatasetsClient.TrainDatasetModel.g.cs b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.TrainDatasetModel.g.cs
index 2d4ec9e..118db1a 100644
--- a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.TrainDatasetModel.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.TrainDatasetModel.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class DatasetsClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_TrainDatasetModelSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_TrainDatasetModelSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_TrainDatasetModelSecurityRequirement0,
+ };
partial void PrepareTrainDatasetModelArguments(
global::System.Net.Http.HttpClient httpClient,
ref string datasetId,
@@ -46,9 +65,15 @@ partial void ProcessTrainDatasetModelResponseContent(
datasetId: ref datasetId,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_TrainDatasetModelSecurityRequirements,
+ operationName: "TrainDatasetModelAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: $"/datasets/{datasetId}/train_model",
- 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 ProcessTrainDatasetModelResponseContent(
__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/Ideogram/Generated/Ideogram.DatasetsClient.UploadDatasetAssets.g.cs b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.UploadDatasetAssets.g.cs
index 3314ce2..ad20ee5 100644
--- a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.UploadDatasetAssets.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.UploadDatasetAssets.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class DatasetsClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_UploadDatasetAssetsSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_UploadDatasetAssetsSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_UploadDatasetAssetsSecurityRequirement0,
+ };
partial void PrepareUploadDatasetAssetsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string datasetId,
@@ -46,9 +65,15 @@ partial void ProcessUploadDatasetAssetsResponseContent(
datasetId: ref datasetId,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_UploadDatasetAssetsSecurityRequirements,
+ operationName: "UploadDatasetAssetsAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: $"/datasets/{datasetId}/upload_assets",
- 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 ProcessUploadDatasetAssetsResponseContent(
__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/Ideogram/Generated/Ideogram.DatasetsClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.g.cs
index 07fe361..cdf025d 100644
--- a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.g.cs
@@ -4,7 +4,7 @@
namespace Ideogram
{
///
- /// Operations related to managing datasets
+ /// Operations related to managing datasets.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
///
@@ -13,7 +13,7 @@ public sealed partial class DatasetsClient : global::Ideogram.IDatasetsClient, g
///
///
///
- public const string DefaultBaseUrl = "https://api.ideogram.ai";
+ public const string DefaultBaseUrl = "https://api.ideogram.ai/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImage.g.cs
index 3d80b35..556ee3e 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImage.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImage.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostEditImageSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostEditImageSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostEditImageSecurityRequirement0,
+ };
partial void PreparePostEditImageArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.EditImageRequest request);
@@ -44,9 +63,15 @@ partial void ProcessPostEditImageResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostEditImageSecurityRequirements,
+ operationName: "PostEditImageAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/edit",
- 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,
@@ -56,7 +81,7 @@ partial void ProcessPostEditImageResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostEditImageV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImageV3.g.cs
index e3c6bdd..42a8b5c 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImageV3.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImageV3.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostEditImageV3SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostEditImageV3SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostEditImageV3SecurityRequirement0,
+ };
partial void PreparePostEditImageV3Arguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.EditImageRequestV3 request);
@@ -44,9 +63,15 @@ partial void ProcessPostEditImageV3ResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostEditImageV3SecurityRequirements,
+ operationName: "PostEditImageV3Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/edit",
- 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,
@@ -56,7 +81,7 @@ partial void ProcessPostEditImageV3ResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateDesignV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateDesignV3.g.cs
index 61314cb..01a55a1 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateDesignV3.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateDesignV3.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostGenerateDesignV3SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostGenerateDesignV3SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostGenerateDesignV3SecurityRequirement0,
+ };
partial void PreparePostGenerateDesignV3Arguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.GenerateDesignRequestV3 request);
@@ -43,9 +62,15 @@ partial void ProcessPostGenerateDesignV3ResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostGenerateDesignV3SecurityRequirements,
+ operationName: "PostGenerateDesignV3Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/generate-design",
- 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,
@@ -55,7 +80,7 @@ partial void ProcessPostGenerateDesignV3ResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImage.g.cs
index 1ce3e10..f65c14b 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImage.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImage.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostGenerateImageSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostGenerateImageSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostGenerateImageSecurityRequirement0,
+ };
partial void PreparePostGenerateImageArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.GenerateImageRequest request);
@@ -42,9 +61,15 @@ partial void ProcessPostGenerateImageResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostGenerateImageSecurityRequirements,
+ operationName: "PostGenerateImageAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/generate",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessPostGenerateImageResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3.g.cs
index e8b496d..2352387 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostGenerateImageV3SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostGenerateImageV3SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostGenerateImageV3SecurityRequirement0,
+ };
partial void PreparePostGenerateImageV3Arguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.GenerateImageRequestV3 request);
@@ -42,9 +61,15 @@ partial void ProcessPostGenerateImageV3ResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostGenerateImageV3SecurityRequirements,
+ operationName: "PostGenerateImageV3Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/generate",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessPostGenerateImageV3ResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3Transparent.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3Transparent.g.cs
index ebd0fc1..e6f7105 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3Transparent.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3Transparent.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostGenerateImageV3TransparentSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostGenerateImageV3TransparentSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostGenerateImageV3TransparentSecurityRequirement0,
+ };
partial void PreparePostGenerateImageV3TransparentArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.GenerateTransparentImageRequestV3 request);
@@ -45,9 +64,15 @@ partial void ProcessPostGenerateImageV3TransparentResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostGenerateImageV3TransparentSecurityRequirements,
+ operationName: "PostGenerateImageV3TransparentAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/generate-transparent",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -57,7 +82,7 @@ partial void ProcessPostGenerateImageV3TransparentResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV4.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV4.g.cs
index 130a542..4356089 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV4.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV4.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostGenerateImageV4SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostGenerateImageV4SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostGenerateImageV4SecurityRequirement0,
+ };
partial void PreparePostGenerateImageV4Arguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.GenerateImageRequestV4 request);
@@ -42,9 +61,15 @@ partial void ProcessPostGenerateImageV4ResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostGenerateImageV4SecurityRequirements,
+ operationName: "PostGenerateImageV4Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v4/generate",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessPostGenerateImageV4ResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeDesignV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeDesignV3.g.cs
index 06b9ff5..68d83f5 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeDesignV3.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeDesignV3.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostLayerizeDesignV3SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostLayerizeDesignV3SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostLayerizeDesignV3SecurityRequirement0,
+ };
partial void PreparePostLayerizeDesignV3Arguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.LayerizeDesignRequestV3 request);
@@ -44,9 +63,15 @@ partial void ProcessPostLayerizeDesignV3ResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostLayerizeDesignV3SecurityRequirements,
+ operationName: "PostLayerizeDesignV3Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/layerize-design",
- 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,
@@ -56,7 +81,7 @@ partial void ProcessPostLayerizeDesignV3ResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeTextV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeTextV3.g.cs
index 84085fc..99adac4 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeTextV3.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeTextV3.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostLayerizeTextV3SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostLayerizeTextV3SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostLayerizeTextV3SecurityRequirement0,
+ };
partial void PreparePostLayerizeTextV3Arguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.LayerizeTextRequest request);
@@ -44,9 +63,15 @@ partial void ProcessPostLayerizeTextV3ResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostLayerizeTextV3SecurityRequirements,
+ operationName: "PostLayerizeTextV3Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/layerize-text",
- 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,
@@ -56,7 +81,7 @@ partial void ProcessPostLayerizeTextV3ResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImage.g.cs
index e240736..46b6aeb 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImage.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImage.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostReframeImageSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostReframeImageSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostReframeImageSecurityRequirement0,
+ };
partial void PreparePostReframeImageArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.ReframeImageRequest request);
@@ -42,9 +61,15 @@ partial void ProcessPostReframeImageResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostReframeImageSecurityRequirements,
+ operationName: "PostReframeImageAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/reframe",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessPostReframeImageResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImageV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImageV3.g.cs
index 3974aa5..859c738 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImageV3.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImageV3.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostReframeImageV3SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostReframeImageV3SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostReframeImageV3SecurityRequirement0,
+ };
partial void PreparePostReframeImageV3Arguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.ReframeImageRequestV3 request);
@@ -42,9 +61,15 @@ partial void ProcessPostReframeImageV3ResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostReframeImageV3SecurityRequirements,
+ operationName: "PostReframeImageV3Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/reframe",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessPostReframeImageV3ResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImage.g.cs
index a50ada1..2f16ed9 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImage.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImage.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostRemixImageSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostRemixImageSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostRemixImageSecurityRequirement0,
+ };
partial void PreparePostRemixImageArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.RemixImageRequest request);
@@ -44,9 +63,15 @@ partial void ProcessPostRemixImageResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostRemixImageSecurityRequirements,
+ operationName: "PostRemixImageAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/remix",
- 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,
@@ -56,7 +81,7 @@ partial void ProcessPostRemixImageResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImageV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImageV3.g.cs
index bf7e558..b0ec2d4 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImageV3.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImageV3.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostRemixImageV3SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostRemixImageV3SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostRemixImageV3SecurityRequirement0,
+ };
partial void PreparePostRemixImageV3Arguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.RemixImageRequestV3 request);
@@ -44,9 +63,15 @@ partial void ProcessPostRemixImageV3ResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostRemixImageV3SecurityRequirements,
+ operationName: "PostRemixImageV3Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/remix",
- 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,
@@ -56,7 +81,7 @@ partial void ProcessPostRemixImageV3ResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostReplaceBackgroundV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReplaceBackgroundV3.g.cs
index be57bdf..eb1f84b 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReplaceBackgroundV3.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReplaceBackgroundV3.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostReplaceBackgroundV3SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostReplaceBackgroundV3SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostReplaceBackgroundV3SecurityRequirement0,
+ };
partial void PreparePostReplaceBackgroundV3Arguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.ReplaceBackgroundRequestV3 request);
@@ -44,9 +63,15 @@ partial void ProcessPostReplaceBackgroundV3ResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostReplaceBackgroundV3SecurityRequirements,
+ operationName: "PostReplaceBackgroundV3Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/replace-background",
- 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,
@@ -56,7 +81,7 @@ partial void ProcessPostReplaceBackgroundV3ResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostTryOnV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostTryOnV3.g.cs
index 34274fc..b668927 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostTryOnV3.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostTryOnV3.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostTryOnV3SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostTryOnV3SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostTryOnV3SecurityRequirement0,
+ };
partial void PreparePostTryOnV3Arguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.TryOnRequestV3 request);
@@ -45,9 +64,15 @@ partial void ProcessPostTryOnV3ResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostTryOnV3SecurityRequirements,
+ operationName: "PostTryOnV3Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/try-on",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -57,7 +82,7 @@ partial void ProcessPostTryOnV3ResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.PostUpscaleImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostUpscaleImage.g.cs
index 4f3bd72..159b880 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostUpscaleImage.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostUpscaleImage.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class GenerateClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostUpscaleImageSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostUpscaleImageSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostUpscaleImageSecurityRequirement0,
+ };
partial void PreparePostUpscaleImageArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.UpscaleImageRequest request);
@@ -43,9 +62,15 @@ partial void ProcessPostUpscaleImageResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostUpscaleImageSecurityRequirements,
+ operationName: "PostUpscaleImageAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/upscale",
- 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,
@@ -55,7 +80,7 @@ partial void ProcessPostUpscaleImageResponseContent(
__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/Ideogram/Generated/Ideogram.GenerateClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.g.cs
index 5c95336..242f585 100644
--- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.g.cs
@@ -13,7 +13,7 @@ public sealed partial class GenerateClient : global::Ideogram.IGenerateClient, g
///
///
///
- public const string DefaultBaseUrl = "https://api.ideogram.ai";
+ public const string DefaultBaseUrl = "https://api.ideogram.ai/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Ideogram/Generated/Ideogram.IDatasetsClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.IDatasetsClient.g.cs
index 35d0b37..d15084e 100644
--- a/src/libs/Ideogram/Generated/Ideogram.IDatasetsClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.IDatasetsClient.g.cs
@@ -4,7 +4,7 @@
namespace Ideogram
{
///
- /// Operations related to managing datasets
+ /// Operations related to managing datasets.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
///
diff --git a/src/libs/Ideogram/Generated/Ideogram.IIdeogramClient.Authorizations.Bearer.g.cs b/src/libs/Ideogram/Generated/Ideogram.IIdeogramClient.Authorizations.Bearer.g.cs
index f8f987b..05d8d35 100644
--- a/src/libs/Ideogram/Generated/Ideogram.IIdeogramClient.Authorizations.Bearer.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.IIdeogramClient.Authorizations.Bearer.g.cs
@@ -9,6 +9,7 @@ public partial interface IIdeogramClient
/// Authorize using bearer authentication.
///
///
+
public void AuthorizeUsingBearer(
string apiKey);
}
diff --git a/src/libs/Ideogram/Generated/Ideogram.IIdeogramClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.IIdeogramClient.g.cs
index c5b747b..111d9d8 100644
--- a/src/libs/Ideogram/Generated/Ideogram.IIdeogramClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.IIdeogramClient.g.cs
@@ -46,7 +46,7 @@ public partial interface IIdeogramClient : global::System.IDisposable
public BatchClient Batch { get; }
///
- /// Operations related to managing datasets
+ /// Operations related to managing datasets.
///
public DatasetsClient Datasets { get; }
@@ -61,12 +61,12 @@ public partial interface IIdeogramClient : global::System.IDisposable
public InternalTestingClient InternalTesting { get; }
///
- /// Content related to managing API account and API access
+ /// Content related to managing API account and API access.
///
public ManageClient Manage { get; }
///
- /// Operations related to managing custom models
+ /// Operations related to managing custom models.
///
public ModelsClient Models { get; }
@@ -76,7 +76,7 @@ public partial interface IIdeogramClient : global::System.IDisposable
public PromptClient Prompt { get; }
///
- /// Operations related to understanding visual content
+ /// Operations related to understanding visual content.
///
public VisionClient Vision { get; }
diff --git a/src/libs/Ideogram/Generated/Ideogram.IManageClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.IManageClient.g.cs
index 35c939c..b31935e 100644
--- a/src/libs/Ideogram/Generated/Ideogram.IManageClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.IManageClient.g.cs
@@ -4,7 +4,7 @@
namespace Ideogram
{
///
- /// Content related to managing API account and API access
+ /// Content related to managing API account and API access.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
///
diff --git a/src/libs/Ideogram/Generated/Ideogram.IModelsClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.IModelsClient.g.cs
index 78e2e6c..ad3f005 100644
--- a/src/libs/Ideogram/Generated/Ideogram.IModelsClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.IModelsClient.g.cs
@@ -4,7 +4,7 @@
namespace Ideogram
{
///
- /// Operations related to managing custom models
+ /// Operations related to managing custom models.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
///
diff --git a/src/libs/Ideogram/Generated/Ideogram.IVisionClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.IVisionClient.g.cs
index 11d8800..25e66a6 100644
--- a/src/libs/Ideogram/Generated/Ideogram.IVisionClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.IVisionClient.g.cs
@@ -4,7 +4,7 @@
namespace Ideogram
{
///
- /// Operations related to understanding visual content
+ /// Operations related to understanding visual content.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
///
diff --git a/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.Authorizations.Bearer.g.cs b/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.Authorizations.Bearer.g.cs
index 53070c9..a688dc4 100644
--- a/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.Authorizations.Bearer.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.Authorizations.Bearer.g.cs
@@ -5,13 +5,23 @@ namespace Ideogram
{
public sealed partial class IdeogramClient
{
+
///
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::Ideogram.EndPointAuthorization
{
Type = "Http",
diff --git a/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.Constructors.Bearer.g.cs b/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.Constructors.Bearer.g.cs
index 0e67f5a..ee87552 100644
--- a/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.Constructors.Bearer.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.Constructors.Bearer.g.cs
@@ -6,6 +6,7 @@ namespace Ideogram
public sealed partial class IdeogramClient
{
///
+
public IdeogramClient(
string apiKey,
global::System.Net.Http.HttpClient? httpClient = null,
diff --git a/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.g.cs
index c0604f8..b2ae3bd 100644
--- a/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.IdeogramClient.g.cs
@@ -13,7 +13,7 @@ public sealed partial class IdeogramClient : global::Ideogram.IIdeogramClient, g
///
///
///
- public const string DefaultBaseUrl = "https://api.ideogram.ai";
+ public const string DefaultBaseUrl = "https://api.ideogram.ai/";
private bool _disposeHttpClient = true;
@@ -47,7 +47,7 @@ public sealed partial class IdeogramClient : global::Ideogram.IIdeogramClient, g
};
///
- /// Operations related to managing datasets
+ /// Operations related to managing datasets.
///
public DatasetsClient Datasets => new DatasetsClient(HttpClient, authorizations: Authorizations)
{
@@ -74,7 +74,7 @@ public sealed partial class IdeogramClient : global::Ideogram.IIdeogramClient, g
};
///
- /// Content related to managing API account and API access
+ /// Content related to managing API account and API access.
///
public ManageClient Manage => new ManageClient(HttpClient, authorizations: Authorizations)
{
@@ -83,7 +83,7 @@ public sealed partial class IdeogramClient : global::Ideogram.IIdeogramClient, g
};
///
- /// Operations related to managing custom models
+ /// Operations related to managing custom models.
///
public ModelsClient Models => new ModelsClient(HttpClient, authorizations: Authorizations)
{
@@ -101,7 +101,7 @@ public sealed partial class IdeogramClient : global::Ideogram.IIdeogramClient, g
};
///
- /// Operations related to understanding visual content
+ /// Operations related to understanding visual content.
///
public VisionClient Vision => new VisionClient(HttpClient, authorizations: Authorizations)
{
diff --git a/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.PostInternalTesting.g.cs b/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.PostInternalTesting.g.cs
index f366fff..d3256c4 100644
--- a/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.PostInternalTesting.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.PostInternalTesting.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class InternalTestingClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostInternalTestingSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostInternalTestingSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostInternalTestingSecurityRequirement0,
+ };
partial void PreparePostInternalTestingArguments(
global::System.Net.Http.HttpClient httpClient,
ref string? xTestHeader,
@@ -51,9 +70,15 @@ partial void ProcessPostInternalTestingResponseContent(
xTestHeader2: ref xTestHeader2,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostInternalTestingSecurityRequirements,
+ operationName: "PostInternalTestingAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/internal-testing",
- 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,
@@ -63,7 +88,7 @@ partial void ProcessPostInternalTestingResponseContent(
__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/Ideogram/Generated/Ideogram.InternalTestingClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.g.cs
index 69fc854..2ff1f32 100644
--- a/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.g.cs
@@ -13,7 +13,7 @@ public sealed partial class InternalTestingClient : global::Ideogram.IInternalTe
///
///
///
- public const string DefaultBaseUrl = "https://api.ideogram.ai";
+ public const string DefaultBaseUrl = "https://api.ideogram.ai/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.AddOrganizationMembers.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.AddOrganizationMembers.g.cs
index 438b89f..8fa2ab1 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.AddOrganizationMembers.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.AddOrganizationMembers.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_AddOrganizationMembersSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_AddOrganizationMembersSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_AddOrganizationMembersSecurityRequirement0,
+ };
partial void PrepareAddOrganizationMembersArguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId,
@@ -45,12 +64,18 @@ partial void ProcessAddOrganizationMembersResponseContent(
organizationId: ref organizationId,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_AddOrganizationMembersSecurityRequirements,
+ operationName: "AddOrganizationMembersAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/organization/add_members",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("organization_id", organizationId)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -60,7 +85,7 @@ partial void ProcessAddOrganizationMembersResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.CreateApiKey.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.CreateApiKey.g.cs
index 9fac580..08bc1cd 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.CreateApiKey.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.CreateApiKey.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_CreateApiKeySecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_CreateApiKeySecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_CreateApiKeySecurityRequirement0,
+ };
partial void PrepareCreateApiKeyArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareCreateApiKeyRequest(
@@ -32,9 +51,15 @@ partial void ProcessCreateApiKeyResponseContent(
PrepareCreateApiKeyArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateApiKeySecurityRequirements,
+ operationName: "CreateApiKeyAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/api_keys",
- 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,
@@ -44,7 +69,7 @@ partial void ProcessCreateApiKeyResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.CreateApiKeyV2.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.CreateApiKeyV2.g.cs
index c3afbc5..bfbf648 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.CreateApiKeyV2.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.CreateApiKeyV2.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_CreateApiKeyV2SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_CreateApiKeyV2SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_CreateApiKeyV2SecurityRequirement0,
+ };
partial void PrepareCreateApiKeyV2Arguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId);
@@ -37,12 +56,18 @@ partial void ProcessCreateApiKeyV2ResponseContent(
httpClient: HttpClient,
organizationId: ref organizationId);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateApiKeyV2SecurityRequirements,
+ operationName: "CreateApiKeyV2Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/api_keys_v2",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("organization_id", organizationId)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -52,7 +77,7 @@ partial void ProcessCreateApiKeyV2ResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.DeactivateOrganizationApiKey.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeactivateOrganizationApiKey.g.cs
index 0d90d9c..89f81f6 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeactivateOrganizationApiKey.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeactivateOrganizationApiKey.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_DeactivateOrganizationApiKeySecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_DeactivateOrganizationApiKeySecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_DeactivateOrganizationApiKeySecurityRequirement0,
+ };
partial void PrepareDeactivateOrganizationApiKeyArguments(
global::System.Net.Http.HttpClient httpClient,
ref string apiKeyId);
@@ -32,12 +51,18 @@ partial void ProcessDeactivateOrganizationApiKeyResponse(
httpClient: HttpClient,
apiKeyId: ref apiKeyId);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeactivateOrganizationApiKeySecurityRequirements,
+ operationName: "DeactivateOrganizationApiKeyAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/organization/deactivate_api_key",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("api_key_id", apiKeyId)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -47,7 +72,7 @@ partial void ProcessDeactivateOrganizationApiKeyResponse(
__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/Ideogram/Generated/Ideogram.ManageClient.DeleteSingleApiKey.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeleteSingleApiKey.g.cs
index 7bc1cec..325c384 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeleteSingleApiKey.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeleteSingleApiKey.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_DeleteSingleApiKeySecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_DeleteSingleApiKeySecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_DeleteSingleApiKeySecurityRequirement0,
+ };
partial void PrepareDeleteSingleApiKeyArguments(
global::System.Net.Http.HttpClient httpClient,
ref string apiKeyId);
@@ -32,9 +51,15 @@ partial void ProcessDeleteSingleApiKeyResponse(
httpClient: HttpClient,
apiKeyId: ref apiKeyId);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteSingleApiKeySecurityRequirements,
+ operationName: "DeleteSingleApiKeyAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: $"/manage/api/api_keys/{apiKeyId}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Delete,
@@ -44,7 +69,7 @@ partial void ProcessDeleteSingleApiKeyResponse(
__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/Ideogram/Generated/Ideogram.ManageClient.GetApiKeys.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiKeys.g.cs
index 83e1f80..ea17e14 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiKeys.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiKeys.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetApiKeysSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetApiKeysSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetApiKeysSecurityRequirement0,
+ };
partial void PrepareGetApiKeysArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareGetApiKeysRequest(
@@ -32,9 +51,15 @@ partial void ProcessGetApiKeysResponseContent(
PrepareGetApiKeysArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApiKeysSecurityRequirements,
+ operationName: "GetApiKeysAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/api_keys",
- 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,
@@ -44,7 +69,7 @@ partial void ProcessGetApiKeysResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.GetApiKeysV2.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiKeysV2.g.cs
index 92ba1e3..09be938 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiKeysV2.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiKeysV2.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetApiKeysV2SecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetApiKeysV2SecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetApiKeysV2SecurityRequirement0,
+ };
partial void PrepareGetApiKeysV2Arguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId);
@@ -37,12 +56,18 @@ partial void ProcessGetApiKeysV2ResponseContent(
httpClient: HttpClient,
organizationId: ref organizationId);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApiKeysV2SecurityRequirements,
+ operationName: "GetApiKeysV2Async");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/organization/api_keys",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("organization_id", organizationId)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -52,7 +77,7 @@ partial void ProcessGetApiKeysV2ResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.GetApiOrganizationUserSuggestions.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiOrganizationUserSuggestions.g.cs
index c60daf5..a4e6fd9 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiOrganizationUserSuggestions.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiOrganizationUserSuggestions.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetApiOrganizationUserSuggestionsSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetApiOrganizationUserSuggestionsSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetApiOrganizationUserSuggestionsSecurityRequirement0,
+ };
partial void PrepareGetApiOrganizationUserSuggestionsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId,
@@ -49,6 +68,12 @@ partial void ProcessGetApiOrganizationUserSuggestionsResponseContent(
userHandlePrefix: ref userHandlePrefix,
maxItems: ref maxItems);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApiOrganizationUserSuggestionsSecurityRequirements,
+ operationName: "GetApiOrganizationUserSuggestionsAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/organization/user_suggestions",
baseUri: HttpClient.BaseAddress);
@@ -56,7 +81,7 @@ partial void ProcessGetApiOrganizationUserSuggestionsResponseContent(
.AddRequiredParameter("organization_id", organizationId)
.AddOptionalParameter("user_handle_prefix", userHandlePrefix)
.AddOptionalParameter("maxItems", maxItems?.ToString())
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -66,7 +91,7 @@ partial void ProcessGetApiOrganizationUserSuggestionsResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.GetApiProfiles.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiProfiles.g.cs
index 9b6bfb1..77f1232 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiProfiles.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiProfiles.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetApiProfilesSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetApiProfilesSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetApiProfilesSecurityRequirement0,
+ };
partial void PrepareGetApiProfilesArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareGetApiProfilesRequest(
@@ -32,9 +51,15 @@ partial void ProcessGetApiProfilesResponseContent(
PrepareGetApiProfilesArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApiProfilesSecurityRequirements,
+ operationName: "GetApiProfilesAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/profiles",
- 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,
@@ -44,7 +69,7 @@ partial void ProcessGetApiProfilesResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.GetApiStripeSubscription.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiStripeSubscription.g.cs
index cff9e04..c724fed 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiStripeSubscription.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiStripeSubscription.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetApiStripeSubscriptionSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetApiStripeSubscriptionSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetApiStripeSubscriptionSecurityRequirement0,
+ };
partial void PrepareGetApiStripeSubscriptionArguments(
global::System.Net.Http.HttpClient httpClient,
ref bool? isBusiness);
@@ -37,12 +56,18 @@ partial void ProcessGetApiStripeSubscriptionResponseContent(
httpClient: HttpClient,
isBusiness: ref isBusiness);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApiStripeSubscriptionSecurityRequirements,
+ operationName: "GetApiStripeSubscriptionAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/stripe_subscription",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddOptionalParameter("isBusiness", isBusiness?.ToString().ToLowerInvariant())
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -52,7 +77,7 @@ partial void ProcessGetApiStripeSubscriptionResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.GetApiSubscription.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiSubscription.g.cs
index 00163a5..6a0b4db 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiSubscription.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiSubscription.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetApiSubscriptionSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetApiSubscriptionSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetApiSubscriptionSecurityRequirement0,
+ };
partial void PrepareGetApiSubscriptionArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareGetApiSubscriptionRequest(
@@ -32,9 +51,15 @@ partial void ProcessGetApiSubscriptionResponseContent(
PrepareGetApiSubscriptionArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApiSubscriptionSecurityRequirements,
+ operationName: "GetApiSubscriptionAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/subscription",
- 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,
@@ -44,7 +69,7 @@ partial void ProcessGetApiSubscriptionResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.GetApiTerms.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiTerms.g.cs
index b696b09..3b0c4e0 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiTerms.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiTerms.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetApiTermsSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetApiTermsSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetApiTermsSecurityRequirement0,
+ };
partial void PrepareGetApiTermsArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareGetApiTermsRequest(
@@ -32,9 +51,15 @@ partial void ProcessGetApiTermsResponseContent(
PrepareGetApiTermsArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetApiTermsSecurityRequirements,
+ operationName: "GetApiTermsAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/terms",
- 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,
@@ -44,7 +69,7 @@ partial void ProcessGetApiTermsResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.GetOrganizationMembers.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetOrganizationMembers.g.cs
index 0ba0178..6099c1f 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetOrganizationMembers.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetOrganizationMembers.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetOrganizationMembersSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetOrganizationMembersSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetOrganizationMembersSecurityRequirement0,
+ };
partial void PrepareGetOrganizationMembersArguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId);
@@ -37,12 +56,18 @@ partial void ProcessGetOrganizationMembersResponseContent(
httpClient: HttpClient,
organizationId: ref organizationId);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetOrganizationMembersSecurityRequirements,
+ operationName: "GetOrganizationMembersAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/organization/members",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("organization_id", organizationId)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -52,7 +77,7 @@ partial void ProcessGetOrganizationMembersResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.GetUsageInfo.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUsageInfo.g.cs
index c720576..527330e 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUsageInfo.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUsageInfo.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetUsageInfoSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetUsageInfoSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetUsageInfoSecurityRequirement0,
+ };
partial void PrepareGetUsageInfoArguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId,
@@ -91,6 +110,12 @@ partial void ProcessGetUsageInfoResponseContent(
userEmails: userEmails,
source: ref source);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetUsageInfoSecurityRequirements,
+ operationName: "GetUsageInfoAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/usage",
baseUri: HttpClient.BaseAddress);
@@ -104,7 +129,7 @@ partial void ProcessGetUsageInfoResponseContent(
.AddOptionalParameter("api_key_ids", apiKeyIds, delimiter: ",", explode: true)
.AddOptionalParameter("user_emails", userEmails, delimiter: ",", explode: true)
.AddOptionalParameter("source", source?.ToValueString())
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -114,7 +139,7 @@ partial void ProcessGetUsageInfoResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.GetUserCredits.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserCredits.g.cs
index 7128993..cb5ea85 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserCredits.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserCredits.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetUserCreditsSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetUserCreditsSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetUserCreditsSecurityRequirement0,
+ };
partial void PrepareGetUserCreditsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId,
@@ -47,6 +66,12 @@ partial void ProcessGetUserCreditsResponseContent(
startTime: ref startTime,
endTime: ref endTime);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetUserCreditsSecurityRequirements,
+ operationName: "GetUserCreditsAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/credits",
baseUri: HttpClient.BaseAddress);
@@ -54,7 +79,7 @@ partial void ProcessGetUserCreditsResponseContent(
.AddRequiredParameter("organization_id", organizationId)
.AddRequiredParameter("start_time", startTime.ToString("yyyy-MM-ddTHH:mm:ssZ"))
.AddOptionalParameter("end_time", endTime?.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,
@@ -64,7 +89,7 @@ partial void ProcessGetUserCreditsResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.GetUserSpendCommitInfo.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserSpendCommitInfo.g.cs
index a962566..e051587 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserSpendCommitInfo.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserSpendCommitInfo.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetUserSpendCommitInfoSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetUserSpendCommitInfoSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetUserSpendCommitInfoSecurityRequirement0,
+ };
partial void PrepareGetUserSpendCommitInfoArguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId,
@@ -42,13 +61,19 @@ partial void ProcessGetUserSpendCommitInfoResponseContent(
organizationId: ref organizationId,
postpaidOnly: ref postpaidOnly);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetUserSpendCommitInfoSecurityRequirements,
+ operationName: "GetUserSpendCommitInfoAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/spend_commit",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("organization_id", organizationId)
.AddOptionalParameter("postpaid_only", postpaidOnly?.ToString().ToLowerInvariant())
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -58,7 +83,7 @@ partial void ProcessGetUserSpendCommitInfoResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.ListOrganizationInvoices.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.ListOrganizationInvoices.g.cs
index 4a23ea5..fabc04c 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.ListOrganizationInvoices.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.ListOrganizationInvoices.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_ListOrganizationInvoicesSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_ListOrganizationInvoicesSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_ListOrganizationInvoicesSecurityRequirement0,
+ };
partial void PrepareListOrganizationInvoicesArguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId);
@@ -37,12 +56,18 @@ partial void ProcessListOrganizationInvoicesResponseContent(
httpClient: HttpClient,
organizationId: ref organizationId);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListOrganizationInvoicesSecurityRequirements,
+ operationName: "ListOrganizationInvoicesAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/organization/list_invoices",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("organization_id", organizationId)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -52,7 +77,7 @@ partial void ProcessListOrganizationInvoicesResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.PostAddCreditsForApi.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.PostAddCreditsForApi.g.cs
index a293bc1..59af094 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.PostAddCreditsForApi.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.PostAddCreditsForApi.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostAddCreditsForApiSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostAddCreditsForApiSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostAddCreditsForApiSecurityRequirement0,
+ };
partial void PreparePostAddCreditsForApiArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.PostAddCreditsRequest request);
@@ -40,9 +59,15 @@ partial void ProcessPostAddCreditsForApiResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostAddCreditsForApiSecurityRequirements,
+ operationName: "PostAddCreditsForApiAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/add_credits",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -52,7 +77,7 @@ partial void ProcessPostAddCreditsForApiResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.PostApiSubscription.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.PostApiSubscription.g.cs
index b42dc7c..2350b60 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.PostApiSubscription.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.PostApiSubscription.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostApiSubscriptionSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostApiSubscriptionSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostApiSubscriptionSecurityRequirement0,
+ };
partial void PreparePostApiSubscriptionArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.PostApiSubscriptionRequest request);
@@ -40,9 +59,15 @@ partial void ProcessPostApiSubscriptionResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostApiSubscriptionSecurityRequirements,
+ operationName: "PostApiSubscriptionAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/subscription",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -52,7 +77,7 @@ partial void ProcessPostApiSubscriptionResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.PostApiTerms.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.PostApiTerms.g.cs
index bb03a65..1261134 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.PostApiTerms.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.PostApiTerms.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostApiTermsSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostApiTermsSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostApiTermsSecurityRequirement0,
+ };
partial void PreparePostApiTermsArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.PostApiTermsRequest request);
@@ -35,9 +54,15 @@ partial void ProcessPostApiTermsResponse(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostApiTermsSecurityRequirements,
+ operationName: "PostApiTermsAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/terms",
- 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,
@@ -47,7 +72,7 @@ partial void ProcessPostApiTermsResponse(
__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/Ideogram/Generated/Ideogram.ManageClient.PromoteOrganizationMembers.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.PromoteOrganizationMembers.g.cs
index 273d835..6e8acac 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.PromoteOrganizationMembers.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.PromoteOrganizationMembers.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PromoteOrganizationMembersSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PromoteOrganizationMembersSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PromoteOrganizationMembersSecurityRequirement0,
+ };
partial void PreparePromoteOrganizationMembersArguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId,
@@ -45,12 +64,18 @@ partial void ProcessPromoteOrganizationMembersResponseContent(
organizationId: ref organizationId,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PromoteOrganizationMembersSecurityRequirements,
+ operationName: "PromoteOrganizationMembersAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/organization/promote_members",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("organization_id", organizationId)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -60,7 +85,7 @@ partial void ProcessPromoteOrganizationMembersResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.ReactivateSubscription.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.ReactivateSubscription.g.cs
index 483d2c3..6824032 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.ReactivateSubscription.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.ReactivateSubscription.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_ReactivateSubscriptionSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_ReactivateSubscriptionSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_ReactivateSubscriptionSecurityRequirement0,
+ };
partial void PrepareReactivateSubscriptionArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareReactivateSubscriptionRequest(
@@ -32,9 +51,15 @@ partial void ProcessReactivateSubscriptionResponseContent(
PrepareReactivateSubscriptionArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ReactivateSubscriptionSecurityRequirements,
+ operationName: "ReactivateSubscriptionAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/reactivate",
- 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,
@@ -44,7 +69,7 @@ partial void ProcessReactivateSubscriptionResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.RemoveOrganizationMembers.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.RemoveOrganizationMembers.g.cs
index 5e7f2d4..e1492b1 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.RemoveOrganizationMembers.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.RemoveOrganizationMembers.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ManageClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_RemoveOrganizationMembersSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_RemoveOrganizationMembersSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_RemoveOrganizationMembersSecurityRequirement0,
+ };
partial void PrepareRemoveOrganizationMembersArguments(
global::System.Net.Http.HttpClient httpClient,
ref string organizationId,
@@ -45,12 +64,18 @@ partial void ProcessRemoveOrganizationMembersResponseContent(
organizationId: ref organizationId,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_RemoveOrganizationMembersSecurityRequirements,
+ operationName: "RemoveOrganizationMembersAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/manage/api/organization/remove_members",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("organization_id", organizationId)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -60,7 +85,7 @@ partial void ProcessRemoveOrganizationMembersResponseContent(
__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/Ideogram/Generated/Ideogram.ManageClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.g.cs
index 30a91b6..cfc5f7f 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.g.cs
@@ -4,7 +4,7 @@
namespace Ideogram
{
///
- /// Content related to managing API account and API access
+ /// Content related to managing API account and API access.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
///
@@ -13,7 +13,7 @@ public sealed partial class ManageClient : global::Ideogram.IManageClient, globa
///
///
///
- public const string DefaultBaseUrl = "https://api.ideogram.ai";
+ public const string DefaultBaseUrl = "https://api.ideogram.ai/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Ideogram/Generated/Ideogram.ModelsClient.GetCustomModel.g.cs b/src/libs/Ideogram/Generated/Ideogram.ModelsClient.GetCustomModel.g.cs
index c54d56d..06fc982 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ModelsClient.GetCustomModel.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ModelsClient.GetCustomModel.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ModelsClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_GetCustomModelSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_GetCustomModelSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_GetCustomModelSecurityRequirement0,
+ };
partial void PrepareGetCustomModelArguments(
global::System.Net.Http.HttpClient httpClient,
ref string modelId);
@@ -38,9 +57,15 @@ partial void ProcessGetCustomModelResponseContent(
httpClient: HttpClient,
modelId: ref modelId);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetCustomModelSecurityRequirements,
+ operationName: "GetCustomModelAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: $"/models/{modelId}",
- 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 ProcessGetCustomModelResponseContent(
__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/Ideogram/Generated/Ideogram.ModelsClient.ListCustomModels.g.cs b/src/libs/Ideogram/Generated/Ideogram.ModelsClient.ListCustomModels.g.cs
index a5edc6d..e363d06 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ModelsClient.ListCustomModels.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ModelsClient.ListCustomModels.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class ModelsClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_ListCustomModelsSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_ListCustomModelsSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_ListCustomModelsSecurityRequirement0,
+ };
partial void PrepareListCustomModelsArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::Ideogram.ListCustomModelsScope? scope,
@@ -45,13 +64,19 @@ partial void ProcessListCustomModelsResponseContent(
scope: ref scope,
status: status);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListCustomModelsSecurityRequirements,
+ operationName: "ListCustomModelsAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/models",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddOptionalParameter("scope", scope?.ToValueString())
.AddOptionalParameter("status", status, selector: static x => x.ToValueString(), delimiter: ",", explode: true)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -61,7 +86,7 @@ partial void ProcessListCustomModelsResponseContent(
__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/Ideogram/Generated/Ideogram.ModelsClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.ModelsClient.g.cs
index cb05282..621cc2f 100644
--- a/src/libs/Ideogram/Generated/Ideogram.ModelsClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.ModelsClient.g.cs
@@ -4,7 +4,7 @@
namespace Ideogram
{
///
- /// Operations related to managing custom models
+ /// Operations related to managing custom models.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
///
@@ -13,7 +13,7 @@ public sealed partial class ModelsClient : global::Ideogram.IModelsClient, globa
///
///
///
- public const string DefaultBaseUrl = "https://api.ideogram.ai";
+ public const string DefaultBaseUrl = "https://api.ideogram.ai/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Ideogram/Generated/Ideogram.PathBuilder.g.cs b/src/libs/Ideogram/Generated/Ideogram.PathBuilder.g.cs
index f61a7fa..954de19 100644
--- a/src/libs/Ideogram/Generated/Ideogram.PathBuilder.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.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/Ideogram/Generated/Ideogram.PromptClient.PostMagicPrompt.g.cs b/src/libs/Ideogram/Generated/Ideogram.PromptClient.PostMagicPrompt.g.cs
index 35d871f..63d7750 100644
--- a/src/libs/Ideogram/Generated/Ideogram.PromptClient.PostMagicPrompt.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.PromptClient.PostMagicPrompt.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class PromptClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostMagicPromptSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostMagicPromptSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostMagicPromptSecurityRequirement0,
+ };
partial void PreparePostMagicPromptArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.MagicPromptRequest request);
@@ -41,9 +60,15 @@ partial void ProcessPostMagicPromptResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostMagicPromptSecurityRequirements,
+ operationName: "PostMagicPromptAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/magic-prompt",
- 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 ProcessPostMagicPromptResponseContent(
__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/Ideogram/Generated/Ideogram.PromptClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.PromptClient.g.cs
index c30a4ab..115968f 100644
--- a/src/libs/Ideogram/Generated/Ideogram.PromptClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.PromptClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class PromptClient : global::Ideogram.IPromptClient, globa
///
///
///
- public const string DefaultBaseUrl = "https://api.ideogram.ai";
+ public const string DefaultBaseUrl = "https://api.ideogram.ai/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Ideogram/Generated/Ideogram.Security.g.cs b/src/libs/Ideogram/Generated/Ideogram.Security.g.cs
new file mode 100644
index 0000000..bd52e8b
--- /dev/null
+++ b/src/libs/Ideogram/Generated/Ideogram.Security.g.cs
@@ -0,0 +1,145 @@
+#nullable enable
+
+namespace Ideogram
+{
+ internal sealed class EndPointAuthorizationRequirement
+ {
+ internal string Type { get; set; } = string.Empty;
+
+ internal string Location { get; set; } = string.Empty;
+
+ internal string Name { get; set; } = string.Empty;
+
+ internal string FriendlyName { get; set; } = string.Empty;
+ }
+
+ internal sealed class EndPointSecurityRequirement
+ {
+ internal global::System.Collections.Generic.IReadOnlyList Authorizations { get; set; } =
+ global::System.Array.Empty();
+ }
+
+ internal static class EndPointSecurityResolver
+ {
+ internal static global::System.Collections.Generic.List ResolveAuthorizations(
+ global::System.Collections.Generic.IReadOnlyList availableAuthorizations,
+ global::System.Collections.Generic.IReadOnlyList securityRequirements,
+ string operationName)
+ {
+ availableAuthorizations = availableAuthorizations ?? throw new global::System.ArgumentNullException(nameof(availableAuthorizations));
+ securityRequirements = securityRequirements ?? throw new global::System.ArgumentNullException(nameof(securityRequirements));
+ operationName = operationName ?? throw new global::System.ArgumentNullException(nameof(operationName));
+
+ if (securityRequirements.Count == 0)
+ {
+ return new global::System.Collections.Generic.List();
+ }
+
+ var allowsAnonymous = false;
+
+ foreach (var requirement in securityRequirements)
+ {
+ if (requirement.Authorizations.Count == 0)
+ {
+ allowsAnonymous = true;
+ continue;
+ }
+
+ var selected = new global::System.Collections.Generic.List(requirement.Authorizations.Count);
+ var satisfied = true;
+
+ foreach (var requiredAuthorization in requirement.Authorizations)
+ {
+ var found = false;
+
+ for (var i = 0; i < availableAuthorizations.Count; i++)
+ {
+ if (!Matches(availableAuthorizations[i], requiredAuthorization))
+ {
+ continue;
+ }
+
+ selected.Add(availableAuthorizations[i]);
+ found = true;
+ break;
+ }
+
+ if (!found)
+ {
+ satisfied = false;
+ break;
+ }
+ }
+
+ if (satisfied)
+ {
+ return selected;
+ }
+ }
+
+ if (allowsAnonymous)
+ {
+ return new global::System.Collections.Generic.List();
+ }
+
+ throw new global::System.InvalidOperationException(
+ $"Operation '{operationName}' requires one of the configured security alternatives: {DescribeRequirements(securityRequirements)}.");
+ }
+
+ private static bool Matches(
+ EndPointAuthorization availableAuthorization,
+ EndPointAuthorizationRequirement requiredAuthorization)
+ {
+ if (!string.Equals(availableAuthorization.Type, requiredAuthorization.Type, global::System.StringComparison.Ordinal))
+ {
+ return false;
+ }
+
+ return requiredAuthorization.Type switch
+ {
+ "OAuth2" => true,
+ "Http" => string.Equals(
+ availableAuthorization.Name,
+ requiredAuthorization.Name,
+ global::System.StringComparison.Ordinal),
+ "ApiKey" => string.Equals(
+ availableAuthorization.Location,
+ requiredAuthorization.Location,
+ global::System.StringComparison.Ordinal) &&
+ string.Equals(
+ availableAuthorization.Name,
+ requiredAuthorization.Name,
+ global::System.StringComparison.Ordinal),
+ _ => string.Equals(
+ availableAuthorization.Location,
+ requiredAuthorization.Location,
+ global::System.StringComparison.Ordinal) &&
+ string.Equals(
+ availableAuthorization.Name,
+ requiredAuthorization.Name,
+ global::System.StringComparison.Ordinal),
+ };
+ }
+
+ private static string DescribeRequirements(
+ global::System.Collections.Generic.IReadOnlyList securityRequirements)
+ {
+ var parts = new global::System.Collections.Generic.List(securityRequirements.Count);
+
+ foreach (var requirement in securityRequirements)
+ {
+ if (requirement.Authorizations.Count == 0)
+ {
+ parts.Add("anonymous");
+ continue;
+ }
+
+ parts.Add(string.Join(
+ " + ",
+ global::System.Linq.Enumerable.Select(requirement.Authorizations, static x => x.FriendlyName)));
+ }
+
+ return string.Join(" or ", parts);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Ideogram/Generated/Ideogram.VisionClient.PostDescribe.g.cs b/src/libs/Ideogram/Generated/Ideogram.VisionClient.PostDescribe.g.cs
index f787559..3b03c21 100644
--- a/src/libs/Ideogram/Generated/Ideogram.VisionClient.PostDescribe.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.VisionClient.PostDescribe.g.cs
@@ -5,6 +5,25 @@ namespace Ideogram
{
public partial class VisionClient
{
+
+
+ private static readonly global::Ideogram.EndPointSecurityRequirement s_PostDescribeSecurityRequirement0 =
+ new global::Ideogram.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
+ { new global::Ideogram.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostDescribeSecurityRequirements =
+ new global::Ideogram.EndPointSecurityRequirement[]
+ { s_PostDescribeSecurityRequirement0,
+ };
partial void PreparePostDescribeArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.DescribeRequest request);
@@ -42,9 +61,15 @@ partial void ProcessPostDescribeResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PostDescribeSecurityRequirements,
+ operationName: "PostDescribeAsync");
+
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/describe",
- 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,
@@ -54,7 +79,7 @@ partial void ProcessPostDescribeResponseContent(
__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/Ideogram/Generated/Ideogram.VisionClient.g.cs b/src/libs/Ideogram/Generated/Ideogram.VisionClient.g.cs
index 57b1610..85083b5 100644
--- a/src/libs/Ideogram/Generated/Ideogram.VisionClient.g.cs
+++ b/src/libs/Ideogram/Generated/Ideogram.VisionClient.g.cs
@@ -4,7 +4,7 @@
namespace Ideogram
{
///
- /// Operations related to understanding visual content
+ /// Operations related to understanding visual content.
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
///
@@ -13,7 +13,7 @@ public sealed partial class VisionClient : global::Ideogram.IVisionClient, globa
///
///
///
- public const string DefaultBaseUrl = "https://api.ideogram.ai";
+ public const string DefaultBaseUrl = "https://api.ideogram.ai/";
private bool _disposeHttpClient = true;