From 6193667f3dbc22bc4cffc367cb0cf72599983764 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 6 Oct 2026 17:32:23 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...Ideogram.Design.JsonSerializerContext.g.cs | 2 +- ...eogram.Generate.JsonSerializerContext.g.cs | 2 +- ...ram.Generations.JsonSerializerContext.g.cs | 2 +- ...ram.JsonConverters.LayerizedTextBlock.g.cs | 108 ++ .../Ideogram.JsonSerializerContext.g.cs | 17 +- .../Ideogram.JsonSerializerContextTypes.g.cs | 1438 +++++++++-------- ...eogram.Models.LayerizedTextBlock.Json.g.cs | 141 ++ .../Ideogram.Models.LayerizedTextBlock.g.cs | 296 ++++ ...odels.LayerizedTextBlockVariant2.Json.g.cs | 141 ++ ...ram.Models.LayerizedTextBlockVariant2.g.cs | 50 + .../Ideogram.Models.TextColorSpan.Json.g.cs | 141 ++ .../Ideogram.Models.TextColorSpan.g.cs | 68 + src/libs/Ideogram/openapi.json | 50 +- 13 files changed, 1736 insertions(+), 720 deletions(-) create mode 100644 src/libs/Ideogram/Generated/Ideogram.JsonConverters.LayerizedTextBlock.g.cs create mode 100644 src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlock.Json.g.cs create mode 100644 src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlock.g.cs create mode 100644 src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlockVariant2.Json.g.cs create mode 100644 src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlockVariant2.g.cs create mode 100644 src/libs/Ideogram/Generated/Ideogram.Models.TextColorSpan.Json.g.cs create mode 100644 src/libs/Ideogram/Generated/Ideogram.Models.TextColorSpan.g.cs diff --git a/src/libs/Ideogram/Generated/Ideogram.Design.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.Design.JsonSerializerContext.g.cs index e9513df..c173f58 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Design.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Design.JsonSerializerContext.g.cs @@ -15,6 +15,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Text.Json.JsonElement?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(string))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlock))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(byte[]))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -24,7 +25,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ImageObjectWithoutPromptOrSeed))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ImageGenerationObject))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlock))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetIdentifier))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationErrorResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationRejectReason), TypeInfoPropertyName = "GenerationRejectReason2")] diff --git a/src/libs/Ideogram/Generated/Ideogram.Generate.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.Generate.JsonSerializerContext.g.cs index 20aa5fb..68c8e26 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Generate.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Generate.JsonSerializerContext.g.cs @@ -16,6 +16,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(string))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(long))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlock))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageRequestV4))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.V4JsonPrompt))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ResolutionV4), TypeInfoPropertyName = "ResolutionV42")] @@ -154,7 +155,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizeTextRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizeTextResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlock))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetIdentifier))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizedImageObject))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizedImageObjectObjectType), TypeInfoPropertyName = "LayerizedImageObjectObjectType2")] diff --git a/src/libs/Ideogram/Generated/Ideogram.Generations.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.Generations.JsonSerializerContext.g.cs index 9158e8c..2310c86 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Generations.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Generations.JsonSerializerContext.g.cs @@ -16,6 +16,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(string))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(long))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlock))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.DateTime))] @@ -30,7 +31,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ImageGenerationObject))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ImageGenerationObjectObjectType), TypeInfoPropertyName = "ImageGenerationObjectObjectType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlock))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizedImageObject))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizedImageObjectObjectType), TypeInfoPropertyName = "LayerizedImageObjectObjectType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SvgGenerationObject))] diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.LayerizedTextBlock.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.LayerizedTextBlock.g.cs new file mode 100644 index 0000000..659beb4 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.LayerizedTextBlock.g.cs @@ -0,0 +1,108 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace Ideogram.JsonConverters +{ + /// + public class LayerizedTextBlockJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.LayerizedTextBlock Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); + var __rawJson = __jsonDocument.RootElement.GetRawText(); + + global::Ideogram.DetectedTextBlock? detectedTextBlock = default; + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Ideogram.DetectedTextBlock), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Ideogram.DetectedTextBlock).Name}"); + detectedTextBlock = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + + global::Ideogram.LayerizedTextBlockVariant2? layerizedTextBlockVariant2 = default; + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Ideogram.LayerizedTextBlockVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Ideogram.LayerizedTextBlockVariant2).Name}"); + layerizedTextBlockVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + var __value = new global::Ideogram.LayerizedTextBlock( + detectedTextBlock, + + layerizedTextBlockVariant2 + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.LayerizedTextBlock value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + + writer.WriteStartObject(); + var __writtenPropertyNames = new global::System.Collections.Generic.HashSet(global::System.StringComparer.Ordinal); + if (value.IsDetectedTextBlock) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Ideogram.DetectedTextBlock), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Ideogram.DetectedTextBlock).Name}"); + var __element0 = global::System.Text.Json.JsonSerializer.SerializeToElement(value.PickDetectedTextBlock(), typeInfo); + if (__element0.ValueKind != global::System.Text.Json.JsonValueKind.Object) + { + throw new global::System.Text.Json.JsonException("AllOf values must serialize as JSON objects."); + } + + foreach (var __property in __element0.EnumerateObject()) + { + if (__writtenPropertyNames.Add(__property.Name)) + { + __property.WriteTo(writer); + } + } + } + if (value.IsLayerizedTextBlockVariant2) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::Ideogram.LayerizedTextBlockVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::Ideogram.LayerizedTextBlockVariant2).Name}"); + var __element1 = global::System.Text.Json.JsonSerializer.SerializeToElement(value.PickLayerizedTextBlockVariant2(), typeInfo); + if (__element1.ValueKind != global::System.Text.Json.JsonValueKind.Object) + { + throw new global::System.Text.Json.JsonException("AllOf values must serialize as JSON objects."); + } + + foreach (var __property in __element1.EnumerateObject()) + { + if (__writtenPropertyNames.Add(__property.Name)) + { + __property.WriteTo(writer); + } + } + } + writer.WriteEndObject(); + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs index 9d5f953..55e9669 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs @@ -19,6 +19,11 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(long))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PriceQualifier), TypeInfoPropertyName = "PriceQualifier2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizedTextBlock), TypeInfoPropertyName = "LayerizedTextBlock2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlock))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizedTextBlockVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TextColorSpan))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageRequestV4))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.V4JsonPrompt))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ResolutionV4), TypeInfoPropertyName = "ResolutionV42")] @@ -178,7 +183,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizeTextRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizeTextResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlock))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.InternalBatchResultsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.InternalBatchResultsResponseResultsInner))] @@ -505,10 +509,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RedactedApiKey))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostApiKeyResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.CreateApiKeyRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiProfileApiKey))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiKeyStatus), TypeInfoPropertyName = "ApiKeyStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PatchApiKeyRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ManageApiStripeSubscriptionResponse))] internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -519,6 +519,10 @@ 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.ApiProfileApiKey))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiKeyStatus), TypeInfoPropertyName = "ApiKeyStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PatchApiKeyRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ManageApiStripeSubscriptionResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ManageApiPaymentResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GetApiTermsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiTerms))] @@ -671,6 +675,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(long?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PriceQualifier?), TypeInfoPropertyName = "NullablePriceQualifier2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizedTextBlock?), TypeInfoPropertyName = "NullableLayerizedTextBlock2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ResolutionV4?), TypeInfoPropertyName = "NullableResolutionV42")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RenderingSpeed?), TypeInfoPropertyName = "NullableRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] @@ -868,6 +873,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ListCustomModelsScope?), TypeInfoPropertyName = "NullableListCustomModelsScope2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GetAccountUsageBucketWidth?), TypeInfoPropertyName = "NullableGetAccountUsageBucketWidth2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GetAccountUsageSource?), TypeInfoPropertyName = "NullableGetAccountUsageSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -975,6 +981,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o internal static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) { + options.Converters.Add(new global::Ideogram.JsonConverters.LayerizedTextBlockJsonConverter()); options.Converters.Add(new global::Ideogram.JsonConverters.V4PromptElementJsonConverter()); options.Converters.Add(new global::Ideogram.JsonConverters.ColorPaletteWithPresetNameOrMembersJsonConverter()); options.Converters.Add(new global::Ideogram.JsonConverters.IdeogramColorPaletteJsonConverter()); diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs index 3f4b3df..101dc9a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs @@ -57,2839 +57,2859 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Ideogram.GenerateImageRequestV4? Type6 { get; set; } + public global::Ideogram.LayerizedTextBlock? Type6 { get; set; } /// /// /// - public global::Ideogram.V4JsonPrompt? Type7 { get; set; } + public global::Ideogram.DetectedTextBlock? Type7 { get; set; } /// /// /// - public global::Ideogram.ResolutionV4? Type8 { get; set; } + public global::Ideogram.LayerizedTextBlockVariant2? Type8 { get; set; } /// /// /// - public global::Ideogram.RenderingSpeed? Type9 { get; set; } + public global::System.Collections.Generic.IList? Type9 { get; set; } /// /// /// - public bool? Type10 { get; set; } + public global::Ideogram.TextColorSpan? Type10 { get; set; } /// /// /// - public global::Ideogram.OutputResolution? Type11 { get; set; } + public global::Ideogram.GenerateImageRequestV4? Type11 { get; set; } /// /// /// - public global::Ideogram.RenderingSpeedV4? Type12 { get; set; } + public global::Ideogram.V4JsonPrompt? Type12 { get; set; } /// /// /// - public global::Ideogram.GenerateTransparentImageRequestV4? Type13 { get; set; } + public global::Ideogram.ResolutionV4? Type13 { get; set; } /// /// /// - public global::Ideogram.AspectRatioV4? Type14 { get; set; } + public global::Ideogram.RenderingSpeed? Type14 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestV4Fp8? Type15 { get; set; } + public bool? Type15 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestV4CfgDistilled? Type16 { get; set; } + public global::Ideogram.OutputResolution? Type16 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestPImage? Type17 { get; set; } + public global::Ideogram.RenderingSpeedV4? Type17 { get; set; } /// /// /// - public global::Ideogram.MagicPromptOption? Type18 { get; set; } + public global::Ideogram.GenerateTransparentImageRequestV4? Type18 { get; set; } /// /// /// - public global::Ideogram.PImageResolution? Type19 { get; set; } + public global::Ideogram.AspectRatioV4? Type19 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestPImageIdeogram? Type20 { get; set; } + public global::Ideogram.GenerateImageRequestV4Fp8? Type20 { get; set; } /// /// /// - public global::Ideogram.Quality? Type21 { get; set; } + public global::Ideogram.GenerateImageRequestV4CfgDistilled? Type21 { get; set; } /// /// /// - public global::Ideogram.AspectRatioV3? Type22 { get; set; } + public global::Ideogram.GenerateImageRequestPImage? Type22 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestV4Stable? Type23 { get; set; } + public global::Ideogram.MagicPromptOption? Type23 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestV4StableVersion? Type24 { get; set; } + public global::Ideogram.PImageResolution? Type24 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestZImage? Type25 { get; set; } + public global::Ideogram.GenerateImageRequestPImageIdeogram? Type25 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestFlux2Klein? Type26 { get; set; } + public global::Ideogram.Quality? Type26 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestFlux2KleinBase? Type27 { get; set; } + public global::Ideogram.AspectRatioV3? Type27 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestErnie? Type28 { get; set; } + public global::Ideogram.GenerateImageRequestV4Stable? Type28 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestV4Im2Im? Type29 { get; set; } + public global::Ideogram.GenerateImageRequestV4StableVersion? Type29 { get; set; } /// /// /// - public byte[]? Type30 { get; set; } + public global::Ideogram.GenerateImageRequestZImage? Type30 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type31 { get; set; } + public global::Ideogram.GenerateImageRequestFlux2Klein? Type31 { get; set; } /// /// /// - public global::Ideogram.ResolutionV4ImageToImage? Type32 { get; set; } + public global::Ideogram.GenerateImageRequestFlux2KleinBase? Type32 { get; set; } /// /// /// - public global::Ideogram.RemixImageRequestV4? Type33 { get; set; } + public global::Ideogram.GenerateImageRequestErnie? Type33 { get; set; } /// /// /// - public global::Ideogram.GenerateDesignRequestV4? Type34 { get; set; } + public global::Ideogram.GenerateImageRequestV4Im2Im? Type34 { get; set; } /// /// /// - public global::Ideogram.ResolutionV4Layout? Type35 { get; set; } + public byte[]? Type35 { get; set; } /// /// /// - public global::Ideogram.GenerateDesignRequestV4InspirationReferenceModel? Type36 { get; set; } + public global::System.Collections.Generic.IList? Type36 { get; set; } /// /// /// - public global::Ideogram.GenerateDesignRequestV4ArtifactGenerationModel? Type37 { get; set; } + public global::Ideogram.ResolutionV4ImageToImage? Type37 { get; set; } /// /// /// - public global::Ideogram.GenerateDesignRequestV4Layout2imageVariant? Type38 { get; set; } + public global::Ideogram.RemixImageRequestV4? Type38 { get; set; } /// /// /// - public global::Ideogram.GenerateDesignRequestV4ResponseType? Type39 { get; set; } + public global::Ideogram.GenerateDesignRequestV4? Type39 { get; set; } /// /// /// - public global::Ideogram.DescribeResponse? Type40 { get; set; } + public global::Ideogram.ResolutionV4Layout? Type40 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type41 { get; set; } + public global::Ideogram.GenerateDesignRequestV4InspirationReferenceModel? Type41 { get; set; } /// /// /// - public global::Ideogram.Description? Type42 { get; set; } + public global::Ideogram.GenerateDesignRequestV4ArtifactGenerationModel? Type42 { get; set; } /// /// /// - public global::Ideogram.DescribeRequest? Type43 { get; set; } + public global::Ideogram.GenerateDesignRequestV4Layout2imageVariant? Type43 { get; set; } /// /// /// - public global::Ideogram.DescribeModelVersion? Type44 { get; set; } + public global::Ideogram.GenerateDesignRequestV4ResponseType? Type44 { get; set; } /// /// /// - public global::Ideogram.DescribeRequestV4? Type45 { get; set; } + public global::Ideogram.DescribeResponse? Type45 { get; set; } /// /// /// - public global::Ideogram.DescribeResponseV4? Type46 { get; set; } + public global::System.Collections.Generic.IList? Type46 { get; set; } /// /// /// - public global::Ideogram.EditImageRequest? Type47 { get; set; } + public global::Ideogram.Description? Type47 { get; set; } /// /// /// - public global::Ideogram.ModelEnum? Type48 { get; set; } + public global::Ideogram.DescribeRequest? Type48 { get; set; } /// /// /// - public global::Ideogram.StyleType? Type49 { get; set; } + public global::Ideogram.DescribeModelVersion? Type49 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequest? Type50 { get; set; } + public global::Ideogram.DescribeRequestV4? Type50 { get; set; } /// /// /// - public global::Ideogram.ImageRequest? Type51 { get; set; } + public global::Ideogram.DescribeResponseV4? Type51 { get; set; } /// /// /// - public global::Ideogram.GenerateImageRequestV3? Type52 { get; set; } + public global::Ideogram.EditImageRequest? Type52 { get; set; } /// /// /// - public global::Ideogram.ResolutionV3? Type53 { get; set; } + public global::Ideogram.ModelEnum? Type53 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithPresetNameOrMembers? Type54 { get; set; } + public global::Ideogram.StyleType? Type54 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type55 { get; set; } + public global::Ideogram.GenerateImageRequest? Type55 { get; set; } /// /// /// - public global::Ideogram.StyleTypeV3? Type56 { get; set; } + public global::Ideogram.ImageRequest? Type56 { get; set; } /// /// /// - public global::Ideogram.StylePresetV3? Type57 { get; set; } + public global::Ideogram.GenerateImageRequestV3? Type57 { get; set; } /// /// /// - public global::Ideogram.GenerateGraphicRequestV3? Type58 { get; set; } + public global::Ideogram.ResolutionV3? Type58 { get; set; } /// /// /// - public global::Ideogram.GenerateDesignRequestV3? Type59 { get; set; } + public global::Ideogram.ColorPaletteWithPresetNameOrMembers? Type59 { get; set; } /// /// /// - public global::Ideogram.LayerizeDesignRequestV3? Type60 { get; set; } + public global::System.Collections.Generic.IList? Type60 { get; set; } /// /// /// - public global::Ideogram.GenerateTransparentImageRequestV3? Type61 { get; set; } + public global::Ideogram.StyleTypeV3? Type61 { get; set; } /// /// /// - public global::Ideogram.UpscaleFactor? Type62 { get; set; } + public global::Ideogram.StylePresetV3? Type62 { get; set; } /// /// /// - public global::Ideogram.RemixImageRequestV3? Type63 { get; set; } + public global::Ideogram.GenerateGraphicRequestV3? Type63 { get; set; } /// /// /// - public global::Ideogram.EditImageRequestV3? Type64 { get; set; } + public global::Ideogram.GenerateDesignRequestV3? Type64 { get; set; } /// /// /// - public global::Ideogram.V1EditImagesRequest? Type65 { get; set; } + public global::Ideogram.LayerizeDesignRequestV3? Type65 { get; set; } /// /// /// - public global::Ideogram.TransparencyOption? Type66 { get; set; } + public global::Ideogram.GenerateTransparentImageRequestV3? Type66 { get; set; } /// /// /// - public global::Ideogram.AspectRatioEditLite? Type67 { get; set; } + public global::Ideogram.UpscaleFactor? Type67 { get; set; } /// /// /// - public global::Ideogram.V1EditLiteImagesRequest? Type68 { get; set; } + public global::Ideogram.RemixImageRequestV3? Type68 { get; set; } /// /// /// - public global::Ideogram.TryOnRequestV3? Type69 { get; set; } + public global::Ideogram.EditImageRequestV3? Type69 { get; set; } /// /// /// - public global::Ideogram.ReframeImageRequestV3? Type70 { get; set; } + public global::Ideogram.V1EditImagesRequest? Type70 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundRequestV3? Type71 { get; set; } + public global::Ideogram.TransparencyOption? Type71 { get; set; } /// /// /// - public global::Ideogram.RemoveBackgroundRequest? Type72 { get; set; } + public global::Ideogram.AspectRatioEditLite? Type72 { get; set; } /// /// /// - public global::Ideogram.RemoveBackgroundResponse? Type73 { get; set; } + public global::Ideogram.V1EditLiteImagesRequest? Type73 { get; set; } /// /// /// - public global::System.DateTime? Type74 { get; set; } + public global::Ideogram.TryOnRequestV3? Type74 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type75 { get; set; } + public global::Ideogram.ReframeImageRequestV3? Type75 { get; set; } /// /// /// - public global::Ideogram.RemoveBackgroundImageObject? Type76 { get; set; } + public global::Ideogram.ReplaceBackgroundRequestV3? Type76 { get; set; } /// /// /// - public global::Ideogram.RemoveObjectRequest? Type77 { get; set; } + public global::Ideogram.RemoveBackgroundRequest? Type77 { get; set; } /// /// /// - public float? Type78 { get; set; } + public global::Ideogram.RemoveBackgroundResponse? Type78 { get; set; } /// /// /// - public global::Ideogram.SnapMaskRequest? Type79 { get; set; } + public global::System.DateTime? Type79 { get; set; } /// /// /// - public global::Ideogram.RemoveObjectResponse? Type80 { get; set; } + public global::System.Collections.Generic.IList? Type80 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type81 { get; set; } + public global::Ideogram.RemoveBackgroundImageObject? Type81 { get; set; } /// /// /// - public global::Ideogram.RemoveObjectImageObject? Type82 { get; set; } + public global::Ideogram.RemoveObjectRequest? Type82 { get; set; } /// /// /// - public global::Ideogram.InternalTestingRequest? Type83 { get; set; } + public float? Type83 { get; set; } /// /// /// - public global::Ideogram.InternalTestingNestedObject? Type84 { get; set; } + public global::Ideogram.SnapMaskRequest? Type84 { get; set; } /// /// /// - public global::Ideogram.InternalTestingNestedObjectRequiredFields? Type85 { get; set; } + public global::Ideogram.RemoveObjectResponse? Type85 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type86 { get; set; } + public global::System.Collections.Generic.IList? Type86 { get; set; } /// /// /// - public global::Ideogram.InternalTestingEnumField? Type87 { get; set; } + public global::Ideogram.RemoveObjectImageObject? Type87 { get; set; } /// /// /// - public global::Ideogram.RemixImageRequest? Type88 { get; set; } + public global::Ideogram.InternalTestingRequest? Type88 { get; set; } /// /// /// - public global::Ideogram.InitialImageRequest? Type89 { get; set; } + public global::Ideogram.InternalTestingNestedObject? Type89 { get; set; } /// /// /// - public global::Ideogram.ReframeImageRequest? Type90 { get; set; } + public global::Ideogram.InternalTestingNestedObjectRequiredFields? Type90 { get; set; } /// /// /// - public global::Ideogram.Resolution? Type91 { get; set; } + public global::System.Collections.Generic.IList? Type91 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageRequest? Type92 { get; set; } + public global::Ideogram.InternalTestingEnumField? Type92 { get; set; } /// /// /// - public global::Ideogram.UpscaleInitialImageRequest? Type93 { get; set; } + public global::Ideogram.RemixImageRequest? Type93 { get; set; } /// /// /// - public global::Ideogram.AspectRatio? Type94 { get; set; } + public global::Ideogram.InitialImageRequest? Type94 { get; set; } /// /// /// - public global::Ideogram.MagicPromptVersionEnum? Type95 { get; set; } + public global::Ideogram.ReframeImageRequest? Type95 { get; set; } /// /// /// - public global::Ideogram.GenerateImageResponse? Type96 { get; set; } + public global::Ideogram.Resolution? Type96 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type97 { get; set; } + public global::Ideogram.UpscaleImageRequest? Type97 { get; set; } /// /// /// - public global::Ideogram.ImageObject? Type98 { get; set; } + public global::Ideogram.UpscaleInitialImageRequest? Type98 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationResponseV3? Type99 { get; set; } + public global::Ideogram.AspectRatio? Type99 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type100 { get; set; } + public global::Ideogram.MagicPromptVersionEnum? Type100 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationObjectV3? Type101 { get; set; } + public global::Ideogram.GenerateImageResponse? Type101 { get; set; } /// /// /// - public global::Ideogram.V1EditImagesResponse? Type102 { get; set; } + public global::System.Collections.Generic.IList? Type102 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type103 { get; set; } + public global::Ideogram.ImageObject? Type103 { get; set; } /// /// /// - public global::Ideogram.V1EditImageObject? Type104 { get; set; } + public global::Ideogram.ImageGenerationResponseV3? Type104 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationResponseV4? Type105 { get; set; } + public global::System.Collections.Generic.IList? Type105 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationResponseV4ResponseType? Type106 { get; set; } + public global::Ideogram.ImageGenerationObjectV3? Type106 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type107 { get; set; } + public global::Ideogram.V1EditImagesResponse? Type107 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationObjectV4? Type108 { get; set; } + public global::System.Collections.Generic.IList? Type108 { get; set; } /// /// /// - public global::Ideogram.AsyncImageGenerationResponseV4? Type109 { get; set; } + public global::Ideogram.V1EditImageObject? Type109 { get; set; } /// /// /// - public global::Ideogram.GenerationResponse? Type110 { get; set; } + public global::Ideogram.ImageGenerationResponseV4? Type110 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseStatus? Type111 { get; set; } + public global::Ideogram.ImageGenerationResponseV4ResponseType? Type111 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseResponseType? Type112 { get; set; } + public global::System.Collections.Generic.IList? Type112 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type113 { get; set; } + public global::Ideogram.ImageGenerationObjectV4? Type113 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInner? Type114 { get; set; } + public global::Ideogram.AsyncImageGenerationResponseV4? Type114 { get; set; } /// /// /// - public global::Ideogram.ImageObjectWithoutPromptOrSeed? Type115 { get; set; } + public global::Ideogram.GenerationResponse? Type115 { get; set; } /// /// /// - public global::Ideogram.ImageObjectWithoutPromptOrSeedObjectType? Type116 { get; set; } + public global::Ideogram.GenerationResponseStatus? Type116 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationObject? Type117 { get; set; } + public global::Ideogram.GenerationResponseResponseType? Type117 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationObjectObjectType? Type118 { get; set; } + public global::System.Collections.Generic.IList? Type118 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationResponse? Type119 { get; set; } + public global::Ideogram.GenerationResponseDataInner? Type119 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type120 { get; set; } + public global::Ideogram.ImageObjectWithoutPromptOrSeed? Type120 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationResponseV4ImageToImage? Type121 { get; set; } + public global::Ideogram.ImageObjectWithoutPromptOrSeedObjectType? Type121 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationResponseV4ImageToImageResponseType? Type122 { get; set; } + public global::Ideogram.ImageGenerationObject? Type122 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type123 { get; set; } + public global::Ideogram.ImageGenerationObjectObjectType? Type123 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationObjectV4ImageToImage? Type124 { get; set; } + public global::Ideogram.ImageGenerationResponse? Type124 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationResponseV4Layout? Type125 { get; set; } + public global::System.Collections.Generic.IList? Type125 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationResponseV4LayoutResponseType? Type126 { get; set; } + public global::Ideogram.ImageGenerationResponseV4ImageToImage? Type126 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type127 { get; set; } + public global::Ideogram.ImageGenerationResponseV4ImageToImageResponseType? Type127 { get; set; } /// /// /// - public global::Ideogram.ImageGenerationObjectV4Layout? Type128 { get; set; } + public global::System.Collections.Generic.IList? Type128 { get; set; } /// /// /// - public global::Ideogram.LayeredImageGenerationObjectV3? Type129 { get; set; } + public global::Ideogram.ImageGenerationObjectV4ImageToImage? Type129 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type130 { get; set; } + public global::Ideogram.ImageGenerationResponseV4Layout? Type130 { get; set; } /// /// /// - public global::Ideogram.TextContainerV3? Type131 { get; set; } + public global::Ideogram.ImageGenerationResponseV4LayoutResponseType? Type131 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type132 { get; set; } + public global::System.Collections.Generic.IList? Type132 { get; set; } /// /// /// - public global::Ideogram.ImageLayerV3? Type133 { get; set; } + public global::Ideogram.ImageGenerationObjectV4Layout? Type133 { get; set; } /// /// /// - public global::Ideogram.LayeredImageGenerationResponseV3? Type134 { get; set; } + public global::Ideogram.LayeredImageGenerationObjectV3? Type134 { get; set; } /// /// /// - public global::Ideogram.LayeredImageGenerationResponseV3ResponseType? Type135 { get; set; } + public global::System.Collections.Generic.IList? Type135 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type136 { get; set; } + public global::Ideogram.TextContainerV3? Type136 { get; set; } /// /// /// - public global::Ideogram.GenerateImageSafetyError? Type137 { get; set; } + public global::System.Collections.Generic.IList? Type137 { get; set; } /// /// /// - public global::Ideogram.MagicPromptRequest? Type138 { get; set; } + public global::Ideogram.ImageLayerV3? Type138 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type139 { get; set; } + public global::Ideogram.LayeredImageGenerationResponseV3? Type139 { get; set; } /// /// /// - public global::Ideogram.MagicPromptRequestMessagesInner? Type140 { get; set; } + public global::Ideogram.LayeredImageGenerationResponseV3ResponseType? Type140 { get; set; } /// /// /// - public global::Ideogram.MagicPromptResponse? Type141 { get; set; } + public global::System.Collections.Generic.IList? Type141 { get; set; } /// /// /// - public global::Ideogram.MagicPromptV4Request? Type142 { get; set; } + public global::Ideogram.GenerateImageSafetyError? Type142 { get; set; } /// /// /// - public global::Ideogram.MagicPromptV4Response? Type143 { get; set; } + public global::Ideogram.MagicPromptRequest? Type143 { get; set; } /// /// /// - public global::Ideogram.InternalBatchRequest? Type144 { get; set; } + public global::System.Collections.Generic.IList? Type144 { get; set; } /// /// /// - public global::Ideogram.SamplingRequestParams? Type145 { get; set; } + public global::Ideogram.MagicPromptRequestMessagesInner? Type145 { get; set; } /// /// /// - public global::Ideogram.InternalBatchResponse? Type146 { get; set; } + public global::Ideogram.MagicPromptResponse? Type146 { get; set; } /// /// /// - public global::Ideogram.TextSpanV3? Type147 { get; set; } + public global::Ideogram.MagicPromptV4Request? Type147 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type148 { get; set; } + public global::Ideogram.MagicPromptV4Response? Type148 { get; set; } /// /// /// - public global::Ideogram.TextSpanV3FontFxItem? Type149 { get; set; } + public global::Ideogram.InternalBatchRequest? Type149 { get; set; } /// /// /// - public global::Ideogram.TextItemV3? Type150 { get; set; } + public global::Ideogram.SamplingRequestParams? Type150 { get; set; } /// /// /// - public global::Ideogram.TextItemV3Alignment? Type151 { get; set; } + public global::Ideogram.InternalBatchResponse? Type151 { get; set; } /// /// /// - public global::Ideogram.TextItemV3StyleClass? Type152 { get; set; } + public global::Ideogram.TextSpanV3? Type152 { get; set; } /// /// /// - public global::Ideogram.TextItemV3GlyphType? Type153 { get; set; } + public global::System.Collections.Generic.IList? Type153 { get; set; } /// /// /// - public global::Ideogram.TextItemV3TextTransform? Type154 { get; set; } + public global::Ideogram.TextSpanV3FontFxItem? Type154 { get; set; } /// /// /// - public global::Ideogram.TextItemV3VerticalAlignment? Type155 { get; set; } + public global::Ideogram.TextItemV3? Type155 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type156 { get; set; } + public global::Ideogram.TextItemV3Alignment? Type156 { get; set; } /// /// /// - public global::Ideogram.LayeredAssetTextShadow? Type157 { get; set; } + public global::Ideogram.TextItemV3StyleClass? Type157 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type158 { get; set; } + public global::Ideogram.TextItemV3GlyphType? Type158 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type159 { get; set; } + public global::Ideogram.TextItemV3TextTransform? Type159 { get; set; } /// /// /// - public global::Ideogram.LayerizeLogosRequest? Type160 { get; set; } + public global::Ideogram.TextItemV3VerticalAlignment? Type160 { get; set; } /// /// /// - public global::Ideogram.LayerizeLogosResponse? Type161 { get; set; } + public global::System.Collections.Generic.IList? Type161 { get; set; } /// /// /// - public global::Ideogram.LayerizeTextRequest? Type162 { get; set; } + public global::Ideogram.LayeredAssetTextShadow? Type162 { get; set; } /// /// /// - public global::Ideogram.LayerizeTextResponse? Type163 { get; set; } + public global::System.Collections.Generic.IList? Type163 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type164 { get; set; } + public global::System.Collections.Generic.IList? Type164 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlock? Type165 { get; set; } + public global::Ideogram.LayerizeLogosRequest? Type165 { get; set; } /// /// /// - public global::Ideogram.InternalBatchResultsResponse? Type166 { get; set; } + public global::Ideogram.LayerizeLogosResponse? Type166 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type167 { get; set; } + public global::Ideogram.LayerizeTextRequest? Type167 { get; set; } /// /// /// - public global::Ideogram.InternalBatchResultsResponseResultsInner? Type168 { get; set; } + public global::Ideogram.LayerizeTextResponse? Type168 { get; set; } /// /// /// - public global::Ideogram.AssetReferenceUsageResponse? Type169 { get; set; } + public global::System.Collections.Generic.IList? Type169 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type170 { get; set; } + public global::Ideogram.InternalBatchResultsResponse? Type170 { get; set; } /// /// /// - public global::Ideogram.AssetReferenceUsageItem? Type171 { get; set; } + public global::System.Collections.Generic.IList? Type171 { get; set; } /// /// /// - public global::Ideogram.AssetIdentifier? Type172 { get; set; } + public global::Ideogram.InternalBatchResultsResponseResultsInner? Type172 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance2Response? Type173 { get; set; } + public global::Ideogram.AssetReferenceUsageResponse? Type173 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance2TextToVideoRequest? Type174 { get; set; } + public global::System.Collections.Generic.IList? Type174 { get; set; } /// /// /// - public global::Ideogram.SeedDance2AspectRatio? Type175 { get; set; } + public global::Ideogram.AssetReferenceUsageItem? Type175 { get; set; } /// /// /// - public global::Ideogram.SeedDance2Resolution? Type176 { get; set; } + public global::Ideogram.AssetIdentifier? Type176 { get; set; } /// /// /// - public global::Ideogram.GenerationErrorResponse? Type177 { get; set; } + public global::Ideogram.GenerateVideoSeedDance2Response? Type177 { get; set; } /// /// /// - public global::Ideogram.GenerationRejectReason? Type178 { get; set; } + public global::Ideogram.GenerateVideoSeedDance2TextToVideoRequest? Type178 { get; set; } /// /// /// - public global::Ideogram.GenerationErrorResponseTaskCompletionSpeed? Type179 { get; set; } + public global::Ideogram.SeedDance2AspectRatio? Type179 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance2ImageToVideoRequest? Type180 { get; set; } + public global::Ideogram.SeedDance2Resolution? Type180 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance25Response? Type181 { get; set; } + public global::Ideogram.GenerationErrorResponse? Type181 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance25TextToVideoRequest? Type182 { get; set; } + public global::Ideogram.GenerationRejectReason? Type182 { get; set; } /// /// /// - public global::Ideogram.SeedDance25Resolution? Type183 { get; set; } + public global::Ideogram.GenerationErrorResponseTaskCompletionSpeed? Type183 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance25ImageToVideoRequest? Type184 { get; set; } + public global::Ideogram.GenerateVideoSeedDance2ImageToVideoRequest? Type184 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoMinimaxH3TextToVideoRequest? Type185 { get; set; } + public global::Ideogram.GenerateVideoSeedDance25Response? Type185 { get; set; } /// /// /// - public global::Ideogram.MinimaxH3AspectRatio? Type186 { get; set; } + public global::Ideogram.GenerateVideoSeedDance25TextToVideoRequest? Type186 { get; set; } /// /// /// - public global::Ideogram.MinimaxH3Resolution? Type187 { get; set; } + public global::Ideogram.SeedDance25Resolution? Type187 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoMinimaxH3Response? Type188 { get; set; } + public global::Ideogram.GenerateVideoSeedDance25ImageToVideoRequest? Type188 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoMinimaxH3ImageToVideoRequest? Type189 { get; set; } + public global::Ideogram.GenerateVideoMinimaxH3TextToVideoRequest? Type189 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoKlingV3Response? Type190 { get; set; } + public global::Ideogram.MinimaxH3AspectRatio? Type190 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoKlingV3StandardTextToVideoRequest? Type191 { get; set; } + public global::Ideogram.MinimaxH3Resolution? Type191 { get; set; } /// /// /// - public global::Ideogram.KlingV3AspectRatio? Type192 { get; set; } + public global::Ideogram.GenerateVideoMinimaxH3Response? Type192 { get; set; } /// /// /// - public global::Ideogram.KlingV3ShotType? Type193 { get; set; } + public global::Ideogram.GenerateVideoMinimaxH3ImageToVideoRequest? Type193 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoKlingV3StandardImageToVideoRequest? Type194 { get; set; } + public global::Ideogram.GenerateVideoKlingV3Response? Type194 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance2ReferenceToVideoRequest? Type195 { get; set; } + public global::Ideogram.GenerateVideoKlingV3StandardTextToVideoRequest? Type195 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type196 { get; set; } + public global::Ideogram.KlingV3AspectRatio? Type196 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance25ReferenceToVideoRequest? Type197 { get; set; } + public global::Ideogram.KlingV3ShotType? Type197 { get; set; } /// /// /// - public global::Ideogram.EditVideoMinimaxH3ReferenceToVideoRequest? Type198 { get; set; } + public global::Ideogram.GenerateVideoKlingV3StandardImageToVideoRequest? Type198 { get; set; } /// /// /// - public global::Ideogram.MinimaxH3PromptExpansionMode? Type199 { get; set; } + public global::Ideogram.GenerateVideoSeedDance2ReferenceToVideoRequest? Type199 { get; set; } /// /// /// - public global::Ideogram.EditVideoSeedDance2Request? Type200 { get; set; } + public global::System.Collections.Generic.IList? Type200 { get; set; } /// /// /// - public global::Ideogram.RemoveObjectFromV2AssetsResponse? Type201 { get; set; } + public global::Ideogram.GenerateVideoSeedDance25ReferenceToVideoRequest? Type201 { get; set; } /// /// /// - public global::Ideogram.RemoveObjectFromV2AssetsRequest? Type202 { get; set; } + public global::Ideogram.EditVideoMinimaxH3ReferenceToVideoRequest? Type202 { get; set; } /// /// /// - public global::Ideogram.RemoveBackgroundV2Response? Type203 { get; set; } + public global::Ideogram.MinimaxH3PromptExpansionMode? Type203 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type204 { get; set; } + public global::Ideogram.EditVideoSeedDance2Request? Type204 { get; set; } /// /// /// - public global::Ideogram.BackgroundRemovedImageObject? Type205 { get; set; } + public global::Ideogram.RemoveObjectFromV2AssetsResponse? Type205 { get; set; } /// /// /// - public global::Ideogram.RemoveBackgroundV2Request? Type206 { get; set; } + public global::Ideogram.RemoveObjectFromV2AssetsRequest? Type206 { get; set; } /// /// /// - public global::Ideogram.RemoveBackgroundV2AssetRequest? Type207 { get; set; } + public global::Ideogram.RemoveBackgroundV2Response? Type207 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundResponse? Type208 { get; set; } + public global::System.Collections.Generic.IList? Type208 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundRequest? Type209 { get; set; } + public global::Ideogram.BackgroundRemovedImageObject? Type209 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundQuality? Type210 { get; set; } + public global::Ideogram.RemoveBackgroundV2Request? Type210 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundIdeogramV3Request? Type211 { get; set; } + public global::Ideogram.RemoveBackgroundV2AssetRequest? Type211 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed? Type212 { get; set; } + public global::Ideogram.ReplaceBackgroundResponse? Type212 { get; set; } /// /// /// - public global::Ideogram.ListAccountApiKeysResponse? Type213 { get; set; } + public global::Ideogram.ReplaceBackgroundRequest? Type213 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type214 { get; set; } + public global::Ideogram.ReplaceBackgroundQuality? Type214 { get; set; } /// /// /// - public global::Ideogram.AccountApiKey? Type215 { get; set; } + public global::Ideogram.ReplaceBackgroundIdeogramV3Request? Type215 { get; set; } /// /// /// - public global::Ideogram.AccountApiKeyStatus? Type216 { get; set; } + public global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed? Type216 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageResponse? Type217 { get; set; } + public global::Ideogram.ListAccountApiKeysResponse? Type217 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type218 { get; set; } + public global::System.Collections.Generic.IList? Type218 { get; set; } /// /// /// - public global::Ideogram.AccountUsageBucket? Type219 { get; set; } + public global::Ideogram.AccountApiKey? Type219 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type220 { get; set; } + public global::Ideogram.AccountApiKeyStatus? Type220 { get; set; } /// /// /// - public global::Ideogram.AccountUsageLineItem? Type221 { get; set; } + public global::Ideogram.GetAccountUsageResponse? Type221 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type222 { get; set; } + public global::System.Collections.Generic.IList? Type222 { get; set; } /// /// /// - public global::Ideogram.AccountUsageLineItemSource? Type223 { get; set; } + public global::Ideogram.AccountUsageBucket? Type223 { get; set; } /// /// /// - public global::Ideogram.AccountUsageApiKey? Type224 { get; set; } + public global::System.Collections.Generic.IList? Type224 { get; set; } /// /// /// - public global::Ideogram.AccountUsageBilledUnits? Type225 { get; set; } + public global::Ideogram.AccountUsageLineItem? Type225 { get; set; } /// /// /// - public global::Ideogram.ListAccountInvoicesResponse? Type226 { get; set; } + public global::System.Collections.Generic.Dictionary? Type226 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type227 { get; set; } + public global::Ideogram.AccountUsageLineItemSource? Type227 { get; set; } /// /// /// - public global::Ideogram.AccountInvoice? Type228 { get; set; } + public global::Ideogram.AccountUsageApiKey? Type228 { get; set; } /// /// /// - public global::Ideogram.AccountInvoiceStatus? Type229 { get; set; } + public global::Ideogram.AccountUsageBilledUnits? Type229 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type230 { get; set; } + public global::Ideogram.ListAccountInvoicesResponse? Type230 { get; set; } /// /// /// - public global::Ideogram.AccountInvoiceLineItem? Type231 { get; set; } + public global::System.Collections.Generic.IList? Type231 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazTextRefineResponse? Type232 { get; set; } + public global::Ideogram.AccountInvoice? Type232 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type233 { get; set; } + public global::Ideogram.AccountInvoiceStatus? Type233 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageObject? Type234 { get; set; } + public global::System.Collections.Generic.IList? Type234 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazTextRefineRequest? Type235 { get; set; } + public global::Ideogram.AccountInvoiceLineItem? Type235 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazTextRefineRequestUpscaleFactor? Type236 { get; set; } + public global::Ideogram.UpscaleImageTopazTextRefineResponse? Type236 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazTextRefineRequestSubjectDetection? Type237 { get; set; } + public global::System.Collections.Generic.IList? Type237 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazWonder35Response? Type238 { get; set; } + public global::Ideogram.UpscaleImageObject? Type238 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazWonder35Request? Type239 { get; set; } + public global::Ideogram.UpscaleImageTopazTextRefineRequest? Type239 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazWonder35RequestUpscaleFactor? Type240 { get; set; } + public global::Ideogram.UpscaleImageTopazTextRefineRequestUpscaleFactor? Type240 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazWonder35RequestEnhancementStrength? Type241 { get; set; } + public global::Ideogram.UpscaleImageTopazTextRefineRequestSubjectDetection? Type241 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazStandardV2Response? Type242 { get; set; } + public global::Ideogram.UpscaleImageTopazWonder35Response? Type242 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazStandardV2Request? Type243 { get; set; } + public global::Ideogram.UpscaleImageTopazWonder35Request? Type243 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazStandardV2RequestUpscaleFactor? Type244 { get; set; } + public global::Ideogram.UpscaleImageTopazWonder35RequestUpscaleFactor? Type244 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazStandardV2RequestSubjectDetection? Type245 { get; set; } + public global::Ideogram.UpscaleImageTopazWonder35RequestEnhancementStrength? Type245 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazBloom2Response? Type246 { get; set; } + public global::Ideogram.UpscaleImageTopazStandardV2Response? Type246 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazBloom2Request? Type247 { get; set; } + public global::Ideogram.UpscaleImageTopazStandardV2Request? Type247 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazBloom2RequestUpscaleFactor? Type248 { get; set; } + public global::Ideogram.UpscaleImageTopazStandardV2RequestUpscaleFactor? Type248 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazRedefineResponse? Type249 { get; set; } + public global::Ideogram.UpscaleImageTopazStandardV2RequestSubjectDetection? Type249 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazRedefineRequest? Type250 { get; set; } + public global::Ideogram.UpscaleImageTopazBloom2Response? Type250 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazRedefineRequestUpscaleFactor? Type251 { get; set; } + public global::Ideogram.UpscaleImageTopazBloom2Request? Type251 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazRedefineRequestSubjectDetection? Type252 { get; set; } + public global::Ideogram.UpscaleImageTopazBloom2RequestUpscaleFactor? Type252 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageNanoBananaProResponse? Type253 { get; set; } + public global::Ideogram.UpscaleImageTopazRedefineResponse? Type253 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageNanoBananaProRequest? Type254 { get; set; } + public global::Ideogram.UpscaleImageTopazRedefineRequest? Type254 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageNanoBananaProRequestResolutionTier? Type255 { get; set; } + public global::Ideogram.UpscaleImageTopazRedefineRequestUpscaleFactor? Type255 { get; set; } /// /// /// - public global::Ideogram.LookbookResponse? Type256 { get; set; } + public global::Ideogram.UpscaleImageTopazRedefineRequestSubjectDetection? Type256 { get; set; } /// /// /// - public global::Ideogram.LookbookRequest? Type257 { get; set; } + public global::Ideogram.UpscaleImageNanoBananaProResponse? Type257 { get; set; } /// /// /// - public global::Ideogram.LookbookRequestCategory? Type258 { get; set; } + public global::Ideogram.UpscaleImageNanoBananaProRequest? Type258 { get; set; } /// /// /// - public global::Ideogram.ModelPoseVariantsResponse? Type259 { get; set; } + public global::Ideogram.UpscaleImageNanoBananaProRequestResolutionTier? Type259 { get; set; } /// /// /// - public global::Ideogram.ModelPoseVariantsRequest? Type260 { get; set; } + public global::Ideogram.LookbookResponse? Type260 { get; set; } /// /// /// - public global::Ideogram.ModelPoseVariantsQuality? Type261 { get; set; } + public global::Ideogram.LookbookRequest? Type261 { get; set; } /// /// /// - public global::Ideogram.PackshotsResponse? Type262 { get; set; } + public global::Ideogram.LookbookRequestCategory? Type262 { get; set; } /// /// /// - public global::Ideogram.PackshotsRequest? Type263 { get; set; } + public global::Ideogram.ModelPoseVariantsResponse? Type263 { get; set; } /// /// /// - public global::Ideogram.PackshotView? Type264 { get; set; } + public global::Ideogram.ModelPoseVariantsRequest? Type264 { get; set; } /// /// /// - public global::Ideogram.PackshotsQuality? Type265 { get; set; } + public global::Ideogram.ModelPoseVariantsQuality? Type265 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinResponse? Type266 { get; set; } + public global::Ideogram.PackshotsResponse? Type266 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinRequest? Type267 { get; set; } + public global::Ideogram.PackshotsRequest? Type267 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinRequestView? Type268 { get; set; } + public global::Ideogram.PackshotView? Type268 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinQuality? Type269 { get; set; } + public global::Ideogram.PackshotsQuality? Type269 { get; set; } /// /// /// - public global::Ideogram.Product360VideoRequest? Type270 { get; set; } + public global::Ideogram.GhostMannequinResponse? Type270 { get; set; } /// /// /// - public global::Ideogram.Product360VideoDirection? Type271 { get; set; } + public global::Ideogram.GhostMannequinRequest? Type271 { get; set; } /// /// /// - public global::Ideogram.LivingImageResponse? Type272 { get; set; } + public global::Ideogram.GhostMannequinRequestView? Type272 { get; set; } /// /// /// - public global::Ideogram.LivingImageRequest? Type273 { get; set; } + public global::Ideogram.GhostMannequinQuality? Type273 { get; set; } /// /// /// - public global::Ideogram.LivingImageQuality? Type274 { get; set; } + public global::Ideogram.Product360VideoRequest? Type274 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditResponse? Type275 { get; set; } + public global::Ideogram.Product360VideoDirection? Type275 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditRequest? Type276 { get; set; } + public global::Ideogram.LivingImageResponse? Type276 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditModel? Type277 { get; set; } + public global::Ideogram.LivingImageRequest? Type277 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditQuality? Type278 { get; set; } + public global::Ideogram.LivingImageQuality? Type278 { get; set; } /// /// /// - public global::Ideogram.VirtualTryOnResponse? Type279 { get; set; } + public global::Ideogram.PreciseMaskedEditResponse? Type279 { get; set; } /// /// /// - public global::Ideogram.VirtualTryOnRequest? Type280 { get; set; } + public global::Ideogram.PreciseMaskedEditRequest? Type280 { get; set; } /// /// /// - public global::Ideogram.ColorwaysResponse? Type281 { get; set; } + public global::Ideogram.PreciseMaskedEditModel? Type281 { get; set; } /// /// /// - public global::Ideogram.ColorwaysRequest? Type282 { get; set; } + public global::Ideogram.PreciseMaskedEditQuality? Type282 { get; set; } /// /// /// - public global::Ideogram.ColorwaysQuality? Type283 { get; set; } + public global::Ideogram.VirtualTryOnResponse? Type283 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerResponse? Type284 { get; set; } + public global::Ideogram.VirtualTryOnRequest? Type284 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerRequest? Type285 { get; set; } + public global::Ideogram.ColorwaysResponse? Type285 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerRequestLanguage? Type286 { get; set; } + public global::Ideogram.ColorwaysRequest? Type286 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerQuality? Type287 { get; set; } + public global::Ideogram.ColorwaysQuality? Type287 { get; set; } /// /// /// - public global::Ideogram.VectorizerResponse? Type288 { get; set; } + public global::Ideogram.AdLocalizerResponse? Type288 { get; set; } /// /// /// - public global::Ideogram.VectorizerRequest? Type289 { get; set; } + public global::Ideogram.AdLocalizerRequest? Type289 { get; set; } /// /// /// - public global::Ideogram.AdResizerResponse? Type290 { get; set; } + public global::Ideogram.AdLocalizerRequestLanguage? Type290 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequest? Type291 { get; set; } + public global::Ideogram.AdLocalizerQuality? Type291 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequestResolution? Type292 { get; set; } + public global::Ideogram.VectorizerResponse? Type292 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequestPlatform? Type293 { get; set; } + public global::Ideogram.VectorizerRequest? Type293 { get; set; } /// /// /// - public global::Ideogram.AdResizerQuality? Type294 { get; set; } + public global::Ideogram.AdResizerResponse? Type294 { get; set; } /// /// /// - public global::Ideogram.AdVariationsResponse? Type295 { get; set; } + public global::Ideogram.AdResizerRequest? Type295 { get; set; } /// /// /// - public global::Ideogram.AdVariationsRequest? Type296 { get; set; } + public global::Ideogram.AdResizerRequestResolution? Type296 { get; set; } /// /// /// - public global::Ideogram.AdVariationsRequestVariationType? Type297 { get; set; } + public global::Ideogram.AdResizerRequestPlatform? Type297 { get; set; } /// /// /// - public global::Ideogram.AdVariationsQuality? Type298 { get; set; } + public global::Ideogram.AdResizerQuality? Type298 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderResponse? Type299 { get; set; } + public global::Ideogram.AdVariationsResponse? Type299 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderRequest? Type300 { get; set; } + public global::Ideogram.AdVariationsRequest? Type300 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderQuality? Type301 { get; set; } + public global::Ideogram.AdVariationsRequestVariationType? Type301 { get; set; } /// /// /// - public global::Ideogram.SoleSwapResponse? Type302 { get; set; } + public global::Ideogram.AdVariationsQuality? Type302 { get; set; } /// /// /// - public global::Ideogram.SoleSwapRequest? Type303 { get; set; } + public global::Ideogram.SketchToRenderResponse? Type303 { get; set; } /// /// /// - public global::Ideogram.SoleSwapRequestBaseGenerationSize? Type304 { get; set; } + public global::Ideogram.SketchToRenderRequest? Type304 { get; set; } /// /// /// - public global::Ideogram.SoleSwapQuality? Type305 { get; set; } + public global::Ideogram.SketchToRenderQuality? Type305 { get; set; } /// /// /// - public global::Ideogram.SwapProductResponse? Type306 { get; set; } + public global::Ideogram.SoleSwapResponse? Type306 { get; set; } /// /// /// - public global::Ideogram.SwapProductRequest? Type307 { get; set; } + public global::Ideogram.SoleSwapRequest? Type307 { get; set; } /// /// /// - public global::Ideogram.SwapProductMode? Type308 { get; set; } + public global::Ideogram.SoleSwapRequestBaseGenerationSize? Type308 { get; set; } /// /// /// - public global::Ideogram.SwapProductQuality? Type309 { get; set; } + public global::Ideogram.SoleSwapQuality? Type309 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditResponse? Type310 { get; set; } + public global::Ideogram.SwapProductResponse? Type310 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequest? Type311 { get; set; } + public global::Ideogram.SwapProductRequest? Type311 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequestAspectRatio? Type312 { get; set; } + public global::Ideogram.SwapProductMode? Type312 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? Type313 { get; set; } + public global::Ideogram.SwapProductQuality? Type313 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditQuality? Type314 { get; set; } + public global::Ideogram.SkechersStyleEditResponse? Type314 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignResponse? Type315 { get; set; } + public global::Ideogram.SkechersStyleEditRequest? Type315 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequest? Type316 { get; set; } + public global::Ideogram.SkechersStyleEditRequestAspectRatio? Type316 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestLogoStyle? Type317 { get; set; } + public global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? Type317 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestSourceMode? Type318 { get; set; } + public global::Ideogram.SkechersStyleEditQuality? Type318 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestDesignVariant? Type319 { get; set; } + public global::Ideogram.SwanSLogoDesignResponse? Type319 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoQuality? Type320 { get; set; } + public global::Ideogram.SwanSLogoDesignRequest? Type320 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallResponse? Type321 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestLogoStyle? Type321 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallRequest? Type322 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestSourceMode? Type322 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallRequestLogoStyle? Type323 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestDesignVariant? Type323 { get; set; } /// /// /// - public global::Ideogram.ModelSwapResponse? Type324 { get; set; } + public global::Ideogram.SwanSLogoQuality? Type324 { get; set; } /// /// /// - public global::Ideogram.ModelSwapRequest? Type325 { get; set; } + public global::Ideogram.SwanSLogoInstallResponse? Type325 { get; set; } /// /// /// - public global::Ideogram.ModelSwapQuality? Type326 { get; set; } + public global::Ideogram.SwanSLogoInstallRequest? Type326 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapResponse? Type327 { get; set; } + public global::Ideogram.SwanSLogoInstallRequestLogoStyle? Type327 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapRequest? Type328 { get; set; } + public global::Ideogram.ModelSwapResponse? Type328 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapQuality? Type329 { get; set; } + public global::Ideogram.ModelSwapRequest? Type329 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolResponse? Type330 { get; set; } + public global::Ideogram.ModelSwapQuality? Type330 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolRequest? Type331 { get; set; } + public global::Ideogram.MaterialSwapResponse? Type331 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolRequestUpscaleFactor? Type332 { get; set; } + public global::Ideogram.MaterialSwapRequest? Type332 { get; set; } /// /// /// - public global::Ideogram.LayerizeDesignIdeogramV3Response? Type333 { get; set; } + public global::Ideogram.MaterialSwapQuality? Type333 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type334 { get; set; } + public global::Ideogram.UpscaleToolResponse? Type334 { get; set; } /// /// /// - public global::Ideogram.LayerizedImageObject? Type335 { get; set; } + public global::Ideogram.UpscaleToolRequest? Type335 { get; set; } /// /// /// - public global::Ideogram.LayerizedImageObjectObjectType? Type336 { get; set; } + public global::Ideogram.UpscaleToolRequestUpscaleFactor? Type336 { get; set; } /// /// /// - public global::Ideogram.LayerizeDesignIdeogramV3Request? Type337 { get; set; } + public global::Ideogram.LayerizeDesignIdeogramV3Response? Type337 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV3Response? Type338 { get; set; } + public global::System.Collections.Generic.IList? Type338 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type339 { get; set; } + public global::Ideogram.LayerizedImageObject? Type339 { get; set; } /// /// /// - public global::Ideogram.GeneratedDescription? Type340 { get; set; } + public global::Ideogram.LayerizedImageObjectObjectType? Type340 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV3Request? Type341 { get; set; } + public global::Ideogram.LayerizeDesignIdeogramV3Request? Type341 { get; set; } /// /// /// - public global::Ideogram.ImageSafetyError? Type342 { get; set; } + public global::Ideogram.DescribeImageIdeogramV3Response? Type342 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV4Response? Type343 { get; set; } + public global::System.Collections.Generic.IList? Type343 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV4Request? Type344 { get; set; } + public global::Ideogram.GeneratedDescription? Type344 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3Response? Type345 { get; set; } + public global::Ideogram.DescribeImageIdeogramV3Request? Type345 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type346 { get; set; } + public global::Ideogram.ImageSafetyError? Type346 { get; set; } /// /// /// - public global::Ideogram.GeneratedImageObject? Type347 { get; set; } + public global::Ideogram.DescribeImageIdeogramV4Response? Type347 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3Request? Type348 { get; set; } + public global::Ideogram.DescribeImageIdeogramV4Request? Type348 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3AspectRatio? Type349 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3Response? Type349 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3RequestRenderingSpeed? Type350 { get; set; } + public global::System.Collections.Generic.IList? Type350 { get; set; } /// /// /// - public global::Ideogram.MagicPromptMode? Type351 { get; set; } + public global::Ideogram.GeneratedImageObject? Type351 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPalette? Type352 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3Request? Type352 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3StyleType? Type353 { get; set; } + public global::Ideogram.IdeogramV3AspectRatio? Type353 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3StylePreset? Type354 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3RequestRenderingSpeed? Type354 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelResponse? Type355 { get; set; } + public global::Ideogram.MagicPromptMode? Type355 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelRequest? Type356 { get; set; } + public global::Ideogram.IdeogramColorPalette? Type356 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelRequestRenderingSpeed? Type357 { get; set; } + public global::Ideogram.IdeogramV3StyleType? Type357 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4Response? Type358 { get; set; } + public global::Ideogram.IdeogramV3StylePreset? Type358 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4Request? Type359 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelResponse? Type359 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed? Type360 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelRequest? Type360 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelResponse? Type361 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelRequestRenderingSpeed? Type361 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelRequest? Type362 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4Response? Type362 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type363 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4Request? Type363 { get; set; } /// /// /// - public global::Ideogram.StackedCustomModel? Type364 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed? Type364 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed? Type365 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelResponse? Type365 { get; set; } /// /// /// - public double? Type366 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelRequest? Type366 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3Response? Type367 { get; set; } + public global::System.Collections.Generic.IList? Type367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type368 { get; set; } + public global::Ideogram.StackedCustomModel? Type368 { get; set; } /// /// /// - public global::Ideogram.RemixedImageObject? Type369 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed? Type369 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3Request? Type370 { get; set; } + public double? Type370 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3RequestRenderingSpeed? Type371 { get; set; } + public global::Ideogram.RemixImageIdeogramV3Response? Type371 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelResponse? Type372 { get; set; } + public global::System.Collections.Generic.IList? Type372 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelRequest? Type373 { get; set; } + public global::Ideogram.RemixedImageObject? Type373 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelRequestRenderingSpeed? Type374 { get; set; } + public global::Ideogram.RemixImageIdeogramV3Request? Type374 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4Response? Type375 { get; set; } + public global::Ideogram.RemixImageIdeogramV3RequestRenderingSpeed? Type375 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4Request? Type376 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelResponse? Type376 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4RequestRenderingSpeed? Type377 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelRequest? Type377 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterResponse? Type378 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelRequestRenderingSpeed? Type378 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequest? Type379 { get; set; } + public global::Ideogram.RemixImageIdeogramV4Response? Type379 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequestRenderingSpeed? Type380 { get; set; } + public global::Ideogram.RemixImageIdeogramV4Request? Type380 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequestStyleType? Type381 { get; set; } + public global::Ideogram.RemixImageIdeogramV4RequestRenderingSpeed? Type381 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentResponse? Type382 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterResponse? Type382 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequest? Type383 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequest? Type383 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequestUpscaleFactor? Type384 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequestRenderingSpeed? Type384 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequestRenderingSpeed? Type385 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequestStyleType? Type385 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentResponse? Type386 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentResponse? Type386 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequest? Type387 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequest? Type387 { get; set; } /// /// /// - public global::Ideogram.IdeogramV4AspectRatio? Type388 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequestUpscaleFactor? Type388 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequestOutputResolution? Type389 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequestRenderingSpeed? Type389 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed? Type390 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentResponse? Type390 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramResponse? Type391 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequest? Type391 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramRequest? Type392 { get; set; } + public global::Ideogram.IdeogramV4AspectRatio? Type392 { get; set; } /// /// /// - public global::Ideogram.GenerationQuality? Type393 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequestOutputResolution? Type393 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramRequestResolution? Type394 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed? Type394 { get; set; } /// /// /// - public global::Ideogram.GenerateImageZImageResponse? Type395 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramResponse? Type395 { get; set; } /// /// /// - public global::Ideogram.GenerateImageZImageRequest? Type396 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramRequest? Type396 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45Response? Type397 { get; set; } + public global::Ideogram.GenerationQuality? Type397 { get; set; } /// /// /// - public global::Ideogram.GenerationKind? Type398 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramRequestResolution? Type398 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45Request? Type399 { get; set; } + public global::Ideogram.GenerateImageZImageResponse? Type399 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45RequestQuality? Type400 { get; set; } + public global::Ideogram.GenerateImageZImageRequest? Type400 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45Response? Type401 { get; set; } + public global::Ideogram.GenerateImageIdeogram45Response? Type401 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45Request? Type402 { get; set; } + public global::Ideogram.GenerationKind? Type402 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45RequestQuality? Type403 { get; set; } + public global::Ideogram.GenerateImageIdeogram45Request? Type403 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2Response? Type404 { get; set; } + public global::Ideogram.GenerateImageIdeogram45RequestQuality? Type404 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2Request? Type405 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45Response? Type405 { get; set; } /// /// /// - public global::Ideogram.NanoBanana2AspectRatio? Type406 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45Request? Type406 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier? Type407 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45RequestQuality? Type407 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProResponse? Type408 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2Response? Type408 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProRequest? Type409 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2Request? Type409 { get; set; } /// /// /// - public global::Ideogram.NanoBananaProAspectRatio? Type410 { get; set; } + public global::Ideogram.NanoBanana2AspectRatio? Type410 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProRequestResolutionTier? Type411 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier? Type411 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage2Response? Type412 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProResponse? Type412 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage2Request? Type413 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProRequest? Type413 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareResponse? Type414 { get; set; } + public global::Ideogram.NanoBananaProAspectRatio? Type414 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequest? Type415 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProRequestResolutionTier? Type415 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequestBackground? Type416 { get; set; } + public global::Ideogram.GenerateImageGptImage2Response? Type416 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequestQuality? Type417 { get; set; } + public global::Ideogram.GenerateImageGptImage2Request? Type417 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstResponse? Type418 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareResponse? Type418 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequest? Type419 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequest? Type419 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequestBackground? Type420 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequestBackground? Type420 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequestQuality? Type421 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequestQuality? Type421 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2Response? Type422 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstResponse? Type422 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2Request? Type423 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequest? Type423 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2RequestRenderingSpeed? Type424 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequestBackground? Type424 { get; set; } /// /// /// - public global::Ideogram.IdeogramV2StyleType? Type425 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequestQuality? Type425 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2AResponse? Type426 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2Response? Type426 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2ARequest? Type427 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2Request? Type427 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed? Type428 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2RequestRenderingSpeed? Type428 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3Response? Type429 { get; set; } + public global::Ideogram.IdeogramV2StyleType? Type429 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type430 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2AResponse? Type430 { get; set; } /// /// /// - public global::Ideogram.InpaintedImageObject? Type431 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2ARequest? Type431 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3Request? Type432 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed? Type432 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3RequestRenderingSpeed? Type433 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3Response? Type433 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelResponse? Type434 { get; set; } + public global::System.Collections.Generic.IList? Type434 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelRequest? Type435 { get; set; } + public global::Ideogram.InpaintedImageObject? Type435 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelRequestRenderingSpeed? Type436 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3Request? Type436 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3Response? Type437 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3RequestRenderingSpeed? Type437 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3Request? Type438 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelResponse? Type438 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed? Type439 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelRequest? Type439 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBanana2Response? Type440 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelRequestRenderingSpeed? Type440 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBanana2Request? Type441 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3Response? Type441 { get; set; } /// /// /// - public global::Ideogram.NanoBanana2ReframeAspectRatio? Type442 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3Request? Type442 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProResponse? Type443 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed? Type443 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProRequest? Type444 { get; set; } + public global::Ideogram.ReframeImageNanoBanana2Response? Type444 { get; set; } /// /// /// - public global::Ideogram.NanoBananaProReframeAspectRatio? Type445 { get; set; } + public global::Ideogram.ReframeImageNanoBanana2Request? Type445 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProRequestResolutionTier? Type446 { get; set; } + public global::Ideogram.NanoBanana2ReframeAspectRatio? Type446 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareResponse? Type447 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProResponse? Type447 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareRequest? Type448 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProRequest? Type448 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareRequestQuality? Type449 { get; set; } + public global::Ideogram.NanoBananaProReframeAspectRatio? Type449 { get; set; } /// /// /// - public global::Ideogram.ReframeImageBriaExpandResponse? Type450 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProRequestResolutionTier? Type450 { get; set; } /// /// /// - public global::Ideogram.ReframeImageBriaExpandRequest? Type451 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareResponse? Type451 { get; set; } /// /// /// - public global::Ideogram.ReframeImageAutoResponse? Type452 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareRequest? Type452 { get; set; } /// /// /// - public global::Ideogram.ReframeImageAutoRequest? Type453 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareRequestQuality? Type453 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterResponse? Type454 { get; set; } + public global::Ideogram.ReframeImageBriaExpandResponse? Type454 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequest? Type455 { get; set; } + public global::Ideogram.ReframeImageBriaExpandRequest? Type455 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed? Type456 { get; set; } + public global::Ideogram.ReframeImageAutoResponse? Type456 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType? Type457 { get; set; } + public global::Ideogram.ReframeImageAutoRequest? Type457 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterResponse? Type458 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterResponse? Type458 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequest? Type459 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequest? Type459 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequestRenderingSpeed? Type460 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed? Type460 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequestStyleType? Type461 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType? Type461 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoResponse? Type462 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterResponse? Type462 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoRequest? Type463 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequest? Type463 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoRequestResolutionTier? Type464 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequestRenderingSpeed? Type464 { get; set; } /// /// /// - public global::Ideogram.ToolRemixResponse? Type465 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequestStyleType? Type465 { get; set; } /// /// /// - public global::Ideogram.ToolRemixRequest? Type466 { get; set; } + public global::Ideogram.GenerateImageV2AutoResponse? Type466 { get; set; } /// /// /// - public global::Ideogram.ToolRemixRequestResolutionTier? Type467 { get; set; } + public global::Ideogram.GenerateImageV2AutoRequest? Type467 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageRequest? Type468 { get; set; } + public global::Ideogram.GenerateImageV2AutoRequestResolutionTier? Type468 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageRequestResolution? Type469 { get; set; } + public global::Ideogram.ToolRemixResponse? Type469 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageQuality? Type470 { get; set; } + public global::Ideogram.ToolRemixRequest? Type470 { get; set; } /// /// /// - public global::Ideogram.WebhookSigningJwks? Type471 { get; set; } + public global::Ideogram.ToolRemixRequestResolutionTier? Type471 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type472 { get; set; } + public global::Ideogram.ResizeAdImageRequest? Type472 { get; set; } /// /// /// - public global::Ideogram.WebhookSigningJwk? Type473 { get; set; } + public global::Ideogram.ResizeAdImageRequestResolution? Type473 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyResponse? Type474 { get; set; } + public global::Ideogram.ResizeAdImageQuality? Type474 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyResponseValidationState? Type475 { get; set; } + public global::Ideogram.WebhookSigningJwks? Type475 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyRequest? Type476 { get; set; } + public global::System.Collections.Generic.IList? Type476 { get; set; } /// /// /// - public global::Ideogram.ManageApiSubscriptionResponse? Type477 { get; set; } + public global::Ideogram.WebhookSigningJwk? Type477 { get; set; } /// /// /// - public global::Ideogram.MetronomeLinks? Type478 { get; set; } + public global::Ideogram.ProvenanceVerifyResponse? Type478 { get; set; } /// /// /// - public global::Ideogram.RechargeSettingsResponse? Type479 { get; set; } + public global::Ideogram.ProvenanceVerifyResponseValidationState? Type479 { get; set; } /// /// /// - public global::Ideogram.Price? Type480 { get; set; } + public global::Ideogram.ProvenanceVerifyRequest? Type480 { get; set; } /// /// /// - public global::Ideogram.RechargeSettings? Type481 { get; set; } + public global::Ideogram.ManageApiSubscriptionResponse? Type481 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionResponse? Type482 { get; set; } + public global::Ideogram.MetronomeLinks? Type482 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionError? Type483 { get; set; } + public global::Ideogram.RechargeSettingsResponse? Type483 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionRequest? Type484 { get; set; } + public global::Ideogram.Price? Type484 { get; set; } /// /// /// - public global::Ideogram.ManageApiCreditSummaryResponse? Type485 { get; set; } + public global::Ideogram.RechargeSettings? Type485 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type486 { get; set; } + public global::Ideogram.PostApiSubscriptionResponse? Type486 { get; set; } /// /// /// - public global::Ideogram.CreditGrant? Type487 { get; set; } + public global::Ideogram.PostApiSubscriptionError? Type487 { get; set; } /// /// /// - public global::Ideogram.GetApiKeysResponse? Type488 { get; set; } + public global::Ideogram.PostApiSubscriptionRequest? Type488 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type489 { get; set; } + public global::Ideogram.ManageApiCreditSummaryResponse? Type489 { get; set; } /// /// /// - public global::Ideogram.RedactedApiKey? Type490 { get; set; } + public global::System.Collections.Generic.IList? Type490 { get; set; } /// /// /// - public global::Ideogram.PostApiKeyResponse? Type491 { get; set; } + public global::Ideogram.CreditGrant? Type491 { get; set; } /// /// /// - public global::Ideogram.CreateApiKeyRequest? Type492 { get; set; } + public global::Ideogram.GetApiKeysResponse? Type492 { get; set; } /// /// /// - public global::Ideogram.ApiProfileApiKey? Type493 { get; set; } + public global::System.Collections.Generic.IList? Type493 { get; set; } /// /// /// - public global::Ideogram.ApiKeyStatus? Type494 { get; set; } + public global::Ideogram.RedactedApiKey? Type494 { get; set; } /// /// /// - public global::Ideogram.PatchApiKeyRequest? Type495 { get; set; } + public global::Ideogram.PostApiKeyResponse? Type495 { get; set; } /// /// /// - public global::Ideogram.ManageApiStripeSubscriptionResponse? Type496 { get; set; } + public global::Ideogram.CreateApiKeyRequest? Type496 { get; set; } /// /// /// - public global::Ideogram.ManageApiPaymentResponse? Type497 { get; set; } + public global::Ideogram.ApiProfileApiKey? Type497 { get; set; } /// /// /// - public global::Ideogram.GetApiTermsResponse? Type498 { get; set; } + public global::Ideogram.ApiKeyStatus? Type498 { get; set; } /// /// /// - public global::Ideogram.ApiTerms? Type499 { get; set; } + public global::Ideogram.PatchApiKeyRequest? Type499 { get; set; } /// /// /// - public global::Ideogram.PostApiTermsRequest? Type500 { get; set; } + public global::Ideogram.ManageApiStripeSubscriptionResponse? Type500 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsResponse? Type501 { get; set; } + public global::Ideogram.ManageApiPaymentResponse? Type501 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsError? Type502 { get; set; } + public global::Ideogram.GetApiTermsResponse? Type502 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsRequest? Type503 { get; set; } + public global::Ideogram.ApiTerms? Type503 { get; set; } /// /// /// - public global::Ideogram.GetUserCreditsResponse? Type504 { get; set; } + public global::Ideogram.PostApiTermsRequest? Type504 { get; set; } /// /// /// - public global::Ideogram.SpendCommitInfoResponse? Type505 { get; set; } + public global::Ideogram.PostAddCreditsResponse? Type505 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type506 { get; set; } + public global::Ideogram.PostAddCreditsError? Type506 { get; set; } /// /// /// - public global::Ideogram.SpendCommitInfo? Type507 { get; set; } + public global::Ideogram.PostAddCreditsRequest? Type507 { get; set; } /// /// /// - public global::Ideogram.GetUsageInfoResponse? Type508 { get; set; } + public global::Ideogram.GetUserCreditsResponse? Type508 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type509 { get; set; } + public global::Ideogram.SpendCommitInfoResponse? Type509 { get; set; } /// /// /// - public global::Ideogram.UsageSegment? Type510 { get; set; } + public global::System.Collections.Generic.IList? Type510 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type511 { get; set; } + public global::Ideogram.SpendCommitInfo? Type511 { get; set; } /// /// /// - public global::Ideogram.ToolUsage? Type512 { get; set; } + public global::Ideogram.GetUsageInfoResponse? Type512 { get; set; } /// /// /// - public global::Ideogram.ToolType? Type513 { get; set; } + public global::System.Collections.Generic.IList? Type513 { get; set; } /// /// /// - public global::Ideogram.ModelVersion? Type514 { get; set; } + public global::Ideogram.UsageSegment? Type514 { get; set; } /// /// /// - public global::Ideogram.SegmentBy? Type515 { get; set; } + public global::System.Collections.Generic.IList? Type515 { get; set; } /// /// /// - public global::Ideogram.UsageSource? Type516 { get; set; } + public global::Ideogram.ToolUsage? Type516 { get; set; } /// /// /// - public global::Ideogram.GetApiProfilesResponse? Type517 { get; set; } + public global::Ideogram.ToolType? Type517 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type518 { get; set; } + public global::Ideogram.ModelVersion? Type518 { get; set; } /// /// /// - public global::Ideogram.ApiProfile? Type519 { get; set; } + public global::Ideogram.SegmentBy? Type519 { get; set; } /// /// /// - public global::Ideogram.ApiProfileType? Type520 { get; set; } + public global::Ideogram.UsageSource? Type520 { get; set; } /// /// /// - public global::Ideogram.ApiProfileRole? Type521 { get; set; } + public global::Ideogram.GetApiProfilesResponse? Type521 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type522 { get; set; } + public global::System.Collections.Generic.IList? Type522 { get; set; } /// /// /// - public global::Ideogram.UpdateOrganizationApiPropertiesResponse? Type523 { get; set; } + public global::Ideogram.ApiProfile? Type523 { get; set; } /// /// /// - public global::Ideogram.UpdateOrganizationApiPropertiesRequest? Type524 { get; set; } + public global::Ideogram.ApiProfileType? Type524 { get; set; } /// /// /// - public global::Ideogram.GetApiOrganizationUserSuggestionsResponse? Type525 { get; set; } + public global::Ideogram.ApiProfileRole? Type525 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type526 { get; set; } + public global::System.Collections.Generic.IList? Type526 { get; set; } /// /// /// - public global::Ideogram.ApiOrganizationUserSuggestion? Type527 { get; set; } + public global::Ideogram.UpdateOrganizationApiPropertiesResponse? Type527 { get; set; } /// /// /// - public global::Ideogram.GetOrganizationMembersResponse? Type528 { get; set; } + public global::Ideogram.UpdateOrganizationApiPropertiesRequest? Type528 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type529 { get; set; } + public global::Ideogram.GetApiOrganizationUserSuggestionsResponse? Type529 { get; set; } /// /// /// - public global::Ideogram.OrganizationMember? Type530 { get; set; } + public global::System.Collections.Generic.IList? Type530 { get; set; } /// /// /// - public global::Ideogram.CreateApiKeyResponse? Type531 { get; set; } + public global::Ideogram.ApiOrganizationUserSuggestion? Type531 { get; set; } /// /// /// - public global::Ideogram.GetApiKeysV2Response? Type532 { get; set; } + public global::Ideogram.GetOrganizationMembersResponse? Type532 { get; set; } /// /// /// - public global::Ideogram.OrganizationMemberOperationResponse? Type533 { get; set; } + public global::System.Collections.Generic.IList? Type533 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type534 { get; set; } + public global::Ideogram.OrganizationMember? Type534 { get; set; } /// /// /// - public global::Ideogram.OrganizationMemberOperationResult? Type535 { get; set; } + public global::Ideogram.CreateApiKeyResponse? Type535 { get; set; } /// /// /// - public global::Ideogram.AddOrganizationMembersRequest? Type536 { get; set; } + public global::Ideogram.GetApiKeysV2Response? Type536 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type537 { get; set; } + public global::Ideogram.OrganizationMemberOperationResponse? Type537 { get; set; } /// /// /// - public global::Ideogram.LiteOrganizationMember? Type538 { get; set; } + public global::System.Collections.Generic.IList? Type538 { get; set; } /// /// /// - public global::Ideogram.RemoveOrganizationMembersRequest? Type539 { get; set; } + public global::Ideogram.OrganizationMemberOperationResult? Type539 { get; set; } /// /// /// - public global::Ideogram.PromoteOrganizationAdminsRequest? Type540 { get; set; } + public global::Ideogram.AddOrganizationMembersRequest? Type540 { get; set; } /// /// /// - public global::Ideogram.DemoteOrganizationAdminsRequest? Type541 { get; set; } + public global::System.Collections.Generic.IList? Type541 { get; set; } /// /// /// - public global::Ideogram.CancelOrganizationInviteRequest? Type542 { get; set; } + public global::Ideogram.LiteOrganizationMember? Type542 { get; set; } /// /// /// - public global::Ideogram.ResendOrganizationInviteRequest? Type543 { get; set; } + public global::Ideogram.RemoveOrganizationMembersRequest? Type543 { get; set; } /// /// /// - public global::Ideogram.ListOrganizationInvoicesResponse? Type544 { get; set; } + public global::Ideogram.PromoteOrganizationAdminsRequest? Type544 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type545 { get; set; } + public global::Ideogram.DemoteOrganizationAdminsRequest? Type545 { get; set; } /// /// /// - public global::Ideogram.Invoice? Type546 { get; set; } + public global::Ideogram.CancelOrganizationInviteRequest? Type546 { get; set; } /// /// /// - public global::Ideogram.InvoiceStatus? Type547 { get; set; } + public global::Ideogram.ResendOrganizationInviteRequest? Type547 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type548 { get; set; } + public global::Ideogram.ListOrganizationInvoicesResponse? Type548 { get; set; } /// /// /// - public global::Ideogram.InvoiceLineItem? Type549 { get; set; } + public global::System.Collections.Generic.IList? Type549 { get; set; } /// /// /// - public global::Ideogram.GetOrganizationBillingPortalResponse? Type550 { get; set; } + public global::Ideogram.Invoice? Type550 { get; set; } /// /// /// - public global::Ideogram.ListDatasetsResponse? Type551 { get; set; } + public global::Ideogram.InvoiceStatus? Type551 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type552 { get; set; } + public global::System.Collections.Generic.IList? Type552 { get; set; } /// /// /// - public global::Ideogram.Dataset? Type553 { get; set; } + public global::Ideogram.InvoiceLineItem? Type553 { get; set; } /// /// /// - public global::Ideogram.CreateDatasetRequest? Type554 { get; set; } + public global::Ideogram.GetOrganizationBillingPortalResponse? Type554 { get; set; } /// /// /// - public global::Ideogram.GetDatasetResponse? Type555 { get; set; } + public global::Ideogram.ListDatasetsResponse? Type555 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type556 { get; set; } + public global::System.Collections.Generic.IList? Type556 { get; set; } /// /// /// - public global::Ideogram.DatasetFile? Type557 { get; set; } + public global::Ideogram.Dataset? Type557 { get; set; } /// /// /// - public global::Ideogram.UploadDatasetAssetsResponse? Type558 { get; set; } + public global::Ideogram.CreateDatasetRequest? Type558 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type559 { get; set; } + public global::Ideogram.GetDatasetResponse? Type559 { get; set; } /// /// /// - public global::Ideogram.DatasetUploadSucceededAsset? Type560 { get; set; } + public global::System.Collections.Generic.IList? Type560 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type561 { get; set; } + public global::Ideogram.DatasetFile? Type561 { get; set; } /// /// /// - public global::Ideogram.DatasetUploadFailedAsset? Type562 { get; set; } + public global::Ideogram.UploadDatasetAssetsResponse? Type562 { get; set; } /// /// /// - public global::Ideogram.DatasetAssetFailureReason? Type563 { get; set; } + public global::System.Collections.Generic.IList? Type563 { get; set; } /// /// /// - public global::Ideogram.UploadDatasetAssetsRequest? Type564 { get; set; } + public global::Ideogram.DatasetUploadSucceededAsset? Type564 { get; set; } /// /// /// - public global::Ideogram.TrainDatasetModelResponse? Type565 { get; set; } + public global::System.Collections.Generic.IList? Type565 { get; set; } /// /// /// - public global::Ideogram.TrainDatasetModelRequest? Type566 { get; set; } + public global::Ideogram.DatasetUploadFailedAsset? Type566 { get; set; } /// /// /// - public global::Ideogram.ListModelsResponse? Type567 { get; set; } + public global::Ideogram.DatasetAssetFailureReason? Type567 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type568 { get; set; } + public global::Ideogram.UploadDatasetAssetsRequest? Type568 { get; set; } /// /// /// - public global::Ideogram.CustomModel? Type569 { get; set; } + public global::Ideogram.TrainDatasetModelResponse? Type569 { get; set; } /// /// /// - public global::Ideogram.ModelStatus? Type570 { get; set; } + public global::Ideogram.TrainDatasetModelRequest? Type570 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type571 { get; set; } + public global::Ideogram.ListModelsResponse? Type571 { get; set; } /// /// /// - public global::Ideogram.TrainingRun? Type572 { get; set; } + public global::System.Collections.Generic.IList? Type572 { get; set; } /// /// /// - public global::Ideogram.TrainingRunStatus? Type573 { get; set; } + public global::Ideogram.CustomModel? Type573 { get; set; } /// /// /// - public global::Ideogram.GetModelResponse? Type574 { get; set; } + public global::Ideogram.ModelStatus? Type574 { get; set; } /// /// /// - public global::Ideogram.TrainModelV3Request? Type575 { get; set; } + public global::System.Collections.Generic.IList? Type575 { get; set; } /// /// /// - public global::Ideogram.TrainModelV3AdvancedRequest? Type576 { get; set; } + public global::Ideogram.TrainingRun? Type576 { get; set; } /// /// /// - public global::Ideogram.TrainModelV4Request? Type577 { get; set; } + public global::Ideogram.TrainingRunStatus? Type577 { get; set; } /// /// /// - public global::Ideogram.TrainModelV4AdvancedRequest? Type578 { get; set; } + public global::Ideogram.GetModelResponse? Type578 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppResponse? Type579 { get; set; } + public global::Ideogram.TrainModelV3Request? Type579 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppRequest? Type580 { get; set; } + public global::Ideogram.TrainModelV3AdvancedRequest? Type580 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppRequestEmbed? Type581 { get; set; } + public global::Ideogram.TrainModelV4Request? Type581 { get; set; } /// /// /// - public object? Type582 { get; set; } + public global::Ideogram.TrainModelV4AdvancedRequest? Type582 { get; set; } /// /// /// - public global::Ideogram.MiniAppArtwork? Type583 { get; set; } + public global::Ideogram.PublishMiniAppResponse? Type583 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewResponse? Type584 { get; set; } + public global::Ideogram.PublishMiniAppRequest? Type584 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewRequest? Type585 { get; set; } + public global::Ideogram.PublishMiniAppRequestEmbed? Type585 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewRequestEmbed? Type586 { get; set; } + public object? Type586 { get; set; } /// /// /// - public global::Ideogram.UnpublishMiniAppPreviewResponse? Type587 { get; set; } + public global::Ideogram.MiniAppArtwork? Type587 { get; set; } /// /// /// - public global::Ideogram.GetStaleMiniAppPreviewsResponse? Type588 { get; set; } + public global::Ideogram.PublishMiniAppPreviewResponse? Type588 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type589 { get; set; } + public global::Ideogram.PublishMiniAppPreviewRequest? Type589 { get; set; } /// /// /// - public global::Ideogram.MiniAppMarketingProjectionEntry? Type590 { get; set; } + public global::Ideogram.PublishMiniAppPreviewRequestEmbed? Type590 { get; set; } /// /// /// - public global::Ideogram.MiniAppMarketingProjectionEntryEmbed? Type591 { get; set; } + public global::Ideogram.UnpublishMiniAppPreviewResponse? Type591 { get; set; } /// /// /// - public global::Ideogram.GetIntegrationsResponse? Type592 { get; set; } + public global::Ideogram.GetStaleMiniAppPreviewsResponse? Type592 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type593 { get; set; } + public global::System.Collections.Generic.IList? Type593 { get; set; } /// /// /// - public global::Ideogram.IntegrationType? Type594 { get; set; } + public global::Ideogram.MiniAppMarketingProjectionEntry? Type594 { get; set; } /// /// /// - public global::Ideogram.IntegrationErrorResponse? Type595 { get; set; } + public global::Ideogram.MiniAppMarketingProjectionEntryEmbed? Type595 { get; set; } /// /// /// - public global::Ideogram.IntegrationErrorResponseError? Type596 { get; set; } + public global::Ideogram.GetIntegrationsResponse? Type596 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetSearchResponse? Type597 { get; set; } + public global::System.Collections.Generic.IList? Type597 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type598 { get; set; } + public global::Ideogram.IntegrationType? Type598 { get; set; } /// /// /// - public global::Ideogram.IntegrationAsset? Type599 { get; set; } + public global::Ideogram.IntegrationErrorResponse? Type599 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetDelivery? Type600 { get; set; } + public global::Ideogram.IntegrationErrorResponseError? Type600 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetSearchRequest? Type601 { get; set; } + public global::Ideogram.IntegrationAssetSearchResponse? Type601 { get; set; } /// /// /// - public global::Ideogram.V4StyleDescription? Type602 { get; set; } + public global::System.Collections.Generic.IList? Type602 { get; set; } /// /// /// - public global::Ideogram.V4CompositionalDeconstruction? Type603 { get; set; } + public global::Ideogram.IntegrationAsset? Type603 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type604 { get; set; } + public global::Ideogram.IntegrationAssetDelivery? Type604 { get; set; } /// /// /// - public global::Ideogram.V4PromptElement? Type605 { get; set; } + public global::Ideogram.IntegrationAssetSearchRequest? Type605 { get; set; } /// /// /// - public global::Ideogram.V4ObjPromptElement? Type606 { get; set; } + public global::Ideogram.V4StyleDescription? Type606 { get; set; } /// /// /// - public global::Ideogram.V4TextPromptElement? Type607 { get; set; } + public global::Ideogram.V4CompositionalDeconstruction? Type607 { get; set; } /// /// /// - public global::Ideogram.V4PromptElementDiscriminator? Type608 { get; set; } + public global::System.Collections.Generic.IList? Type608 { get; set; } /// /// /// - public global::Ideogram.V4PromptElementDiscriminatorType? Type609 { get; set; } + public global::Ideogram.V4PromptElement? Type609 { get; set; } /// /// /// - public global::Ideogram.V4ObjPromptElementType? Type610 { get; set; } + public global::Ideogram.V4ObjPromptElement? Type610 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type611 { get; set; } + public global::Ideogram.V4TextPromptElement? Type611 { get; set; } /// /// /// - public global::Ideogram.V4TextPromptElementType? Type612 { get; set; } + public global::Ideogram.V4PromptElementDiscriminator? Type612 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithPresetName? Type613 { get; set; } + public global::Ideogram.V4PromptElementDiscriminatorType? Type613 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithMembers? Type614 { get; set; } + public global::Ideogram.V4ObjPromptElementType? Type614 { get; set; } /// /// /// - public global::Ideogram.ColorPalettePresetName? Type615 { get; set; } + public global::System.Collections.Generic.IList? Type615 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type616 { get; set; } + public global::Ideogram.V4TextPromptElementType? Type616 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteMember? Type617 { get; set; } + public global::Ideogram.ColorPaletteWithPresetName? Type617 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObject? Type618 { get; set; } + public global::Ideogram.ColorPaletteWithMembers? Type618 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObjectObjectType? Type619 { get; set; } + public global::Ideogram.ColorPalettePresetName? Type619 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObjectMimeType? Type620 { get; set; } + public global::System.Collections.Generic.IList? Type620 { get; set; } /// /// /// - public global::Ideogram.VideoObject? Type621 { get; set; } + public global::Ideogram.ColorPaletteMember? Type621 { get; set; } /// /// /// - public global::Ideogram.VideoObjectObjectType? Type622 { get; set; } + public global::Ideogram.SvgGenerationObject? Type622 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockAlignment? Type623 { get; set; } + public global::Ideogram.SvgGenerationObjectObjectType? Type623 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type624 { get; set; } + public global::Ideogram.SvgGenerationObjectMimeType? Type624 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockFormattingItem? Type625 { get; set; } + public global::Ideogram.VideoObject? Type625 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockRole? Type626 { get; set; } + public global::Ideogram.VideoObjectObjectType? Type626 { get; set; } /// /// /// - public global::Ideogram.AssetType? Type627 { get; set; } + public global::Ideogram.DetectedTextBlockAlignment? Type627 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPaletteWithPresetName? Type628 { get; set; } + public global::System.Collections.Generic.IList? Type628 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPalettePresetName? Type629 { get; set; } + public global::Ideogram.DetectedTextBlockFormattingItem? Type629 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200Response? Type630 { get; set; } + public global::Ideogram.DetectedTextBlockRole? Type630 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminator? Type631 { get; set; } + public global::Ideogram.AssetType? Type631 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType? Type632 { get; set; } + public global::Ideogram.IdeogramColorPaletteWithPresetName? Type632 { get; set; } /// /// /// - public global::Ideogram.PostInternalTesting200Response? Type633 { get; set; } + public global::Ideogram.IdeogramColorPalettePresetName? Type633 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInnerDiscriminator? Type634 { get; set; } + public global::Ideogram.PostGenerateDesignV4200Response? Type634 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInnerDiscriminatorObjectType? Type635 { get; set; } + public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminator? Type635 { get; set; } /// /// /// - public global::Ideogram.MagicPromptRequestMessagesInnerRole? Type636 { get; set; } + public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType? Type636 { get; set; } /// /// /// - public global::Ideogram.DatasetCoverAssetIdentifier? Type637 { get; set; } + public global::Ideogram.PostInternalTesting200Response? Type637 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type638 { get; set; } + public global::Ideogram.GenerationResponseDataInnerDiscriminator? Type638 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type639 { get; set; } + public global::Ideogram.GenerationResponseDataInnerDiscriminatorObjectType? Type639 { get; set; } /// /// /// - public global::Ideogram.ListCustomModelsScope? Type640 { get; set; } + public global::Ideogram.MagicPromptRequestMessagesInnerRole? Type640 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type641 { get; set; } + public global::Ideogram.DatasetCoverAssetIdentifier? Type641 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageBucketWidth? Type642 { get; set; } + public global::System.Collections.Generic.IList? Type642 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type643 { get; set; } + public global::System.Collections.Generic.IList? Type643 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageSource? Type644 { get; set; } + public global::Ideogram.ListCustomModelsScope? Type644 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type645 { get; set; } + /// + /// + /// + public global::Ideogram.GetAccountUsageBucketWidth? Type646 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type647 { get; set; } + /// + /// + /// + public global::Ideogram.GetAccountUsageSource? Type648 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType0 { get; set; } + public global::System.Collections.Generic.List? ListType0 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType1 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType1 { get; set; } + public global::System.Collections.Generic.List? ListType2 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType2 { get; set; } + public global::System.Collections.Generic.List? ListType3 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType3 { get; set; } + public global::System.Collections.Generic.List? ListType4 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType4 { get; set; } + public global::System.Collections.Generic.List? ListType5 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType5 { get; set; } + public global::System.Collections.Generic.List? ListType6 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType6 { get; set; } + public global::System.Collections.Generic.List? ListType7 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType7 { get; set; } + public global::System.Collections.Generic.List? ListType8 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType8 { get; set; } + public global::System.Collections.Generic.List? ListType9 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType9 { get; set; } + public global::System.Collections.Generic.List? ListType10 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType10 { get; set; } + public global::System.Collections.Generic.List? ListType11 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType11 { get; set; } + public global::System.Collections.Generic.List? ListType12 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType12 { get; set; } + public global::System.Collections.Generic.List? ListType13 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType13 { get; set; } + public global::System.Collections.Generic.List? ListType14 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType14 { get; set; } + public global::System.Collections.Generic.List? ListType15 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType15 { get; set; } + public global::System.Collections.Generic.List? ListType16 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType16 { get; set; } + public global::System.Collections.Generic.List? ListType17 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType17 { get; set; } + public global::System.Collections.Generic.List? ListType18 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType18 { get; set; } + public global::System.Collections.Generic.List? ListType19 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType19 { get; set; } + public global::System.Collections.Generic.List? ListType20 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType20 { get; set; } + public global::System.Collections.Generic.List? ListType21 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType21 { get; set; } + public global::System.Collections.Generic.List? ListType22 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType22 { get; set; } + public global::System.Collections.Generic.List? ListType23 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType23 { get; set; } + public global::System.Collections.Generic.List? ListType24 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType24 { get; set; } + public global::System.Collections.Generic.List? ListType25 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType25 { get; set; } + public global::System.Collections.Generic.List? ListType26 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType26 { get; set; } + public global::System.Collections.Generic.List? ListType27 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType27 { get; set; } + public global::System.Collections.Generic.List? ListType28 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType28 { get; set; } + public global::System.Collections.Generic.List? ListType29 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType29 { get; set; } + public global::System.Collections.Generic.List? ListType30 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType30 { get; set; } + public global::System.Collections.Generic.List? ListType31 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType31 { get; set; } + public global::System.Collections.Generic.List? ListType32 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType32 { get; set; } + public global::System.Collections.Generic.List? ListType33 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType33 { get; set; } + public global::System.Collections.Generic.List? ListType34 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType34 { get; set; } + public global::System.Collections.Generic.List? ListType35 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType35 { get; set; } + public global::System.Collections.Generic.List? ListType36 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType36 { get; set; } + public global::System.Collections.Generic.List? ListType37 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType37 { get; set; } + public global::System.Collections.Generic.List? ListType38 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType38 { get; set; } + public global::System.Collections.Generic.List? ListType39 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType39 { get; set; } + public global::System.Collections.Generic.List? ListType40 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType40 { get; set; } + public global::System.Collections.Generic.List? ListType41 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType41 { get; set; } + public global::System.Collections.Generic.List? ListType42 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType42 { get; set; } + public global::System.Collections.Generic.List? ListType43 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType43 { get; set; } + public global::System.Collections.Generic.List? ListType44 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType44 { get; set; } + public global::System.Collections.Generic.List? ListType45 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType45 { get; set; } + public global::System.Collections.Generic.List? ListType46 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType46 { get; set; } + public global::System.Collections.Generic.List? ListType47 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType47 { get; set; } + public global::System.Collections.Generic.List? ListType48 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType48 { get; set; } + public global::System.Collections.Generic.List? ListType49 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType49 { get; set; } + public global::System.Collections.Generic.List? ListType50 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType50 { get; set; } + public global::System.Collections.Generic.List? ListType51 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType51 { get; set; } + public global::System.Collections.Generic.List? ListType52 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType52 { get; set; } + public global::System.Collections.Generic.List? ListType53 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType53 { get; set; } + public global::System.Collections.Generic.List? ListType54 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType54 { get; set; } + public global::System.Collections.Generic.List? ListType55 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType55 { get; set; } + public global::System.Collections.Generic.List? ListType56 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType56 { get; set; } + public global::System.Collections.Generic.List? ListType57 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType57 { get; set; } + public global::System.Collections.Generic.List? ListType58 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType58 { get; set; } + public global::System.Collections.Generic.List? ListType59 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType59 { get; set; } + public global::System.Collections.Generic.List? ListType60 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType60 { get; set; } + public global::System.Collections.Generic.List? ListType61 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType61 { get; set; } + public global::System.Collections.Generic.List? ListType62 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType62 { get; set; } + public global::System.Collections.Generic.List? ListType63 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType63 { get; set; } + public global::System.Collections.Generic.List? ListType64 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType64 { get; set; } + public global::System.Collections.Generic.List? ListType65 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType65 { get; set; } + public global::System.Collections.Generic.List? ListType66 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType66 { get; set; } + public global::System.Collections.Generic.List? ListType67 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType67 { get; set; } + public global::System.Collections.Generic.List? ListType68 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType68 { get; set; } + public global::System.Collections.Generic.List? ListType69 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType69 { get; set; } + public global::System.Collections.Generic.List? ListType70 { get; set; } } } \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlock.Json.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlock.Json.g.cs new file mode 100644 index 0000000..5713101 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlock.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Ideogram +{ + public readonly partial struct LayerizedTextBlock + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::Ideogram.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::Ideogram.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::Ideogram.LayerizedTextBlock? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Ideogram.LayerizedTextBlock), + jsonSerializerContext) as global::Ideogram.LayerizedTextBlock?; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Ideogram.LayerizedTextBlock? FromJson( + string json) + { + return FromJson( + json, + global::Ideogram.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::Ideogram.LayerizedTextBlock? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::Ideogram.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::Ideogram.LayerizedTextBlock), + jsonSerializerContext).ConfigureAwait(false)) as global::Ideogram.LayerizedTextBlock?; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::Ideogram.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::Ideogram.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlock.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlock.g.cs new file mode 100644 index 0000000..cb34bd3 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlock.g.cs @@ -0,0 +1,296 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace Ideogram +{ + /// + /// + /// + public readonly partial struct LayerizedTextBlock : global::System.IEquatable + { + /// + /// A single detected text region with its position, content, font information, and styling.
+ /// Example: {"role":"heading","color":"#212121","font_alternatives":["font_alternatives","font_alternatives"],"font_size":2,"font_name":"font_name","line_height":7.0614014,"x":0,"width":1,"y":6,"angle":5.637377,"text":"Hello World","alignment":"left","formatting":["bold","bold"],"height":5} + ///
+#if NET6_0_OR_GREATER + public global::Ideogram.DetectedTextBlock? DetectedTextBlock { get; init; } +#else + public global::Ideogram.DetectedTextBlock? DetectedTextBlock { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(DetectedTextBlock))] +#endif + public bool IsDetectedTextBlock => DetectedTextBlock != null; + + /// + /// + /// + public bool TryPickDetectedTextBlock( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::Ideogram.DetectedTextBlock? value) + { + value = DetectedTextBlock; + return IsDetectedTextBlock; + } + + /// + /// + /// + public global::Ideogram.DetectedTextBlock PickDetectedTextBlock() => DetectedTextBlock is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'DetectedTextBlock' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::Ideogram.LayerizedTextBlockVariant2? LayerizedTextBlockVariant2 { get; init; } +#else + public global::Ideogram.LayerizedTextBlockVariant2? LayerizedTextBlockVariant2 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(LayerizedTextBlockVariant2))] +#endif + public bool IsLayerizedTextBlockVariant2 => LayerizedTextBlockVariant2 != null; + + /// + /// + /// + public bool TryPickLayerizedTextBlockVariant2( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::Ideogram.LayerizedTextBlockVariant2? value) + { + value = LayerizedTextBlockVariant2; + return IsLayerizedTextBlockVariant2; + } + + /// + /// + /// + public global::Ideogram.LayerizedTextBlockVariant2 PickLayerizedTextBlockVariant2() => LayerizedTextBlockVariant2 is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'LayerizedTextBlockVariant2' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator LayerizedTextBlock(global::Ideogram.DetectedTextBlock value) => new LayerizedTextBlock((global::Ideogram.DetectedTextBlock?)value); + + /// + /// + /// + public static implicit operator global::Ideogram.DetectedTextBlock?(LayerizedTextBlock @this) => @this.DetectedTextBlock; + + /// + /// + /// + public LayerizedTextBlock(global::Ideogram.DetectedTextBlock? value) + { + DetectedTextBlock = value; + } + + /// + /// + /// + public static LayerizedTextBlock FromDetectedTextBlock(global::Ideogram.DetectedTextBlock? value) => new LayerizedTextBlock(value); + + /// + /// + /// + public static implicit operator LayerizedTextBlock(global::Ideogram.LayerizedTextBlockVariant2 value) => new LayerizedTextBlock((global::Ideogram.LayerizedTextBlockVariant2?)value); + + /// + /// + /// + public static implicit operator global::Ideogram.LayerizedTextBlockVariant2?(LayerizedTextBlock @this) => @this.LayerizedTextBlockVariant2; + + /// + /// + /// + public LayerizedTextBlock(global::Ideogram.LayerizedTextBlockVariant2? value) + { + LayerizedTextBlockVariant2 = value; + } + + /// + /// + /// + public static LayerizedTextBlock FromLayerizedTextBlockVariant2(global::Ideogram.LayerizedTextBlockVariant2? value) => new LayerizedTextBlock(value); + + /// + /// + /// + public LayerizedTextBlock( + global::Ideogram.DetectedTextBlock? detectedTextBlock, + global::Ideogram.LayerizedTextBlockVariant2? layerizedTextBlockVariant2 + ) + { + DetectedTextBlock = detectedTextBlock; + LayerizedTextBlockVariant2 = layerizedTextBlockVariant2; + } + + /// + /// + /// + public object? Object => + LayerizedTextBlockVariant2 as object ?? + DetectedTextBlock as object + ; + + /// + /// + /// + public override string? ToString() => + DetectedTextBlock?.ToString() ?? + LayerizedTextBlockVariant2?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsDetectedTextBlock && IsLayerizedTextBlockVariant2; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? detectedTextBlock = null, + global::System.Func? layerizedTextBlockVariant2 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (DetectedTextBlock is { } __value0 && detectedTextBlock != null) + { + return detectedTextBlock(__value0); + } + else if (LayerizedTextBlockVariant2 is { } __value1 && layerizedTextBlockVariant2 != null) + { + return layerizedTextBlockVariant2(__value1); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? detectedTextBlock = null, + + global::System.Action? layerizedTextBlockVariant2 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (DetectedTextBlock is { } __value0) + { + detectedTextBlock?.Invoke(__value0); + } + else if (LayerizedTextBlockVariant2 is { } __value1) + { + layerizedTextBlockVariant2?.Invoke(__value1); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? detectedTextBlock = null, + global::System.Action? layerizedTextBlockVariant2 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (DetectedTextBlock is { } __value0) + { + detectedTextBlock?.Invoke(__value0); + } + else if (LayerizedTextBlockVariant2 is { } __value1) + { + layerizedTextBlockVariant2?.Invoke(__value1); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + DetectedTextBlock, + typeof(global::Ideogram.DetectedTextBlock), + LayerizedTextBlockVariant2, + typeof(global::Ideogram.LayerizedTextBlockVariant2), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(LayerizedTextBlock other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(DetectedTextBlock, other.DetectedTextBlock) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(LayerizedTextBlockVariant2, other.LayerizedTextBlockVariant2) + ; + } + + /// + /// + /// + public static bool operator ==(LayerizedTextBlock obj1, LayerizedTextBlock obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(LayerizedTextBlock obj1, LayerizedTextBlock obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is LayerizedTextBlock o && Equals(o); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlockVariant2.Json.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlockVariant2.Json.g.cs new file mode 100644 index 0000000..39c29f3 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlockVariant2.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Ideogram +{ + public sealed partial class LayerizedTextBlockVariant2 + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::Ideogram.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::Ideogram.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::Ideogram.LayerizedTextBlockVariant2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Ideogram.LayerizedTextBlockVariant2), + jsonSerializerContext) as global::Ideogram.LayerizedTextBlockVariant2; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Ideogram.LayerizedTextBlockVariant2? FromJson( + string json) + { + return FromJson( + json, + global::Ideogram.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::Ideogram.LayerizedTextBlockVariant2? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::Ideogram.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::Ideogram.LayerizedTextBlockVariant2), + jsonSerializerContext).ConfigureAwait(false)) as global::Ideogram.LayerizedTextBlockVariant2; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::Ideogram.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::Ideogram.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlockVariant2.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlockVariant2.g.cs new file mode 100644 index 0000000..d488919 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.LayerizedTextBlockVariant2.g.cs @@ -0,0 +1,50 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// + /// + public sealed partial class LayerizedTextBlockVariant2 + { + /// + /// The block's colour runs in reading order. Present, with at least one
+ /// run, whenever `color` is set; concatenating the runs' `text` reproduces
+ /// the block's `text`. `color` reports the dominant colour. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("spans")] + public global::System.Collections.Generic.IList? Spans { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The block's colour runs in reading order. Present, with at least one
+ /// run, whenever `color` is set; concatenating the runs' `text` reproduces
+ /// the block's `text`. `color` reports the dominant colour. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public LayerizedTextBlockVariant2( + global::System.Collections.Generic.IList? spans) + { + this.Spans = spans; + } + + /// + /// Initializes a new instance of the class. + /// + public LayerizedTextBlockVariant2() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.TextColorSpan.Json.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.TextColorSpan.Json.g.cs new file mode 100644 index 0000000..3c5d1dd --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.TextColorSpan.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Ideogram +{ + public sealed partial class TextColorSpan + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::Ideogram.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::Ideogram.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::Ideogram.TextColorSpan? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Ideogram.TextColorSpan), + jsonSerializerContext) as global::Ideogram.TextColorSpan; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Ideogram.TextColorSpan? FromJson( + string json) + { + return FromJson( + json, + global::Ideogram.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::Ideogram.TextColorSpan? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::Ideogram.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::Ideogram.TextColorSpan), + jsonSerializerContext).ConfigureAwait(false)) as global::Ideogram.TextColorSpan; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::Ideogram.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::Ideogram.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.TextColorSpan.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.TextColorSpan.g.cs new file mode 100644 index 0000000..a7722c0 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.TextColorSpan.g.cs @@ -0,0 +1,68 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// One run of characters within a text block that shares a single colour. A block
+ /// whose letters are individually coloured returns one span per letter; a block in a
+ /// single colour returns one span covering all of it. Concatenating `text` across a
+ /// block's spans in order reproduces the block's full text. + ///
+ public sealed partial class TextColorSpan + { + /// + /// The characters in this run.
+ /// Example: T + ///
+ /// T + [global::System.Text.Json.Serialization.JsonPropertyName("text")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Text { get; set; } + + /// + /// Hex colour for this run.
+ /// Example: #F4ACC4 + ///
+ /// #F4ACC4 + [global::System.Text.Json.Serialization.JsonPropertyName("color")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Color { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The characters in this run.
+ /// Example: T + /// + /// + /// Hex colour for this run.
+ /// Example: #F4ACC4 + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public TextColorSpan( + string text, + string color) + { + this.Text = text ?? throw new global::System.ArgumentNullException(nameof(text)); + this.Color = color ?? throw new global::System.ArgumentNullException(nameof(color)); + } + + /// + /// Initializes a new instance of the class. + /// + public TextColorSpan() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/openapi.json b/src/libs/Ideogram/openapi.json index 079f1b4..23412be 100644 --- a/src/libs/Ideogram/openapi.json +++ b/src/libs/Ideogram/openapi.json @@ -15078,6 +15078,26 @@ "title": "PriceQualifier", "type": "string" }, + "LayerizedTextBlock": { + "allOf": [ + { + "$ref": "#/components/schemas/DetectedTextBlock" + }, + { + "properties": { + "spans": { + "description": "The block's colour runs in reading order. Present, with at least one\nrun, whenever `color` is set; concatenating the runs' `text` reproduces\nthe block's `text`. `color` reports the dominant colour.\n", + "items": { + "$ref": "#/components/schemas/TextColorSpan" + }, + "nullable": true, + "type": "array" + } + }, + "type": "object" + } + ] + }, "GenerateImageRequestV4": { "description": "Request body for Ideogram 4.0 image generation. Supply exactly one of\n`text_prompt` or `json_prompt`. When `text_prompt` is supplied,\nmagic-prompt is applied automatically. When `json_prompt` is supplied,\nmagic-prompt is skipped and the structured prompt is consumed\ndirectly.\n", "properties": { @@ -29276,7 +29296,7 @@ "example": "2048x2048", "nullable": true, "type": "string", - "x-tool-description": "The output shape; this operation has no resolution or aspect_ratio field. Omit for auto. Without image_asset_identifiers, an exact size must be one of: 2048x2048, 1440x2880, 2880x1440, 1664x2496, 2496x1664, 1792x2240, 2240x1792, 1440x2560, 2560x1440, 1600x2560, 2560x1600, 1728x2304, 2304x1728, 1296x3168, 3168x1296, 1152x2944, 2944x1152, 1248x3328, 3328x1248, 1280x3072, 3072x1280, 1024x3072, 3072x1024, 1024x1024, 896x1120, 1120x896, 864x1152, 1152x864, 832x1248, 1248x832, 800x1280, 1280x800, 720x1280, 1280x720, 720x1440, 1440x720; pick the one closest to the requested aspect ratio. With image_asset_identifiers, \"source\" keeps the first image's size, and an exact WIDTHxHEIGHT (sides multiples of 32 and at least 256px, at most 2048x2048 total pixels, ratio up to 6:1) reshapes it.", + "x-tool-description": "The output shape; this operation has no resolution or aspect_ratio field. Omit for auto, which renders at 2K. Without image_asset_identifiers, use the 2K size closest to the requested aspect ratio: 2048x2048 (1:1), 1792x2240 (4:5), 2240x1792 (5:4), 1728x2304 (3:4), 2304x1728 (4:3), 1664x2496 (2:3), 2496x1664 (3:2), 1440x2560 (9:16), 2560x1440 (16:9), 1600x2560 (5:8), 2560x1600 (8:5), 1440x2880 (1:2), 2880x1440 (2:1), 1280x3072 (5:12), 3072x1280 (12:5), 1248x3328 (3:8), 3328x1248 (8:3), 1152x2944 (9:23), 2944x1152 (23:9), 1296x3168 (9:22), 3168x1296 (22:9), 1024x3072 (1:3), 3072x1024 (3:1). Use a 1K size (1024x1024, 896x1120, 1120x896, 864x1152, 1152x864, 832x1248, 1248x832, 800x1280, 1280x800, 720x1280, 1280x720, 720x1440, 1440x720) only when the user asks for a smaller image. With image_asset_identifiers, \"source\" keeps the first image's size, and an exact WIDTHxHEIGHT (sides multiples of 32 and at least 256px, at most 2048x2048 total pixels, ratio up to 6:1) reshapes it.", "x-playground-field": { "label": "Size", "control": "select", @@ -29305,7 +29325,7 @@ "high" ], "type": "string", - "x-tool-description": "Omit to use the default (medium with source images, high without). Choose high for an edit only when the user asks for top quality or final print output.", + "x-tool-description": "Always set to medium. Do not choose high, low, or very_low, even for final or print output.", "x-playground-field": { "label": "Quality", "order": 3, @@ -29523,7 +29543,7 @@ "high" ], "type": "string", - "x-tool-description": "Omit to use the default, medium. Choose high only when the user asks for top quality or final print output." + "x-tool-description": "Always set to medium. Do not choose high, low, or very_low, even for final or print output." }, "seed": { "description": "Random seed. Set for reproducible generation.", @@ -38647,6 +38667,30 @@ "title": "MiniAppArtwork", "type": "object" }, + "TextColorSpan": { + "description": "One run of characters within a text block that shares a single colour. A block\nwhose letters are individually coloured returns one span per letter; a block in a\nsingle colour returns one span covering all of it. Concatenating `text` across a\nblock's spans in order reproduces the block's full text.\n", + "properties": { + "text": { + "description": "The characters in this run.", + "example": "T", + "title": "text", + "type": "string" + }, + "color": { + "description": "Hex colour for this run.", + "example": "#F4ACC4", + "pattern": "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$", + "title": "color", + "type": "string" + } + }, + "required": [ + "color", + "text" + ], + "title": "TextColorSpan", + "type": "object" + }, "postGenerateDesignV4_200_response": { "discriminator": { "mapping": {