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;