diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflow.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflow.JsonSerializerContext.g.cs index c02739a2..bfee9207 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflow.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflow.JsonSerializerContext.g.cs @@ -59,6 +59,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerQuality), TypeInfoPropertyName = "AdLocalizerQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VectorizerResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VectorizerRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VectorizerRequestMode), TypeInfoPropertyName = "VectorizerRequestMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TextLayerizerResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TextLayerizerRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerResponse))] @@ -119,6 +120,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorwaysQuality?), TypeInfoPropertyName = "NullableColorwaysQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerRequestLanguage?), TypeInfoPropertyName = "NullableAdLocalizerRequestLanguage2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerQuality?), TypeInfoPropertyName = "NullableAdLocalizerQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VectorizerRequestMode?), TypeInfoPropertyName = "NullableVectorizerRequestMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestResolution?), TypeInfoPropertyName = "NullableAdResizerRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestPlatform?), TypeInfoPropertyName = "NullableAdResizerRequestPlatform2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerQuality?), TypeInfoPropertyName = "NullableAdResizerQuality2")] @@ -272,6 +274,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.AdLocalizerQuality?) + || typeToConvert == typeof(global::Ideogram.VectorizerRequestMode) + + || typeToConvert == typeof(global::Ideogram.VectorizerRequestMode?) + || typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution) || typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution?) @@ -511,6 +517,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.AdLocalizerQualityNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.VectorizerRequestMode)) + { + return new global::Ideogram.JsonConverters.VectorizerRequestModeJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.VectorizerRequestMode?)) + { + return new global::Ideogram.JsonConverters.VectorizerRequestModeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution)) { return new global::Ideogram.JsonConverters.AdResizerRequestResolutionJsonConverter(); diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostVectorizer.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostVectorizer.g.cs index e8324ecd..c13789f6 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostVectorizer.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostVectorizer.g.cs @@ -207,6 +207,22 @@ request.Imagename is null content: new global::System.Net.Http.StringContent(request.ImageAssetIdentifier.ToJson(JsonSerializerContext)), name: "\"image_asset_identifier\""); + } + if (request.Mode != default) + { + + __httpRequestContent.Add( + content: new global::System.Net.Http.StringContent((request.Mode).HasValue ? (request.Mode).GetValueOrDefault().ToValueString() : string.Empty), + name: "\"mode\""); + + } + if (request.Group != default) + { + + __httpRequestContent.Add( + content: new global::System.Net.Http.StringContent((global::System.Convert.ToString(request.Group, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty).ToLowerInvariant()), + name: "\"group\""); + } if (request.Private != default) { @@ -773,6 +789,14 @@ request.Imagename is null /// An identifier for an ideogram asset.
/// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} /// + /// + /// Default draws fewer, simpler shapes; detailed preserves more fine detail.
+ /// Default Value: default + /// + /// + /// Request grouping of shapes into layers. Grouping is not yet available.
+ /// Default Value: false + /// /// /// Outputs are private by default. Enterprise outputs are always private. /// @@ -798,6 +822,8 @@ request.Imagename is null byte[]? image = default, string? imagename = default, global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, + global::Ideogram.VectorizerRequestMode? mode = default, + bool? group = default, bool? @private = default, string? targetCollectionId = default, string? webhookUrl = default, @@ -809,6 +835,8 @@ request.Imagename is null Image = image, Imagename = imagename, ImageAssetIdentifier = imageAssetIdentifier, + Mode = mode, + Group = group, Private = @private, TargetCollectionId = targetCollectionId, WebhookUrl = webhookUrl, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostVectorizer.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostVectorizer.g.cs index a8fc59e8..e29ac6f0 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostVectorizer.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostVectorizer.g.cs @@ -55,6 +55,14 @@ public partial interface IEditWorkflowClient /// An identifier for an ideogram asset.
/// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} /// + /// + /// Default draws fewer, simpler shapes; detailed preserves more fine detail.
+ /// Default Value: default + /// + /// + /// Request grouping of shapes into layers. Grouping is not yet available.
+ /// Default Value: false + /// /// /// Outputs are private by default. Enterprise outputs are always private. /// @@ -80,6 +88,8 @@ public partial interface IEditWorkflowClient byte[]? image = default, string? imagename = default, global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, + global::Ideogram.VectorizerRequestMode? mode = default, + bool? group = default, bool? @private = default, string? targetCollectionId = default, string? webhookUrl = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IImagesGenerateClient.PostGenerateImageV2Ideogram45.g.cs b/src/libs/Ideogram/Generated/Ideogram.IImagesGenerateClient.PostGenerateImageV2Ideogram45.g.cs index 7f4a16c1..01406c15 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IImagesGenerateClient.PostGenerateImageV2Ideogram45.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IImagesGenerateClient.PostGenerateImageV2Ideogram45.g.cs @@ -103,6 +103,10 @@ public partial interface IImagesGenerateClient /// Default Value: auto
/// Example: 2048x2048 /// + /// + /// The output background. `transparent` returns images with an alpha channel, `opaque` returns a solid one, and `auto` decides for you.
+ /// Default Value: auto + /// /// /// The rendering quality to use. Higher quality takes longer and costs more. Defaults to `medium` with source images and `high` without. `very_low`, the fastest and cheapest, requires source images. /// @@ -150,6 +154,7 @@ public partial interface IImagesGenerateClient byte[]? mask = default, string? maskname = default, string? size = default, + global::Ideogram.GenerateImageIdeogram45RequestBackground? background = default, global::Ideogram.GenerateImageIdeogram45RequestQuality? quality = default, int? seed = default, int? numImages = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs index 407fb35d..ead630ff 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs @@ -67,6 +67,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationKind), TypeInfoPropertyName = "GenerationKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45Request))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground), TypeInfoPropertyName = "GenerateImageIdeogram45RequestBackground2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality), TypeInfoPropertyName = "GenerateImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageNanoBanana2Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageNanoBanana2Request))] @@ -132,6 +133,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality?), TypeInfoPropertyName = "NullableGenerationQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramRequestResolution?), TypeInfoPropertyName = "NullableGenerateImagePImageIdeogramRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationKind?), TypeInfoPropertyName = "NullableGenerationKind2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground?), TypeInfoPropertyName = "NullableGenerateImageIdeogram45RequestBackground2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality?), TypeInfoPropertyName = "NullableGenerateImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.NanoBanana2AspectRatio?), TypeInfoPropertyName = "NullableNanoBanana2AspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier?), TypeInfoPropertyName = "NullableGenerateImageNanoBanana2RequestResolutionTier2")] @@ -270,6 +272,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.GenerateImagePImageIdeogramRequestResolution?) + || typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground) + + || typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground?) + || typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality) || typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality?) @@ -497,6 +503,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.GenerateImagePImageIdeogramRequestResolutionNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground)) + { + return new global::Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackgroundJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground?)) + { + return new global::Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackgroundNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality)) { return new global::Ideogram.JsonConverters.GenerateImageIdeogram45RequestQualityJsonConverter(); diff --git a/src/libs/Ideogram/Generated/Ideogram.ImagesGenerateClient.PostGenerateImageV2Ideogram45.g.cs b/src/libs/Ideogram/Generated/Ideogram.ImagesGenerateClient.PostGenerateImageV2Ideogram45.g.cs index 17d8ab10..fdce8177 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ImagesGenerateClient.PostGenerateImageV2Ideogram45.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ImagesGenerateClient.PostGenerateImageV2Ideogram45.g.cs @@ -253,6 +253,14 @@ request.Maskname is null content: new global::System.Net.Http.StringContent(request.Size ?? string.Empty), name: "\"size\""); + } + if (request.Background != default) + { + + __httpRequestContent.Add( + content: new global::System.Net.Http.StringContent((request.Background).HasValue ? (request.Background).GetValueOrDefault().ToValueString() : string.Empty), + name: "\"background\""); + } if (request.Quality != default) { @@ -899,6 +907,10 @@ request.Maskname is null /// Default Value: auto
/// Example: 2048x2048 /// + /// + /// The output background. `transparent` returns images with an alpha channel, `opaque` returns a solid one, and `auto` decides for you.
+ /// Default Value: auto + /// /// /// The rendering quality to use. Higher quality takes longer and costs more. Defaults to `medium` with source images and `high` without. `very_low`, the fastest and cheapest, requires source images. /// @@ -946,6 +958,7 @@ request.Maskname is null byte[]? mask = default, string? maskname = default, string? size = default, + global::Ideogram.GenerateImageIdeogram45RequestBackground? background = default, global::Ideogram.GenerateImageIdeogram45RequestQuality? quality = default, int? seed = default, int? numImages = default, @@ -966,6 +979,7 @@ request.Maskname is null Mask = mask, Maskname = maskname, Size = size, + Background = background, Quality = quality, Seed = seed, NumImages = numImages, diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackground.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackground.g.cs new file mode 100644 index 00000000..92ebc62b --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackground.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class GenerateImageIdeogram45RequestBackgroundJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.GenerateImageIdeogram45RequestBackground Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.GenerateImageIdeogram45RequestBackgroundExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.GenerateImageIdeogram45RequestBackground)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.GenerateImageIdeogram45RequestBackground); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.GenerateImageIdeogram45RequestBackground value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.GenerateImageIdeogram45RequestBackgroundExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackgroundNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackgroundNullable.g.cs new file mode 100644 index 00000000..8dcc26a1 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackgroundNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class GenerateImageIdeogram45RequestBackgroundNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.GenerateImageIdeogram45RequestBackground? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.GenerateImageIdeogram45RequestBackgroundExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.GenerateImageIdeogram45RequestBackground)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.GenerateImageIdeogram45RequestBackground?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.GenerateImageIdeogram45RequestBackground? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.GenerateImageIdeogram45RequestBackgroundExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.VectorizerRequestMode.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.VectorizerRequestMode.g.cs new file mode 100644 index 00000000..b32e9cee --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.VectorizerRequestMode.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class VectorizerRequestModeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.VectorizerRequestMode Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.VectorizerRequestModeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.VectorizerRequestMode)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.VectorizerRequestMode); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.VectorizerRequestMode value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.VectorizerRequestModeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.VectorizerRequestModeNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.VectorizerRequestModeNullable.g.cs new file mode 100644 index 00000000..b5b9f5bc --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.VectorizerRequestModeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class VectorizerRequestModeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.VectorizerRequestMode? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.VectorizerRequestModeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.VectorizerRequestMode)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.VectorizerRequestMode?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.VectorizerRequestMode? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.VectorizerRequestModeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs index c9b27b17..6572e4fa 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs @@ -309,6 +309,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerQuality), TypeInfoPropertyName = "AdLocalizerQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VectorizerResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VectorizerRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VectorizerRequestMode), TypeInfoPropertyName = "VectorizerRequestMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TextLayerizerResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TextLayerizerRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerResponse))] @@ -421,6 +422,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationKind), TypeInfoPropertyName = "GenerationKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45Request))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground), TypeInfoPropertyName = "GenerateImageIdeogram45RequestBackground2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality), TypeInfoPropertyName = "GenerateImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseEditImageIdeogram45Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseEditImageIdeogram45Request))] @@ -507,8 +509,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RechargeSettingsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.Price))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RechargeSettings))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostApiSubscriptionResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostApiSubscriptionError))] internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -519,6 +519,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostApiSubscriptionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostApiSubscriptionError))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostApiSubscriptionRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ManageApiCreditSummaryResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -775,6 +777,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorwaysQuality?), TypeInfoPropertyName = "NullableColorwaysQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerRequestLanguage?), TypeInfoPropertyName = "NullableAdLocalizerRequestLanguage2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerQuality?), TypeInfoPropertyName = "NullableAdLocalizerQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VectorizerRequestMode?), TypeInfoPropertyName = "NullableVectorizerRequestMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestResolution?), TypeInfoPropertyName = "NullableAdResizerRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestPlatform?), TypeInfoPropertyName = "NullableAdResizerRequestPlatform2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerQuality?), TypeInfoPropertyName = "NullableAdResizerQuality2")] @@ -820,6 +823,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality?), TypeInfoPropertyName = "NullableGenerationQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramRequestResolution?), TypeInfoPropertyName = "NullableGenerateImagePImageIdeogramRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationKind?), TypeInfoPropertyName = "NullableGenerationKind2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground?), TypeInfoPropertyName = "NullableGenerateImageIdeogram45RequestBackground2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality?), TypeInfoPropertyName = "NullableGenerateImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseEditImageIdeogram45RequestQuality?), TypeInfoPropertyName = "NullablePreciseEditImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.NanoBanana2AspectRatio?), TypeInfoPropertyName = "NullableNanoBanana2AspectRatio2")] @@ -1265,6 +1269,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.AdLocalizerQuality?) + || typeToConvert == typeof(global::Ideogram.VectorizerRequestMode) + + || typeToConvert == typeof(global::Ideogram.VectorizerRequestMode?) + || typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution) || typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution?) @@ -1409,6 +1417,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.GenerateImagePImageIdeogramRequestResolution?) + || typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground) + + || typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground?) + || typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality) || typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality?) @@ -2396,6 +2408,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.AdLocalizerQualityNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.VectorizerRequestMode)) + { + return new global::Ideogram.JsonConverters.VectorizerRequestModeJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.VectorizerRequestMode?)) + { + return new global::Ideogram.JsonConverters.VectorizerRequestModeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution)) { return new global::Ideogram.JsonConverters.AdResizerRequestResolutionJsonConverter(); @@ -2756,6 +2778,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.GenerateImagePImageIdeogramRequestResolutionNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground)) + { + return new global::Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackgroundJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestBackground?)) + { + return new global::Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackgroundNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality)) { return new global::Ideogram.JsonConverters.GenerateImageIdeogram45RequestQualityJsonConverter(); diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs index 41a4dac3..351c4e20 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs @@ -1221,1463 +1221,1471 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Ideogram.TextLayerizerResponse? Type297 { get; set; } + public global::Ideogram.VectorizerRequestMode? Type297 { get; set; } /// /// /// - public global::Ideogram.TextLayerizerRequest? Type298 { get; set; } + public global::Ideogram.TextLayerizerResponse? Type298 { get; set; } /// /// /// - public global::Ideogram.AdResizerResponse? Type299 { get; set; } + public global::Ideogram.TextLayerizerRequest? Type299 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequest? Type300 { get; set; } + public global::Ideogram.AdResizerResponse? Type300 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequestResolution? Type301 { get; set; } + public global::Ideogram.AdResizerRequest? Type301 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequestPlatform? Type302 { get; set; } + public global::Ideogram.AdResizerRequestResolution? Type302 { get; set; } /// /// /// - public global::Ideogram.AdResizerQuality? Type303 { get; set; } + public global::Ideogram.AdResizerRequestPlatform? Type303 { get; set; } /// /// /// - public global::Ideogram.AdVariationsResponse? Type304 { get; set; } + public global::Ideogram.AdResizerQuality? Type304 { get; set; } /// /// /// - public global::Ideogram.AdVariationsRequest? Type305 { get; set; } + public global::Ideogram.AdVariationsResponse? Type305 { get; set; } /// /// /// - public global::Ideogram.AdVariationsRequestVariationType? Type306 { get; set; } + public global::Ideogram.AdVariationsRequest? Type306 { get; set; } /// /// /// - public global::Ideogram.AdVariationsQuality? Type307 { get; set; } + public global::Ideogram.AdVariationsRequestVariationType? Type307 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderResponse? Type308 { get; set; } + public global::Ideogram.AdVariationsQuality? Type308 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderRequest? Type309 { get; set; } + public global::Ideogram.SketchToRenderResponse? Type309 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderQuality? Type310 { get; set; } + public global::Ideogram.SketchToRenderRequest? Type310 { get; set; } /// /// /// - public global::Ideogram.SoleSwapResponse? Type311 { get; set; } + public global::Ideogram.SketchToRenderQuality? Type311 { get; set; } /// /// /// - public global::Ideogram.SoleSwapRequest? Type312 { get; set; } + public global::Ideogram.SoleSwapResponse? Type312 { get; set; } /// /// /// - public global::Ideogram.SoleSwapRequestBaseGenerationSize? Type313 { get; set; } + public global::Ideogram.SoleSwapRequest? Type313 { get; set; } /// /// /// - public global::Ideogram.SoleSwapQuality? Type314 { get; set; } + public global::Ideogram.SoleSwapRequestBaseGenerationSize? Type314 { get; set; } /// /// /// - public global::Ideogram.SwapProductResponse? Type315 { get; set; } + public global::Ideogram.SoleSwapQuality? Type315 { get; set; } /// /// /// - public global::Ideogram.SwapProductRequest? Type316 { get; set; } + public global::Ideogram.SwapProductResponse? Type316 { get; set; } /// /// /// - public global::Ideogram.SwapProductMode? Type317 { get; set; } + public global::Ideogram.SwapProductRequest? Type317 { get; set; } /// /// /// - public global::Ideogram.SwapProductQuality? Type318 { get; set; } + public global::Ideogram.SwapProductMode? Type318 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditResponse? Type319 { get; set; } + public global::Ideogram.SwapProductQuality? Type319 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequest? Type320 { get; set; } + public global::Ideogram.SkechersStyleEditResponse? Type320 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequestAspectRatio? Type321 { get; set; } + public global::Ideogram.SkechersStyleEditRequest? Type321 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? Type322 { get; set; } + public global::Ideogram.SkechersStyleEditRequestAspectRatio? Type322 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditQuality? Type323 { get; set; } + public global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? Type323 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignResponse? Type324 { get; set; } + public global::Ideogram.SkechersStyleEditQuality? Type324 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequest? Type325 { get; set; } + public global::Ideogram.SwanSLogoDesignResponse? Type325 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestLogoStyle? Type326 { get; set; } + public global::Ideogram.SwanSLogoDesignRequest? Type326 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestSourceMode? Type327 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestLogoStyle? Type327 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestDesignVariant? Type328 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestSourceMode? Type328 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoQuality? Type329 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestDesignVariant? Type329 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallResponse? Type330 { get; set; } + public global::Ideogram.SwanSLogoQuality? Type330 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallRequest? Type331 { get; set; } + public global::Ideogram.SwanSLogoInstallResponse? Type331 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallRequestLogoStyle? Type332 { get; set; } + public global::Ideogram.SwanSLogoInstallRequest? Type332 { get; set; } /// /// /// - public global::Ideogram.ModelSwapResponse? Type333 { get; set; } + public global::Ideogram.SwanSLogoInstallRequestLogoStyle? Type333 { get; set; } /// /// /// - public global::Ideogram.ModelSwapRequest? Type334 { get; set; } + public global::Ideogram.ModelSwapResponse? Type334 { get; set; } /// /// /// - public global::Ideogram.ModelSwapQuality? Type335 { get; set; } + public global::Ideogram.ModelSwapRequest? Type335 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapResponse? Type336 { get; set; } + public global::Ideogram.ModelSwapQuality? Type336 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapRequest? Type337 { get; set; } + public global::Ideogram.MaterialSwapResponse? Type337 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapQuality? Type338 { get; set; } + public global::Ideogram.MaterialSwapRequest? Type338 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolResponse? Type339 { get; set; } + public global::Ideogram.MaterialSwapQuality? Type339 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolRequest? Type340 { get; set; } + public global::Ideogram.UpscaleToolResponse? Type340 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolRequestUpscaleFactor? Type341 { get; set; } + public global::Ideogram.UpscaleToolRequest? Type341 { get; set; } /// /// /// - public global::Ideogram.LayerizeDesignIdeogramV3Response? Type342 { get; set; } + public global::Ideogram.UpscaleToolRequestUpscaleFactor? Type342 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type343 { get; set; } + public global::Ideogram.LayerizeDesignIdeogramV3Response? Type343 { get; set; } /// /// /// - public global::Ideogram.LayerizedImageObject? Type344 { get; set; } + public global::System.Collections.Generic.IList? Type344 { get; set; } /// /// /// - public global::Ideogram.LayerizedImageObjectObjectType? Type345 { get; set; } + public global::Ideogram.LayerizedImageObject? Type345 { get; set; } /// /// /// - public global::Ideogram.LayerizeDesignIdeogramV3Request? Type346 { get; set; } + public global::Ideogram.LayerizedImageObjectObjectType? Type346 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV3Response? Type347 { get; set; } + public global::Ideogram.LayerizeDesignIdeogramV3Request? Type347 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type348 { get; set; } + public global::Ideogram.DescribeImageIdeogramV3Response? Type348 { get; set; } /// /// /// - public global::Ideogram.GeneratedDescription? Type349 { get; set; } + public global::System.Collections.Generic.IList? Type349 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV3Request? Type350 { get; set; } + public global::Ideogram.GeneratedDescription? Type350 { get; set; } /// /// /// - public global::Ideogram.ImageSafetyError? Type351 { get; set; } + public global::Ideogram.DescribeImageIdeogramV3Request? Type351 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV4Response? Type352 { get; set; } + public global::Ideogram.ImageSafetyError? Type352 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV4Request? Type353 { get; set; } + public global::Ideogram.DescribeImageIdeogramV4Response? Type353 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3Response? Type354 { get; set; } + public global::Ideogram.DescribeImageIdeogramV4Request? Type354 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type355 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3Response? Type355 { get; set; } /// /// /// - public global::Ideogram.GeneratedImageObject? Type356 { get; set; } + public global::System.Collections.Generic.IList? Type356 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3Request? Type357 { get; set; } + public global::Ideogram.GeneratedImageObject? Type357 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3AspectRatio? Type358 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3Request? Type358 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3RequestRenderingSpeed? Type359 { get; set; } + public global::Ideogram.IdeogramV3AspectRatio? Type359 { get; set; } /// /// /// - public global::Ideogram.MagicPromptMode? Type360 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3RequestRenderingSpeed? Type360 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPalette? Type361 { get; set; } + public global::Ideogram.MagicPromptMode? Type361 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3StyleType? Type362 { get; set; } + public global::Ideogram.IdeogramColorPalette? Type362 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3StylePreset? Type363 { get; set; } + public global::Ideogram.IdeogramV3StyleType? Type363 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelResponse? Type364 { get; set; } + public global::Ideogram.IdeogramV3StylePreset? Type364 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelRequest? Type365 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelResponse? Type365 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelRequestRenderingSpeed? Type366 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelRequest? Type366 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4Response? Type367 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelRequestRenderingSpeed? Type367 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4Request? Type368 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4Response? Type368 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed? Type369 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4Request? Type369 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelResponse? Type370 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed? Type370 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelRequest? Type371 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelResponse? Type371 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type372 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelRequest? Type372 { get; set; } /// /// /// - public global::Ideogram.StackedCustomModel? Type373 { get; set; } + public global::System.Collections.Generic.IList? Type373 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed? Type374 { get; set; } + public global::Ideogram.StackedCustomModel? Type374 { get; set; } /// /// /// - public double? Type375 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed? Type375 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3Response? Type376 { get; set; } + public double? Type376 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type377 { get; set; } + public global::Ideogram.RemixImageIdeogramV3Response? Type377 { get; set; } /// /// /// - public global::Ideogram.RemixedImageObject? Type378 { get; set; } + public global::System.Collections.Generic.IList? Type378 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3Request? Type379 { get; set; } + public global::Ideogram.RemixedImageObject? Type379 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3RequestRenderingSpeed? Type380 { get; set; } + public global::Ideogram.RemixImageIdeogramV3Request? Type380 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelResponse? Type381 { get; set; } + public global::Ideogram.RemixImageIdeogramV3RequestRenderingSpeed? Type381 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelRequest? Type382 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelResponse? Type382 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelRequestRenderingSpeed? Type383 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelRequest? Type383 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4Response? Type384 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelRequestRenderingSpeed? Type384 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4Request? Type385 { get; set; } + public global::Ideogram.RemixImageIdeogramV4Response? Type385 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4RequestRenderingSpeed? Type386 { get; set; } + public global::Ideogram.RemixImageIdeogramV4Request? Type386 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterResponse? Type387 { get; set; } + public global::Ideogram.RemixImageIdeogramV4RequestRenderingSpeed? Type387 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequest? Type388 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterResponse? Type388 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequestRenderingSpeed? Type389 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequest? Type389 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequestStyleType? Type390 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequestRenderingSpeed? Type390 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentResponse? Type391 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequestStyleType? Type391 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequest? Type392 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentResponse? Type392 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequestUpscaleFactor? Type393 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequest? Type393 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequestRenderingSpeed? Type394 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequestUpscaleFactor? Type394 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentResponse? Type395 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequestRenderingSpeed? Type395 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequest? Type396 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentResponse? Type396 { get; set; } /// /// /// - public global::Ideogram.IdeogramV4AspectRatio? Type397 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequest? Type397 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequestOutputResolution? Type398 { get; set; } + public global::Ideogram.IdeogramV4AspectRatio? Type398 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed? Type399 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequestOutputResolution? Type399 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramResponse? Type400 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed? Type400 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramRequest? Type401 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramResponse? Type401 { get; set; } /// /// /// - public global::Ideogram.GenerationQuality? Type402 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramRequest? Type402 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramRequestResolution? Type403 { get; set; } + public global::Ideogram.GenerationQuality? Type403 { get; set; } /// /// /// - public global::Ideogram.GenerateImageZImageResponse? Type404 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramRequestResolution? Type404 { get; set; } /// /// /// - public global::Ideogram.GenerateImageZImageRequest? Type405 { get; set; } + public global::Ideogram.GenerateImageZImageResponse? Type405 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45Response? Type406 { get; set; } + public global::Ideogram.GenerateImageZImageRequest? Type406 { get; set; } /// /// /// - public global::Ideogram.GenerationKind? Type407 { get; set; } + public global::Ideogram.GenerateImageIdeogram45Response? Type407 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45Request? Type408 { get; set; } + public global::Ideogram.GenerationKind? Type408 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45RequestQuality? Type409 { get; set; } + public global::Ideogram.GenerateImageIdeogram45Request? Type409 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45Response? Type410 { get; set; } + public global::Ideogram.GenerateImageIdeogram45RequestBackground? Type410 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45Request? Type411 { get; set; } + public global::Ideogram.GenerateImageIdeogram45RequestQuality? Type411 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45RequestQuality? Type412 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45Response? Type412 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2Response? Type413 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45Request? Type413 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2Request? Type414 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45RequestQuality? Type414 { get; set; } /// /// /// - public global::Ideogram.NanoBanana2AspectRatio? Type415 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2Response? Type415 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier? Type416 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2Request? Type416 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana21Response? Type417 { get; set; } + public global::Ideogram.NanoBanana2AspectRatio? Type417 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana21Request? Type418 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier? Type418 { get; set; } /// /// /// - public global::Ideogram.NanoBanana21AspectRatio? Type419 { get; set; } + public global::Ideogram.GenerateImageNanoBanana21Response? Type419 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana21RequestResolutionTier? Type420 { get; set; } + public global::Ideogram.GenerateImageNanoBanana21Request? Type420 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProResponse? Type421 { get; set; } + public global::Ideogram.NanoBanana21AspectRatio? Type421 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProRequest? Type422 { get; set; } + public global::Ideogram.GenerateImageNanoBanana21RequestResolutionTier? Type422 { get; set; } /// /// /// - public global::Ideogram.NanoBananaProAspectRatio? Type423 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProResponse? Type423 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProRequestResolutionTier? Type424 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProRequest? Type424 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage2Response? Type425 { get; set; } + public global::Ideogram.NanoBananaProAspectRatio? Type425 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage2Request? Type426 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProRequestResolutionTier? Type426 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareResponse? Type427 { get; set; } + public global::Ideogram.GenerateImageGptImage2Response? Type427 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequest? Type428 { get; set; } + public global::Ideogram.GenerateImageGptImage2Request? Type428 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequestBackground? Type429 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareResponse? Type429 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequestQuality? Type430 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequest? Type430 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstResponse? Type431 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequestBackground? Type431 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequest? Type432 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequestQuality? Type432 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequestBackground? Type433 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstResponse? Type433 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequestQuality? Type434 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequest? Type434 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2Response? Type435 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequestBackground? Type435 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2Request? Type436 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequestQuality? Type436 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2RequestRenderingSpeed? Type437 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2Response? Type437 { get; set; } /// /// /// - public global::Ideogram.IdeogramV2StyleType? Type438 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2Request? Type438 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2AResponse? Type439 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2RequestRenderingSpeed? Type439 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2ARequest? Type440 { get; set; } + public global::Ideogram.IdeogramV2StyleType? Type440 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed? Type441 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2AResponse? Type441 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3Response? Type442 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2ARequest? Type442 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type443 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed? Type443 { get; set; } /// /// /// - public global::Ideogram.InpaintedImageObject? Type444 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3Response? Type444 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3Request? Type445 { get; set; } + public global::System.Collections.Generic.IList? Type445 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3RequestRenderingSpeed? Type446 { get; set; } + public global::Ideogram.InpaintedImageObject? Type446 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelResponse? Type447 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3Request? Type447 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelRequest? Type448 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3RequestRenderingSpeed? Type448 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelRequestRenderingSpeed? Type449 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelResponse? Type449 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3Response? Type450 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelRequest? Type450 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3Request? Type451 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelRequestRenderingSpeed? Type451 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed? Type452 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3Response? Type452 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBanana2Response? Type453 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3Request? Type453 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBanana2Request? Type454 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed? Type454 { get; set; } /// /// /// - public global::Ideogram.NanoBanana2ReframeAspectRatio? Type455 { get; set; } + public global::Ideogram.ReframeImageNanoBanana2Response? Type455 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProResponse? Type456 { get; set; } + public global::Ideogram.ReframeImageNanoBanana2Request? Type456 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProRequest? Type457 { get; set; } + public global::Ideogram.NanoBanana2ReframeAspectRatio? Type457 { get; set; } /// /// /// - public global::Ideogram.NanoBananaProReframeAspectRatio? Type458 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProResponse? Type458 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProRequestResolutionTier? Type459 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProRequest? Type459 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareResponse? Type460 { get; set; } + public global::Ideogram.NanoBananaProReframeAspectRatio? Type460 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareRequest? Type461 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProRequestResolutionTier? Type461 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareRequestQuality? Type462 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareResponse? Type462 { get; set; } /// /// /// - public global::Ideogram.ReframeImageBriaExpandResponse? Type463 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareRequest? Type463 { get; set; } /// /// /// - public global::Ideogram.ReframeImageBriaExpandRequest? Type464 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareRequestQuality? Type464 { get; set; } /// /// /// - public global::Ideogram.ReframeImageAutoResponse? Type465 { get; set; } + public global::Ideogram.ReframeImageBriaExpandResponse? Type465 { get; set; } /// /// /// - public global::Ideogram.ReframeImageAutoRequest? Type466 { get; set; } + public global::Ideogram.ReframeImageBriaExpandRequest? Type466 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterResponse? Type467 { get; set; } + public global::Ideogram.ReframeImageAutoResponse? Type467 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequest? Type468 { get; set; } + public global::Ideogram.ReframeImageAutoRequest? Type468 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed? Type469 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterResponse? Type469 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType? Type470 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequest? Type470 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterResponse? Type471 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed? Type471 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequest? Type472 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType? Type472 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequestRenderingSpeed? Type473 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterResponse? Type473 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequestStyleType? Type474 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequest? Type474 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoResponse? Type475 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequestRenderingSpeed? Type475 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoRequest? Type476 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequestStyleType? Type476 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoRequestResolutionTier? Type477 { get; set; } + public global::Ideogram.GenerateImageV2AutoResponse? Type477 { get; set; } /// /// /// - public global::Ideogram.ToolRemixResponse? Type478 { get; set; } + public global::Ideogram.GenerateImageV2AutoRequest? Type478 { get; set; } /// /// /// - public global::Ideogram.ToolRemixRequest? Type479 { get; set; } + public global::Ideogram.GenerateImageV2AutoRequestResolutionTier? Type479 { get; set; } /// /// /// - public global::Ideogram.ToolRemixRequestResolutionTier? Type480 { get; set; } + public global::Ideogram.ToolRemixResponse? Type480 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageRequest? Type481 { get; set; } + public global::Ideogram.ToolRemixRequest? Type481 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageRequestResolution? Type482 { get; set; } + public global::Ideogram.ToolRemixRequestResolutionTier? Type482 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageQuality? Type483 { get; set; } + public global::Ideogram.ResizeAdImageRequest? Type483 { get; set; } /// /// /// - public global::Ideogram.WebhookSigningJwks? Type484 { get; set; } + public global::Ideogram.ResizeAdImageRequestResolution? Type484 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type485 { get; set; } + public global::Ideogram.ResizeAdImageQuality? Type485 { get; set; } /// /// /// - public global::Ideogram.WebhookSigningJwk? Type486 { get; set; } + public global::Ideogram.WebhookSigningJwks? Type486 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyResponse? Type487 { get; set; } + public global::System.Collections.Generic.IList? Type487 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyResponseValidationState? Type488 { get; set; } + public global::Ideogram.WebhookSigningJwk? Type488 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyRequest? Type489 { get; set; } + public global::Ideogram.ProvenanceVerifyResponse? Type489 { get; set; } /// /// /// - public global::Ideogram.ManageApiSubscriptionResponse? Type490 { get; set; } + public global::Ideogram.ProvenanceVerifyResponseValidationState? Type490 { get; set; } /// /// /// - public global::Ideogram.MetronomeLinks? Type491 { get; set; } + public global::Ideogram.ProvenanceVerifyRequest? Type491 { get; set; } /// /// /// - public global::Ideogram.RechargeSettingsResponse? Type492 { get; set; } + public global::Ideogram.ManageApiSubscriptionResponse? Type492 { get; set; } /// /// /// - public global::Ideogram.Price? Type493 { get; set; } + public global::Ideogram.MetronomeLinks? Type493 { get; set; } /// /// /// - public global::Ideogram.RechargeSettings? Type494 { get; set; } + public global::Ideogram.RechargeSettingsResponse? Type494 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionResponse? Type495 { get; set; } + public global::Ideogram.Price? Type495 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionError? Type496 { get; set; } + public global::Ideogram.RechargeSettings? Type496 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionRequest? Type497 { get; set; } + public global::Ideogram.PostApiSubscriptionResponse? Type497 { get; set; } /// /// /// - public global::Ideogram.ManageApiCreditSummaryResponse? Type498 { get; set; } + public global::Ideogram.PostApiSubscriptionError? Type498 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type499 { get; set; } + public global::Ideogram.PostApiSubscriptionRequest? Type499 { get; set; } /// /// /// - public global::Ideogram.CreditGrant? Type500 { get; set; } + public global::Ideogram.ManageApiCreditSummaryResponse? Type500 { get; set; } /// /// /// - public global::Ideogram.GetApiKeysResponse? Type501 { get; set; } + public global::System.Collections.Generic.IList? Type501 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type502 { get; set; } + public global::Ideogram.CreditGrant? Type502 { get; set; } /// /// /// - public global::Ideogram.RedactedApiKey? Type503 { get; set; } + public global::Ideogram.GetApiKeysResponse? Type503 { get; set; } /// /// /// - public global::Ideogram.PostApiKeyResponse? Type504 { get; set; } + public global::System.Collections.Generic.IList? Type504 { get; set; } /// /// /// - public global::Ideogram.CreateApiKeyRequest? Type505 { get; set; } + public global::Ideogram.RedactedApiKey? Type505 { get; set; } /// /// /// - public global::Ideogram.ApiProfileApiKey? Type506 { get; set; } + public global::Ideogram.PostApiKeyResponse? Type506 { get; set; } /// /// /// - public global::Ideogram.ApiKeyStatus? Type507 { get; set; } + public global::Ideogram.CreateApiKeyRequest? Type507 { get; set; } /// /// /// - public global::Ideogram.PatchApiKeyRequest? Type508 { get; set; } + public global::Ideogram.ApiProfileApiKey? Type508 { get; set; } /// /// /// - public global::Ideogram.ManageApiStripeSubscriptionResponse? Type509 { get; set; } + public global::Ideogram.ApiKeyStatus? Type509 { get; set; } /// /// /// - public global::Ideogram.ManageApiPaymentResponse? Type510 { get; set; } + public global::Ideogram.PatchApiKeyRequest? Type510 { get; set; } /// /// /// - public global::Ideogram.GetApiTermsResponse? Type511 { get; set; } + public global::Ideogram.ManageApiStripeSubscriptionResponse? Type511 { get; set; } /// /// /// - public global::Ideogram.ApiTerms? Type512 { get; set; } + public global::Ideogram.ManageApiPaymentResponse? Type512 { get; set; } /// /// /// - public global::Ideogram.PostApiTermsRequest? Type513 { get; set; } + public global::Ideogram.GetApiTermsResponse? Type513 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsResponse? Type514 { get; set; } + public global::Ideogram.ApiTerms? Type514 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsError? Type515 { get; set; } + public global::Ideogram.PostApiTermsRequest? Type515 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsRequest? Type516 { get; set; } + public global::Ideogram.PostAddCreditsResponse? Type516 { get; set; } /// /// /// - public global::Ideogram.GetUserCreditsResponse? Type517 { get; set; } + public global::Ideogram.PostAddCreditsError? Type517 { get; set; } /// /// /// - public global::Ideogram.SpendCommitInfoResponse? Type518 { get; set; } + public global::Ideogram.PostAddCreditsRequest? Type518 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type519 { get; set; } + public global::Ideogram.GetUserCreditsResponse? Type519 { get; set; } /// /// /// - public global::Ideogram.SpendCommitInfo? Type520 { get; set; } + public global::Ideogram.SpendCommitInfoResponse? Type520 { get; set; } /// /// /// - public global::Ideogram.GetUsageInfoResponse? Type521 { get; set; } + public global::System.Collections.Generic.IList? Type521 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type522 { get; set; } + public global::Ideogram.SpendCommitInfo? Type522 { get; set; } /// /// /// - public global::Ideogram.UsageSegment? Type523 { get; set; } + public global::Ideogram.GetUsageInfoResponse? Type523 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type524 { get; set; } + public global::System.Collections.Generic.IList? Type524 { get; set; } /// /// /// - public global::Ideogram.ToolUsage? Type525 { get; set; } + public global::Ideogram.UsageSegment? Type525 { get; set; } /// /// /// - public global::Ideogram.ToolType? Type526 { get; set; } + public global::System.Collections.Generic.IList? Type526 { get; set; } /// /// /// - public global::Ideogram.ModelVersion? Type527 { get; set; } + public global::Ideogram.ToolUsage? Type527 { get; set; } /// /// /// - public global::Ideogram.SegmentBy? Type528 { get; set; } + public global::Ideogram.ToolType? Type528 { get; set; } /// /// /// - public global::Ideogram.UsageSource? Type529 { get; set; } + public global::Ideogram.ModelVersion? Type529 { get; set; } /// /// /// - public global::Ideogram.GetApiProfilesResponse? Type530 { get; set; } + public global::Ideogram.SegmentBy? Type530 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type531 { get; set; } + public global::Ideogram.UsageSource? Type531 { get; set; } /// /// /// - public global::Ideogram.ApiProfile? Type532 { get; set; } + public global::Ideogram.GetApiProfilesResponse? Type532 { get; set; } /// /// /// - public global::Ideogram.ApiProfileType? Type533 { get; set; } + public global::System.Collections.Generic.IList? Type533 { get; set; } /// /// /// - public global::Ideogram.ApiProfileRole? Type534 { get; set; } + public global::Ideogram.ApiProfile? Type534 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type535 { get; set; } + public global::Ideogram.ApiProfileType? Type535 { get; set; } /// /// /// - public global::Ideogram.UpdateOrganizationApiPropertiesResponse? Type536 { get; set; } + public global::Ideogram.ApiProfileRole? Type536 { get; set; } /// /// /// - public global::Ideogram.UpdateOrganizationApiPropertiesRequest? Type537 { get; set; } + public global::System.Collections.Generic.IList? Type537 { get; set; } /// /// /// - public global::Ideogram.GetApiOrganizationUserSuggestionsResponse? Type538 { get; set; } + public global::Ideogram.UpdateOrganizationApiPropertiesResponse? Type538 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type539 { get; set; } + public global::Ideogram.UpdateOrganizationApiPropertiesRequest? Type539 { get; set; } /// /// /// - public global::Ideogram.ApiOrganizationUserSuggestion? Type540 { get; set; } + public global::Ideogram.GetApiOrganizationUserSuggestionsResponse? Type540 { get; set; } /// /// /// - public global::Ideogram.GetOrganizationMembersResponse? Type541 { get; set; } + public global::System.Collections.Generic.IList? Type541 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type542 { get; set; } + public global::Ideogram.ApiOrganizationUserSuggestion? Type542 { get; set; } /// /// /// - public global::Ideogram.OrganizationMember? Type543 { get; set; } + public global::Ideogram.GetOrganizationMembersResponse? Type543 { get; set; } /// /// /// - public global::Ideogram.CreateApiKeyResponse? Type544 { get; set; } + public global::System.Collections.Generic.IList? Type544 { get; set; } /// /// /// - public global::Ideogram.GetApiKeysV2Response? Type545 { get; set; } + public global::Ideogram.OrganizationMember? Type545 { get; set; } /// /// /// - public global::Ideogram.OrganizationMemberOperationResponse? Type546 { get; set; } + public global::Ideogram.CreateApiKeyResponse? Type546 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type547 { get; set; } + public global::Ideogram.GetApiKeysV2Response? Type547 { get; set; } /// /// /// - public global::Ideogram.OrganizationMemberOperationResult? Type548 { get; set; } + public global::Ideogram.OrganizationMemberOperationResponse? Type548 { get; set; } /// /// /// - public global::Ideogram.AddOrganizationMembersRequest? Type549 { get; set; } + public global::System.Collections.Generic.IList? Type549 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type550 { get; set; } + public global::Ideogram.OrganizationMemberOperationResult? Type550 { get; set; } /// /// /// - public global::Ideogram.LiteOrganizationMember? Type551 { get; set; } + public global::Ideogram.AddOrganizationMembersRequest? Type551 { get; set; } /// /// /// - public global::Ideogram.RemoveOrganizationMembersRequest? Type552 { get; set; } + public global::System.Collections.Generic.IList? Type552 { get; set; } /// /// /// - public global::Ideogram.PromoteOrganizationAdminsRequest? Type553 { get; set; } + public global::Ideogram.LiteOrganizationMember? Type553 { get; set; } /// /// /// - public global::Ideogram.DemoteOrganizationAdminsRequest? Type554 { get; set; } + public global::Ideogram.RemoveOrganizationMembersRequest? Type554 { get; set; } /// /// /// - public global::Ideogram.CancelOrganizationInviteRequest? Type555 { get; set; } + public global::Ideogram.PromoteOrganizationAdminsRequest? Type555 { get; set; } /// /// /// - public global::Ideogram.ResendOrganizationInviteRequest? Type556 { get; set; } + public global::Ideogram.DemoteOrganizationAdminsRequest? Type556 { get; set; } /// /// /// - public global::Ideogram.ListOrganizationInvoicesResponse? Type557 { get; set; } + public global::Ideogram.CancelOrganizationInviteRequest? Type557 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type558 { get; set; } + public global::Ideogram.ResendOrganizationInviteRequest? Type558 { get; set; } /// /// /// - public global::Ideogram.Invoice? Type559 { get; set; } + public global::Ideogram.ListOrganizationInvoicesResponse? Type559 { get; set; } /// /// /// - public global::Ideogram.InvoiceStatus? Type560 { get; set; } + public global::System.Collections.Generic.IList? Type560 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type561 { get; set; } + public global::Ideogram.Invoice? Type561 { get; set; } /// /// /// - public global::Ideogram.InvoiceLineItem? Type562 { get; set; } + public global::Ideogram.InvoiceStatus? Type562 { get; set; } /// /// /// - public global::Ideogram.GetOrganizationBillingPortalResponse? Type563 { get; set; } + public global::System.Collections.Generic.IList? Type563 { get; set; } /// /// /// - public global::Ideogram.ListDatasetsResponse? Type564 { get; set; } + public global::Ideogram.InvoiceLineItem? Type564 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type565 { get; set; } + public global::Ideogram.GetOrganizationBillingPortalResponse? Type565 { get; set; } /// /// /// - public global::Ideogram.Dataset? Type566 { get; set; } + public global::Ideogram.ListDatasetsResponse? Type566 { get; set; } /// /// /// - public global::Ideogram.CreateDatasetRequest? Type567 { get; set; } + public global::System.Collections.Generic.IList? Type567 { get; set; } /// /// /// - public global::Ideogram.GetDatasetResponse? Type568 { get; set; } + public global::Ideogram.Dataset? Type568 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type569 { get; set; } + public global::Ideogram.CreateDatasetRequest? Type569 { get; set; } /// /// /// - public global::Ideogram.DatasetFile? Type570 { get; set; } + public global::Ideogram.GetDatasetResponse? Type570 { get; set; } /// /// /// - public global::Ideogram.UploadDatasetAssetsResponse? Type571 { get; set; } + public global::System.Collections.Generic.IList? Type571 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type572 { get; set; } + public global::Ideogram.DatasetFile? Type572 { get; set; } /// /// /// - public global::Ideogram.DatasetUploadSucceededAsset? Type573 { get; set; } + public global::Ideogram.UploadDatasetAssetsResponse? Type573 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type574 { get; set; } + public global::System.Collections.Generic.IList? Type574 { get; set; } /// /// /// - public global::Ideogram.DatasetUploadFailedAsset? Type575 { get; set; } + public global::Ideogram.DatasetUploadSucceededAsset? Type575 { get; set; } /// /// /// - public global::Ideogram.DatasetAssetFailureReason? Type576 { get; set; } + public global::System.Collections.Generic.IList? Type576 { get; set; } /// /// /// - public global::Ideogram.UploadDatasetAssetsRequest? Type577 { get; set; } + public global::Ideogram.DatasetUploadFailedAsset? Type577 { get; set; } /// /// /// - public global::Ideogram.TrainDatasetModelResponse? Type578 { get; set; } + public global::Ideogram.DatasetAssetFailureReason? Type578 { get; set; } /// /// /// - public global::Ideogram.TrainDatasetModelRequest? Type579 { get; set; } + public global::Ideogram.UploadDatasetAssetsRequest? Type579 { get; set; } /// /// /// - public global::Ideogram.ListModelsResponse? Type580 { get; set; } + public global::Ideogram.TrainDatasetModelResponse? Type580 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type581 { get; set; } + public global::Ideogram.TrainDatasetModelRequest? Type581 { get; set; } /// /// /// - public global::Ideogram.CustomModel? Type582 { get; set; } + public global::Ideogram.ListModelsResponse? Type582 { get; set; } /// /// /// - public global::Ideogram.ModelStatus? Type583 { get; set; } + public global::System.Collections.Generic.IList? Type583 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type584 { get; set; } + public global::Ideogram.CustomModel? Type584 { get; set; } /// /// /// - public global::Ideogram.TrainingRun? Type585 { get; set; } + public global::Ideogram.ModelStatus? Type585 { get; set; } /// /// /// - public global::Ideogram.TrainingRunStatus? Type586 { get; set; } + public global::System.Collections.Generic.IList? Type586 { get; set; } /// /// /// - public global::Ideogram.GetModelResponse? Type587 { get; set; } + public global::Ideogram.TrainingRun? Type587 { get; set; } /// /// /// - public global::Ideogram.TrainModelV3Request? Type588 { get; set; } + public global::Ideogram.TrainingRunStatus? Type588 { get; set; } /// /// /// - public global::Ideogram.TrainModelV3AdvancedRequest? Type589 { get; set; } + public global::Ideogram.GetModelResponse? Type589 { get; set; } /// /// /// - public global::Ideogram.TrainModelV4Request? Type590 { get; set; } + public global::Ideogram.TrainModelV3Request? Type590 { get; set; } /// /// /// - public global::Ideogram.TrainModelV4AdvancedRequest? Type591 { get; set; } + public global::Ideogram.TrainModelV3AdvancedRequest? Type591 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppResponse? Type592 { get; set; } + public global::Ideogram.TrainModelV4Request? Type592 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppRequest? Type593 { get; set; } + public global::Ideogram.TrainModelV4AdvancedRequest? Type593 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppRequestEmbed? Type594 { get; set; } + public global::Ideogram.PublishMiniAppResponse? Type594 { get; set; } /// /// /// - public object? Type595 { get; set; } + public global::Ideogram.PublishMiniAppRequest? Type595 { get; set; } /// /// /// - public global::Ideogram.MiniAppArtwork? Type596 { get; set; } + public global::Ideogram.PublishMiniAppRequestEmbed? Type596 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewResponse? Type597 { get; set; } + public object? Type597 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewRequest? Type598 { get; set; } + public global::Ideogram.MiniAppArtwork? Type598 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewRequestEmbed? Type599 { get; set; } + public global::Ideogram.PublishMiniAppPreviewResponse? Type599 { get; set; } /// /// /// - public global::Ideogram.UnpublishMiniAppPreviewResponse? Type600 { get; set; } + public global::Ideogram.PublishMiniAppPreviewRequest? Type600 { get; set; } /// /// /// - public global::Ideogram.GetStaleMiniAppPreviewsResponse? Type601 { get; set; } + public global::Ideogram.PublishMiniAppPreviewRequestEmbed? Type601 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type602 { get; set; } + public global::Ideogram.UnpublishMiniAppPreviewResponse? Type602 { get; set; } /// /// /// - public global::Ideogram.MiniAppMarketingProjectionEntry? Type603 { get; set; } + public global::Ideogram.GetStaleMiniAppPreviewsResponse? Type603 { get; set; } /// /// /// - public global::Ideogram.MiniAppMarketingProjectionEntryEmbed? Type604 { get; set; } + public global::System.Collections.Generic.IList? Type604 { get; set; } /// /// /// - public global::Ideogram.GetIntegrationsResponse? Type605 { get; set; } + public global::Ideogram.MiniAppMarketingProjectionEntry? Type605 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type606 { get; set; } + public global::Ideogram.MiniAppMarketingProjectionEntryEmbed? Type606 { get; set; } /// /// /// - public global::Ideogram.IntegrationType? Type607 { get; set; } + public global::Ideogram.GetIntegrationsResponse? Type607 { get; set; } /// /// /// - public global::Ideogram.IntegrationErrorResponse? Type608 { get; set; } + public global::System.Collections.Generic.IList? Type608 { get; set; } /// /// /// - public global::Ideogram.IntegrationErrorResponseError? Type609 { get; set; } + public global::Ideogram.IntegrationType? Type609 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetSearchResponse? Type610 { get; set; } + public global::Ideogram.IntegrationErrorResponse? Type610 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type611 { get; set; } + public global::Ideogram.IntegrationErrorResponseError? Type611 { get; set; } /// /// /// - public global::Ideogram.IntegrationAsset? Type612 { get; set; } + public global::Ideogram.IntegrationAssetSearchResponse? Type612 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetDelivery? Type613 { get; set; } + public global::System.Collections.Generic.IList? Type613 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetSearchRequest? Type614 { get; set; } + public global::Ideogram.IntegrationAsset? Type614 { get; set; } /// /// /// - public global::Ideogram.V4StyleDescription? Type615 { get; set; } + public global::Ideogram.IntegrationAssetDelivery? Type615 { get; set; } /// /// /// - public global::Ideogram.V4CompositionalDeconstruction? Type616 { get; set; } + public global::Ideogram.IntegrationAssetSearchRequest? Type616 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type617 { get; set; } + public global::Ideogram.V4StyleDescription? Type617 { get; set; } /// /// /// - public global::Ideogram.V4PromptElement? Type618 { get; set; } + public global::Ideogram.V4CompositionalDeconstruction? Type618 { get; set; } /// /// /// - public global::Ideogram.V4ObjPromptElement? Type619 { get; set; } + public global::System.Collections.Generic.IList? Type619 { get; set; } /// /// /// - public global::Ideogram.V4TextPromptElement? Type620 { get; set; } + public global::Ideogram.V4PromptElement? Type620 { get; set; } /// /// /// - public global::Ideogram.V4PromptElementDiscriminator? Type621 { get; set; } + public global::Ideogram.V4ObjPromptElement? Type621 { get; set; } /// /// /// - public global::Ideogram.V4PromptElementDiscriminatorType? Type622 { get; set; } + public global::Ideogram.V4TextPromptElement? Type622 { get; set; } /// /// /// - public global::Ideogram.V4ObjPromptElementType? Type623 { get; set; } + public global::Ideogram.V4PromptElementDiscriminator? Type623 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type624 { get; set; } + public global::Ideogram.V4PromptElementDiscriminatorType? Type624 { get; set; } /// /// /// - public global::Ideogram.V4TextPromptElementType? Type625 { get; set; } + public global::Ideogram.V4ObjPromptElementType? Type625 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithPresetName? Type626 { get; set; } + public global::System.Collections.Generic.IList? Type626 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithMembers? Type627 { get; set; } + public global::Ideogram.V4TextPromptElementType? Type627 { get; set; } /// /// /// - public global::Ideogram.ColorPalettePresetName? Type628 { get; set; } + public global::Ideogram.ColorPaletteWithPresetName? Type628 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type629 { get; set; } + public global::Ideogram.ColorPaletteWithMembers? Type629 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteMember? Type630 { get; set; } + public global::Ideogram.ColorPalettePresetName? Type630 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObject? Type631 { get; set; } + public global::System.Collections.Generic.IList? Type631 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObjectObjectType? Type632 { get; set; } + public global::Ideogram.ColorPaletteMember? Type632 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObjectMimeType? Type633 { get; set; } + public global::Ideogram.SvgGenerationObject? Type633 { get; set; } /// /// /// - public global::Ideogram.VideoObject? Type634 { get; set; } + public global::Ideogram.SvgGenerationObjectObjectType? Type634 { get; set; } /// /// /// - public global::Ideogram.VideoObjectObjectType? Type635 { get; set; } + public global::Ideogram.SvgGenerationObjectMimeType? Type635 { get; set; } /// /// /// - public global::Ideogram.TextLayerizerResultObject? Type636 { get; set; } + public global::Ideogram.VideoObject? Type636 { get; set; } /// /// /// - public global::Ideogram.TextLayerizerResultObjectObjectType? Type637 { get; set; } + public global::Ideogram.VideoObjectObjectType? Type637 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type638 { get; set; } + public global::Ideogram.TextLayerizerResultObject? Type638 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockAlignment? Type639 { get; set; } + public global::Ideogram.TextLayerizerResultObjectObjectType? Type639 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type640 { get; set; } + public global::System.Collections.Generic.IList? Type640 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockFormattingItem? Type641 { get; set; } + public global::Ideogram.DetectedTextBlockAlignment? Type641 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockRole? Type642 { get; set; } + public global::System.Collections.Generic.IList? Type642 { get; set; } /// /// /// - public global::Ideogram.AssetType? Type643 { get; set; } + public global::Ideogram.DetectedTextBlockFormattingItem? Type643 { get; set; } /// /// /// - public global::Ideogram.AttributeValueType? Type644 { get; set; } + public global::Ideogram.DetectedTextBlockRole? Type644 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPaletteWithPresetName? Type645 { get; set; } + public global::Ideogram.AssetType? Type645 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPalettePresetName? Type646 { get; set; } + public global::Ideogram.AttributeValueType? Type646 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200Response? Type647 { get; set; } + public global::Ideogram.IdeogramColorPaletteWithPresetName? Type647 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminator? Type648 { get; set; } + public global::Ideogram.IdeogramColorPalettePresetName? Type648 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType? Type649 { get; set; } + public global::Ideogram.PostGenerateDesignV4200Response? Type649 { get; set; } /// /// /// - public global::Ideogram.PostInternalTesting200Response? Type650 { get; set; } + public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminator? Type650 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInnerDiscriminator? Type651 { get; set; } + public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType? Type651 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInnerDiscriminatorObjectType? Type652 { get; set; } + public global::Ideogram.PostInternalTesting200Response? Type652 { get; set; } /// /// /// - public global::Ideogram.MagicPromptRequestMessagesInnerRole? Type653 { get; set; } + public global::Ideogram.GenerationResponseDataInnerDiscriminator? Type653 { get; set; } /// /// /// - public global::Ideogram.DatasetCoverAssetIdentifier? Type654 { get; set; } + public global::Ideogram.GenerationResponseDataInnerDiscriminatorObjectType? Type654 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type655 { get; set; } + public global::Ideogram.MagicPromptRequestMessagesInnerRole? Type655 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type656 { get; set; } + public global::Ideogram.DatasetCoverAssetIdentifier? Type656 { get; set; } /// /// /// - public global::Ideogram.ListCustomModelsScope? Type657 { get; set; } + public global::System.Collections.Generic.IList? Type657 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type658 { get; set; } + public global::System.Collections.Generic.IList? Type658 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageBucketWidth? Type659 { get; set; } + public global::Ideogram.ListCustomModelsScope? Type659 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type660 { get; set; } + public global::System.Collections.Generic.IList? Type660 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageSource? Type661 { get; set; } + public global::Ideogram.GetAccountUsageBucketWidth? Type661 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type662 { get; set; } + /// + /// + /// + public global::Ideogram.GetAccountUsageSource? Type663 { get; set; } /// /// diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45Request.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45Request.g.cs index e1d9dc0c..24dab994 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45Request.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45Request.g.cs @@ -79,6 +79,14 @@ public sealed partial class GenerateImageIdeogram45Request [global::System.Text.Json.Serialization.JsonPropertyName("size")] public string? Size { get; set; } + /// + /// The output background. `transparent` returns images with an alpha channel, `opaque` returns a solid one, and `auto` decides for you.
+ /// Default Value: auto + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("background")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GenerateImageIdeogram45RequestBackgroundJsonConverter))] + public global::Ideogram.GenerateImageIdeogram45RequestBackground? Background { get; set; } + /// /// The rendering quality to use. Higher quality takes longer and costs more. Defaults to `medium` with source images and `high` without. `very_low`, the fastest and cheapest, requires source images. /// @@ -196,6 +204,10 @@ public sealed partial class GenerateImageIdeogram45Request /// Default Value: auto
/// Example: 2048x2048 /// + /// + /// The output background. `transparent` returns images with an alpha channel, `opaque` returns a solid one, and `auto` decides for you.
+ /// Default Value: auto + /// /// /// The rendering quality to use. Higher quality takes longer and costs more. Defaults to `medium` with source images and `high` without. `very_low`, the fastest and cheapest, requires source images. /// @@ -242,6 +254,7 @@ public GenerateImageIdeogram45Request( byte[]? mask, string? maskname, string? size, + global::Ideogram.GenerateImageIdeogram45RequestBackground? background, global::Ideogram.GenerateImageIdeogram45RequestQuality? quality, int? seed, int? numImages, @@ -258,6 +271,7 @@ public GenerateImageIdeogram45Request( this.Mask = mask; this.Maskname = maskname; this.Size = size; + this.Background = background; this.Quality = quality; this.Seed = seed; this.NumImages = numImages; diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45RequestBackground.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45RequestBackground.g.cs new file mode 100644 index 00000000..30bd7fb3 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45RequestBackground.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The output background. `transparent` returns images with an alpha channel, `opaque` returns a solid one, and `auto` decides for you.
+ /// Default Value: auto + ///
+ public enum GenerateImageIdeogram45RequestBackground + { + /// + /// + /// + Auto, + /// + /// + /// + Opaque, + /// + /// + /// + Transparent, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class GenerateImageIdeogram45RequestBackgroundExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this GenerateImageIdeogram45RequestBackground value) + { + return value switch + { + GenerateImageIdeogram45RequestBackground.Auto => "auto", + GenerateImageIdeogram45RequestBackground.Opaque => "opaque", + GenerateImageIdeogram45RequestBackground.Transparent => "transparent", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static GenerateImageIdeogram45RequestBackground? ToEnum(string value) + { + return value switch + { + "auto" => GenerateImageIdeogram45RequestBackground.Auto, + "opaque" => GenerateImageIdeogram45RequestBackground.Opaque, + "transparent" => GenerateImageIdeogram45RequestBackground.Transparent, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.VectorizerRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.VectorizerRequest.g.cs index b18ce11f..0499b6e3 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.VectorizerRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.VectorizerRequest.g.cs @@ -28,6 +28,21 @@ public sealed partial class VectorizerRequest [global::System.Text.Json.Serialization.JsonPropertyName("image_asset_identifier")] public global::Ideogram.AssetIdentifier? ImageAssetIdentifier { get; set; } + /// + /// Default draws fewer, simpler shapes; detailed preserves more fine detail.
+ /// Default Value: default + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("mode")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.VectorizerRequestModeJsonConverter))] + public global::Ideogram.VectorizerRequestMode? Mode { get; set; } + + /// + /// Request grouping of shapes into layers. Grouping is not yet available.
+ /// Default Value: false + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("group")] + public bool? Group { get; set; } + /// /// Outputs are private by default. Enterprise outputs are always private. /// @@ -74,6 +89,14 @@ public sealed partial class VectorizerRequest /// An identifier for an ideogram asset.
/// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} /// + /// + /// Default draws fewer, simpler shapes; detailed preserves more fine detail.
+ /// Default Value: default + /// + /// + /// Request grouping of shapes into layers. Grouping is not yet available.
+ /// Default Value: false + /// /// /// Outputs are private by default. Enterprise outputs are always private. /// @@ -98,6 +121,8 @@ public VectorizerRequest( byte[]? image, string? imagename, global::Ideogram.AssetIdentifier? imageAssetIdentifier, + global::Ideogram.VectorizerRequestMode? mode, + bool? group, bool? @private, string? targetCollectionId, string? webhookUrl) @@ -105,6 +130,8 @@ public VectorizerRequest( this.Image = image; this.Imagename = imagename; this.ImageAssetIdentifier = imageAssetIdentifier; + this.Mode = mode; + this.Group = group; this.Private = @private; this.TargetCollectionId = targetCollectionId; this.WebhookUrl = webhookUrl; diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.VectorizerRequestMode.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.VectorizerRequestMode.g.cs new file mode 100644 index 00000000..c101c429 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.VectorizerRequestMode.g.cs @@ -0,0 +1,52 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// Default draws fewer, simpler shapes; detailed preserves more fine detail.
+ /// Default Value: default + ///
+ public enum VectorizerRequestMode + { + /// + /// + /// + Default, + /// + /// + /// + Detailed, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class VectorizerRequestModeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this VectorizerRequestMode value) + { + return value switch + { + VectorizerRequestMode.Default => "default", + VectorizerRequestMode.Detailed => "detailed", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static VectorizerRequestMode? ToEnum(string value) + { + return value switch + { + "default" => VectorizerRequestMode.Default, + "detailed" => VectorizerRequestMode.Detailed, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/autosdk.generated-examples.json b/src/libs/Ideogram/Generated/autosdk.generated-examples.json index 894ccd9e..59fb0d12 100644 --- a/src/libs/Ideogram/Generated/autosdk.generated-examples.json +++ b/src/libs/Ideogram/Generated/autosdk.generated-examples.json @@ -358,7 +358,7 @@ "Slug": "post-vectorizer", "Description": "Converts an image to SVG asynchronously.", "Language": "http", - "Code": "### Vectorizer\n# @name post_vectorizer\nPOST {{host}}/v2/tool/vectorizer?dry_run=false\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image\u0022; filename=\u0022image.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./image.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifier\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: Conversion accepted; dry runs return the shared PriceQuote response.\n# Content-Type: application/json\n# 400\n# Description: Invalid source image or input combination.\n# 401\n# Description: Authentication required.\n# 402\n# Description: Insufficient credits.\n# Content-Type: application/json\n# 403\n# Description: Access denied.\n# 404\n# Description: Source not found.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json\n# 503\n# Description: Conversion is unavailable.", + "Code": "### Vectorizer\n# @name post_vectorizer\nPOST {{host}}/v2/tool/vectorizer?dry_run=false\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image\u0022; filename=\u0022image.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./image.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifier\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022mode\u0022\n\ndefault\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022group\u0022\n\nfalse\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: Conversion accepted; dry runs return the shared PriceQuote response.\n# Content-Type: application/json\n# 400\n# Description: Invalid source image or input combination.\n# 401\n# Description: Authentication required.\n# 402\n# Description: Insufficient credits.\n# Content-Type: application/json\n# 403\n# Description: Access denied.\n# 404\n# Description: Source not found.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json\n# 503\n# Description: Conversion is unavailable.", "Format": "http", "OperationId": "post_vectorizer", "Setup": null @@ -1018,7 +1018,7 @@ "Slug": "post-generate-image-v2-ideogram45", "Description": "Generate images with Ideogram 4.5 from a natural-language or structured\nJSON prompt. Optionally upload source images as \u0060images\u0060 using\n\u0060multipart/form-data\u0060 to edit them with the prompt. Returns results\ndirectly by default; set \u0060async\u0060 or supply a \u0060webhook_url\u0060 to get a\n\u0060generation_id\u0060 and poll \u0060GET /v2/generations/{generation_id}\u0060.", "Language": "http", - "Code": "### Generate with Ideogram 4.5\n# @name post_generate_image_v2_ideogram45\nPOST {{host}}/v2/image/generate/ideogram-4-5?dry_run=false\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022prompt\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022magic_prompt\u0022\n\nauto\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifiers\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022images\u0022; filename=\u0022images.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./images.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022mask\u0022; filename=\u0022mask.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./mask.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022size\u0022\n\n2048x2048\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022quality\u0022\n\nvery_low\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022seed\u0022\n\n12345\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022num_images\u0022\n\n1\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022enable_copyright_detection\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022async\u0022\n\nfalse\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: The generated images (synchronous requests), or an acknowledgement to poll with \u0060GET /v2/generations/{generation_id}\u0060 (\u0060async\u0060 requests).\n# Content-Type: application/json\n# 400\n# Description: Invalid input provided.\n# 401\n# Description: Unauthorized.\n# 402\n# Description: Insufficient credits or quota.\n# Content-Type: application/json\n# 422\n# Description: The prompt did not pass safety checks.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json\n# 500\n# Description: Internal server error.\n# 503\n# Description: The endpoint is temporarily unavailable.", + "Code": "### Generate with Ideogram 4.5\n# @name post_generate_image_v2_ideogram45\nPOST {{host}}/v2/image/generate/ideogram-4-5?dry_run=false\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022prompt\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022magic_prompt\u0022\n\nauto\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifiers\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022images\u0022; filename=\u0022images.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./images.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022mask\u0022; filename=\u0022mask.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./mask.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022size\u0022\n\n2048x2048\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022background\u0022\n\nauto\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022quality\u0022\n\nvery_low\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022seed\u0022\n\n12345\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022num_images\u0022\n\n1\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022enable_copyright_detection\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022async\u0022\n\nfalse\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: The generated images (synchronous requests), or an acknowledgement to poll with \u0060GET /v2/generations/{generation_id}\u0060 (\u0060async\u0060 requests).\n# Content-Type: application/json\n# 400\n# Description: Invalid input provided.\n# 401\n# Description: Unauthorized.\n# 402\n# Description: Insufficient credits or quota.\n# Content-Type: application/json\n# 422\n# Description: The prompt did not pass safety checks.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json\n# 500\n# Description: Internal server error.\n# 503\n# Description: The endpoint is temporarily unavailable.", "Format": "http", "OperationId": "post_generate_image_v2_ideogram45", "Setup": null diff --git a/src/libs/Ideogram/openapi.json b/src/libs/Ideogram/openapi.json index 987baa7a..f5a48eca 100644 --- a/src/libs/Ideogram/openapi.json +++ b/src/libs/Ideogram/openapi.json @@ -25196,6 +25196,20 @@ "image_asset_identifier": { "$ref": "#/components/schemas/AssetIdentifier" }, + "mode": { + "default": "default", + "description": "Default draws fewer, simpler shapes; detailed preserves more fine detail.", + "enum": [ + "default", + "detailed" + ], + "type": "string" + }, + "group": { + "default": false, + "description": "Request grouping of shapes into layers. Grouping is not yet available.", + "type": "boolean" + }, "private": { "description": "Outputs are private by default. Enterprise outputs are always private.", "type": "boolean" @@ -29813,6 +29827,27 @@ } } }, + "background": { + "default": "auto", + "description": "The output background. `transparent` returns images with an alpha channel, `opaque` returns a solid one, and `auto` decides for you.", + "enum": [ + "auto", + "transparent", + "opaque" + ], + "type": "string", + "x-tool-description": "Leave unset unless the user explicitly asks for a transparent or a solid background.", + "x-playground-field": { + "label": "Background", + "order": 5, + "default": "auto", + "labels": { + "auto": "Auto", + "transparent": "Transparent", + "opaque": "Opaque" + } + } + }, "quality": { "description": "The rendering quality to use. Higher quality takes longer and costs more. Defaults to `medium` with source images and `high` without. `very_low`, the fastest and cheapest, requires source images.", "enum": [