diff --git a/src/libs/Ideogram/Generated/Ideogram.AutoModel.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.AutoModel.JsonSerializerContext.g.cs index 795ea01d..7b4daeb9 100644 --- a/src/libs/Ideogram/Generated/Ideogram.AutoModel.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.AutoModel.JsonSerializerContext.g.cs @@ -34,6 +34,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalette), TypeInfoPropertyName = "IdeogramColorPalette2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV3StyleType), TypeInfoPropertyName = "IdeogramV3StyleType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV3StylePreset), TypeInfoPropertyName = "IdeogramV3StylePreset2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV4AspectRatio), TypeInfoPropertyName = "IdeogramV4AspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageV2AutoResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageV2AutoRequest))] @@ -41,7 +42,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ToolRemixResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ToolRemixRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ToolRemixRequestResolutionTier), TypeInfoPropertyName = "ToolRemixRequestResolutionTier2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorPaletteWithMembers))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorPaletteMember))] @@ -55,10 +55,10 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalette?), TypeInfoPropertyName = "NullableIdeogramColorPalette2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV3StyleType?), TypeInfoPropertyName = "NullableIdeogramV3StyleType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV3StylePreset?), TypeInfoPropertyName = "NullableIdeogramV3StylePreset2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV4AspectRatio?), TypeInfoPropertyName = "NullableIdeogramV4AspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageV2AutoRequestResolutionTier?), TypeInfoPropertyName = "NullableGenerateImageV2AutoRequestResolutionTier2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ToolRemixRequestResolutionTier?), TypeInfoPropertyName = "NullableToolRemixRequestResolutionTier2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetType?), TypeInfoPropertyName = "NullableAssetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalettePresetName?), TypeInfoPropertyName = "NullableIdeogramColorPalettePresetName2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflow.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflow.JsonSerializerContext.g.cs index 24d0430a..d8595a95 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflow.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflow.JsonSerializerContext.g.cs @@ -30,7 +30,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GptImage2Quality), TypeInfoPropertyName = "GptImage2Quality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundQuality), TypeInfoPropertyName = "ReplaceBackgroundQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundIdeogramV3Request))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed), TypeInfoPropertyName = "ReplaceBackgroundIdeogramV3RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LookbookResponse))] @@ -38,77 +38,105 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LookbookRequestCategory), TypeInfoPropertyName = "LookbookRequestCategory2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelPoseVariantsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelPoseVariantsRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelPoseVariantsQuality), TypeInfoPropertyName = "ModelPoseVariantsQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotsRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotView), TypeInfoPropertyName = "PackshotView2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotsQuality), TypeInfoPropertyName = "PackshotsQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinRequestView), TypeInfoPropertyName = "GhostMannequinRequestView2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinQuality), TypeInfoPropertyName = "GhostMannequinQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditModel), TypeInfoPropertyName = "PreciseMaskedEditModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditQuality), TypeInfoPropertyName = "PreciseMaskedEditQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VirtualTryOnResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VirtualTryOnRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorwaysResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorwaysRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorwaysQuality), TypeInfoPropertyName = "ColorwaysQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerRequestLanguage), TypeInfoPropertyName = "AdLocalizerRequestLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerQuality), TypeInfoPropertyName = "AdLocalizerQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestResolution), TypeInfoPropertyName = "AdResizerRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestPlatform), TypeInfoPropertyName = "AdResizerRequestPlatform2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality), TypeInfoPropertyName = "GenerationQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerQuality), TypeInfoPropertyName = "AdResizerQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsRequestVariationType), TypeInfoPropertyName = "AdVariationsRequestVariationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsQuality), TypeInfoPropertyName = "AdVariationsQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SketchToRenderResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SketchToRenderRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SketchToRenderQuality), TypeInfoPropertyName = "SketchToRenderQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapRequestBaseGenerationSize), TypeInfoPropertyName = "SoleSwapRequestBaseGenerationSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapQuality), TypeInfoPropertyName = "SoleSwapQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductMode), TypeInfoPropertyName = "SwapProductMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductQuality), TypeInfoPropertyName = "SwapProductQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditRequestAspectRatio), TypeInfoPropertyName = "SkechersStyleEditRequestAspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditRequestBaseGenerationSize), TypeInfoPropertyName = "SkechersStyleEditRequestBaseGenerationSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditQuality), TypeInfoPropertyName = "SkechersStyleEditQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestLogoStyle), TypeInfoPropertyName = "SwanSLogoDesignRequestLogoStyle2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestSourceMode), TypeInfoPropertyName = "SwanSLogoDesignRequestSourceMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestDesignVariant), TypeInfoPropertyName = "SwanSLogoDesignRequestDesignVariant2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoQuality), TypeInfoPropertyName = "SwanSLogoQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoInstallResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoInstallRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoInstallRequestLogoStyle), TypeInfoPropertyName = "SwanSLogoInstallRequestLogoStyle2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelSwapResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelSwapRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelSwapQuality), TypeInfoPropertyName = "ModelSwapQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MaterialSwapResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MaterialSwapRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MaterialSwapQuality), TypeInfoPropertyName = "MaterialSwapQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetType), TypeInfoPropertyName = "AssetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationRejectReason?), TypeInfoPropertyName = "NullableGenerationRejectReason2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GptImage2Quality?), TypeInfoPropertyName = "NullableGptImage2Quality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundQuality?), TypeInfoPropertyName = "NullableReplaceBackgroundQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed?), TypeInfoPropertyName = "NullableReplaceBackgroundIdeogramV3RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LookbookRequestCategory?), TypeInfoPropertyName = "NullableLookbookRequestCategory2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelPoseVariantsQuality?), TypeInfoPropertyName = "NullableModelPoseVariantsQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotView?), TypeInfoPropertyName = "NullablePackshotView2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotsQuality?), TypeInfoPropertyName = "NullablePackshotsQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinRequestView?), TypeInfoPropertyName = "NullableGhostMannequinRequestView2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinQuality?), TypeInfoPropertyName = "NullableGhostMannequinQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditModel?), TypeInfoPropertyName = "NullablePreciseMaskedEditModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditQuality?), TypeInfoPropertyName = "NullablePreciseMaskedEditQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorwaysQuality?), TypeInfoPropertyName = "NullableColorwaysQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerRequestLanguage?), TypeInfoPropertyName = "NullableAdLocalizerRequestLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerQuality?), TypeInfoPropertyName = "NullableAdLocalizerQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestResolution?), TypeInfoPropertyName = "NullableAdResizerRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestPlatform?), TypeInfoPropertyName = "NullableAdResizerRequestPlatform2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality?), TypeInfoPropertyName = "NullableGenerationQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerQuality?), TypeInfoPropertyName = "NullableAdResizerQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsRequestVariationType?), TypeInfoPropertyName = "NullableAdVariationsRequestVariationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsQuality?), TypeInfoPropertyName = "NullableAdVariationsQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SketchToRenderQuality?), TypeInfoPropertyName = "NullableSketchToRenderQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapRequestBaseGenerationSize?), TypeInfoPropertyName = "NullableSoleSwapRequestBaseGenerationSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapQuality?), TypeInfoPropertyName = "NullableSoleSwapQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductMode?), TypeInfoPropertyName = "NullableSwapProductMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductQuality?), TypeInfoPropertyName = "NullableSwapProductQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditRequestAspectRatio?), TypeInfoPropertyName = "NullableSkechersStyleEditRequestAspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditRequestBaseGenerationSize?), TypeInfoPropertyName = "NullableSkechersStyleEditRequestBaseGenerationSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditQuality?), TypeInfoPropertyName = "NullableSkechersStyleEditQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestLogoStyle?), TypeInfoPropertyName = "NullableSwanSLogoDesignRequestLogoStyle2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestSourceMode?), TypeInfoPropertyName = "NullableSwanSLogoDesignRequestSourceMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestDesignVariant?), TypeInfoPropertyName = "NullableSwanSLogoDesignRequestDesignVariant2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoQuality?), TypeInfoPropertyName = "NullableSwanSLogoQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoInstallRequestLogoStyle?), TypeInfoPropertyName = "NullableSwanSLogoInstallRequestLogoStyle2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelSwapQuality?), TypeInfoPropertyName = "NullableModelSwapQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MaterialSwapQuality?), TypeInfoPropertyName = "NullableMaterialSwapQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetType?), TypeInfoPropertyName = "NullableAssetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -183,6 +211,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.GenerationRejectReason?) + || typeToConvert == typeof(global::Ideogram.ReplaceBackgroundQuality) + + || typeToConvert == typeof(global::Ideogram.ReplaceBackgroundQuality?) + || typeToConvert == typeof(global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed) || typeToConvert == typeof(global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed?) @@ -191,22 +223,46 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.LookbookRequestCategory?) + || typeToConvert == typeof(global::Ideogram.ModelPoseVariantsQuality) + + || typeToConvert == typeof(global::Ideogram.ModelPoseVariantsQuality?) + || typeToConvert == typeof(global::Ideogram.PackshotView) || typeToConvert == typeof(global::Ideogram.PackshotView?) + || typeToConvert == typeof(global::Ideogram.PackshotsQuality) + + || typeToConvert == typeof(global::Ideogram.PackshotsQuality?) + || typeToConvert == typeof(global::Ideogram.GhostMannequinRequestView) || typeToConvert == typeof(global::Ideogram.GhostMannequinRequestView?) + || typeToConvert == typeof(global::Ideogram.GhostMannequinQuality) + + || typeToConvert == typeof(global::Ideogram.GhostMannequinQuality?) + || typeToConvert == typeof(global::Ideogram.PreciseMaskedEditModel) || typeToConvert == typeof(global::Ideogram.PreciseMaskedEditModel?) + || typeToConvert == typeof(global::Ideogram.PreciseMaskedEditQuality) + + || typeToConvert == typeof(global::Ideogram.PreciseMaskedEditQuality?) + + || typeToConvert == typeof(global::Ideogram.ColorwaysQuality) + + || typeToConvert == typeof(global::Ideogram.ColorwaysQuality?) + || typeToConvert == typeof(global::Ideogram.AdLocalizerRequestLanguage) || typeToConvert == typeof(global::Ideogram.AdLocalizerRequestLanguage?) + || typeToConvert == typeof(global::Ideogram.AdLocalizerQuality) + + || typeToConvert == typeof(global::Ideogram.AdLocalizerQuality?) + || typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution) || typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution?) @@ -215,18 +271,38 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.AdResizerRequestPlatform?) + || typeToConvert == typeof(global::Ideogram.AdResizerQuality) + + || typeToConvert == typeof(global::Ideogram.AdResizerQuality?) + || typeToConvert == typeof(global::Ideogram.AdVariationsRequestVariationType) || typeToConvert == typeof(global::Ideogram.AdVariationsRequestVariationType?) + || typeToConvert == typeof(global::Ideogram.AdVariationsQuality) + + || typeToConvert == typeof(global::Ideogram.AdVariationsQuality?) + + || typeToConvert == typeof(global::Ideogram.SketchToRenderQuality) + + || typeToConvert == typeof(global::Ideogram.SketchToRenderQuality?) + || typeToConvert == typeof(global::Ideogram.SoleSwapRequestBaseGenerationSize) || typeToConvert == typeof(global::Ideogram.SoleSwapRequestBaseGenerationSize?) + || typeToConvert == typeof(global::Ideogram.SoleSwapQuality) + + || typeToConvert == typeof(global::Ideogram.SoleSwapQuality?) + || typeToConvert == typeof(global::Ideogram.SwapProductMode) || typeToConvert == typeof(global::Ideogram.SwapProductMode?) + || typeToConvert == typeof(global::Ideogram.SwapProductQuality) + + || typeToConvert == typeof(global::Ideogram.SwapProductQuality?) + || typeToConvert == typeof(global::Ideogram.SkechersStyleEditRequestAspectRatio) || typeToConvert == typeof(global::Ideogram.SkechersStyleEditRequestAspectRatio?) @@ -235,6 +311,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.SkechersStyleEditRequestBaseGenerationSize?) + || typeToConvert == typeof(global::Ideogram.SkechersStyleEditQuality) + + || typeToConvert == typeof(global::Ideogram.SkechersStyleEditQuality?) + || typeToConvert == typeof(global::Ideogram.SwanSLogoDesignRequestLogoStyle) || typeToConvert == typeof(global::Ideogram.SwanSLogoDesignRequestLogoStyle?) @@ -247,21 +327,25 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.SwanSLogoDesignRequestDesignVariant?) + || typeToConvert == typeof(global::Ideogram.SwanSLogoQuality) + + || typeToConvert == typeof(global::Ideogram.SwanSLogoQuality?) + || typeToConvert == typeof(global::Ideogram.SwanSLogoInstallRequestLogoStyle) || typeToConvert == typeof(global::Ideogram.SwanSLogoInstallRequestLogoStyle?) - || typeToConvert == typeof(global::Ideogram.AssetType) + || typeToConvert == typeof(global::Ideogram.ModelSwapQuality) - || typeToConvert == typeof(global::Ideogram.AssetType?) + || typeToConvert == typeof(global::Ideogram.ModelSwapQuality?) - || typeToConvert == typeof(global::Ideogram.GptImage2Quality) + || typeToConvert == typeof(global::Ideogram.MaterialSwapQuality) - || typeToConvert == typeof(global::Ideogram.GptImage2Quality?) + || typeToConvert == typeof(global::Ideogram.MaterialSwapQuality?) - || typeToConvert == typeof(global::Ideogram.GenerationQuality) + || typeToConvert == typeof(global::Ideogram.AssetType) - || typeToConvert == typeof(global::Ideogram.GenerationQuality?); + || typeToConvert == typeof(global::Ideogram.AssetType?); } public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( @@ -278,6 +362,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.GenerationRejectReasonNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.ReplaceBackgroundQuality)) + { + return new global::Ideogram.JsonConverters.ReplaceBackgroundQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.ReplaceBackgroundQuality?)) + { + return new global::Ideogram.JsonConverters.ReplaceBackgroundQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed)) { return new global::Ideogram.JsonConverters.ReplaceBackgroundIdeogramV3RequestRenderingSpeedJsonConverter(); @@ -298,6 +392,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.LookbookRequestCategoryNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.ModelPoseVariantsQuality)) + { + return new global::Ideogram.JsonConverters.ModelPoseVariantsQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.ModelPoseVariantsQuality?)) + { + return new global::Ideogram.JsonConverters.ModelPoseVariantsQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.PackshotView)) { return new global::Ideogram.JsonConverters.PackshotViewJsonConverter(); @@ -308,6 +412,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.PackshotViewNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.PackshotsQuality)) + { + return new global::Ideogram.JsonConverters.PackshotsQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.PackshotsQuality?)) + { + return new global::Ideogram.JsonConverters.PackshotsQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.GhostMannequinRequestView)) { return new global::Ideogram.JsonConverters.GhostMannequinRequestViewJsonConverter(); @@ -318,6 +432,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.GhostMannequinRequestViewNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.GhostMannequinQuality)) + { + return new global::Ideogram.JsonConverters.GhostMannequinQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.GhostMannequinQuality?)) + { + return new global::Ideogram.JsonConverters.GhostMannequinQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.PreciseMaskedEditModel)) { return new global::Ideogram.JsonConverters.PreciseMaskedEditModelJsonConverter(); @@ -328,6 +452,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.PreciseMaskedEditModelNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.PreciseMaskedEditQuality)) + { + return new global::Ideogram.JsonConverters.PreciseMaskedEditQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.PreciseMaskedEditQuality?)) + { + return new global::Ideogram.JsonConverters.PreciseMaskedEditQualityNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.ColorwaysQuality)) + { + return new global::Ideogram.JsonConverters.ColorwaysQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.ColorwaysQuality?)) + { + return new global::Ideogram.JsonConverters.ColorwaysQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.AdLocalizerRequestLanguage)) { return new global::Ideogram.JsonConverters.AdLocalizerRequestLanguageJsonConverter(); @@ -338,6 +482,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.AdLocalizerRequestLanguageNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.AdLocalizerQuality)) + { + return new global::Ideogram.JsonConverters.AdLocalizerQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.AdLocalizerQuality?)) + { + return new global::Ideogram.JsonConverters.AdLocalizerQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution)) { return new global::Ideogram.JsonConverters.AdResizerRequestResolutionJsonConverter(); @@ -358,6 +512,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.AdResizerRequestPlatformNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.AdResizerQuality)) + { + return new global::Ideogram.JsonConverters.AdResizerQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.AdResizerQuality?)) + { + return new global::Ideogram.JsonConverters.AdResizerQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.AdVariationsRequestVariationType)) { return new global::Ideogram.JsonConverters.AdVariationsRequestVariationTypeJsonConverter(); @@ -368,6 +532,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.AdVariationsRequestVariationTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.AdVariationsQuality)) + { + return new global::Ideogram.JsonConverters.AdVariationsQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.AdVariationsQuality?)) + { + return new global::Ideogram.JsonConverters.AdVariationsQualityNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SketchToRenderQuality)) + { + return new global::Ideogram.JsonConverters.SketchToRenderQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SketchToRenderQuality?)) + { + return new global::Ideogram.JsonConverters.SketchToRenderQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.SoleSwapRequestBaseGenerationSize)) { return new global::Ideogram.JsonConverters.SoleSwapRequestBaseGenerationSizeJsonConverter(); @@ -378,6 +562,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SoleSwapRequestBaseGenerationSizeNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.SoleSwapQuality)) + { + return new global::Ideogram.JsonConverters.SoleSwapQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SoleSwapQuality?)) + { + return new global::Ideogram.JsonConverters.SoleSwapQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.SwapProductMode)) { return new global::Ideogram.JsonConverters.SwapProductModeJsonConverter(); @@ -388,6 +582,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SwapProductModeNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.SwapProductQuality)) + { + return new global::Ideogram.JsonConverters.SwapProductQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SwapProductQuality?)) + { + return new global::Ideogram.JsonConverters.SwapProductQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.SkechersStyleEditRequestAspectRatio)) { return new global::Ideogram.JsonConverters.SkechersStyleEditRequestAspectRatioJsonConverter(); @@ -408,6 +612,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SkechersStyleEditRequestBaseGenerationSizeNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.SkechersStyleEditQuality)) + { + return new global::Ideogram.JsonConverters.SkechersStyleEditQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SkechersStyleEditQuality?)) + { + return new global::Ideogram.JsonConverters.SkechersStyleEditQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.SwanSLogoDesignRequestLogoStyle)) { return new global::Ideogram.JsonConverters.SwanSLogoDesignRequestLogoStyleJsonConverter(); @@ -438,6 +652,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SwanSLogoDesignRequestDesignVariantNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.SwanSLogoQuality)) + { + return new global::Ideogram.JsonConverters.SwanSLogoQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SwanSLogoQuality?)) + { + return new global::Ideogram.JsonConverters.SwanSLogoQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.SwanSLogoInstallRequestLogoStyle)) { return new global::Ideogram.JsonConverters.SwanSLogoInstallRequestLogoStyleJsonConverter(); @@ -448,34 +672,34 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SwanSLogoInstallRequestLogoStyleNullableJsonConverter(); } - if (typeToConvert == typeof(global::Ideogram.AssetType)) + if (typeToConvert == typeof(global::Ideogram.ModelSwapQuality)) { - return new global::Ideogram.JsonConverters.AssetTypeJsonConverter(); + return new global::Ideogram.JsonConverters.ModelSwapQualityJsonConverter(); } - if (typeToConvert == typeof(global::Ideogram.AssetType?)) + if (typeToConvert == typeof(global::Ideogram.ModelSwapQuality?)) { - return new global::Ideogram.JsonConverters.AssetTypeNullableJsonConverter(); + return new global::Ideogram.JsonConverters.ModelSwapQualityNullableJsonConverter(); } - if (typeToConvert == typeof(global::Ideogram.GptImage2Quality)) + if (typeToConvert == typeof(global::Ideogram.MaterialSwapQuality)) { - return new global::Ideogram.JsonConverters.GptImage2QualityJsonConverter(); + return new global::Ideogram.JsonConverters.MaterialSwapQualityJsonConverter(); } - if (typeToConvert == typeof(global::Ideogram.GptImage2Quality?)) + if (typeToConvert == typeof(global::Ideogram.MaterialSwapQuality?)) { - return new global::Ideogram.JsonConverters.GptImage2QualityNullableJsonConverter(); + return new global::Ideogram.JsonConverters.MaterialSwapQualityNullableJsonConverter(); } - if (typeToConvert == typeof(global::Ideogram.GenerationQuality)) + if (typeToConvert == typeof(global::Ideogram.AssetType)) { - return new global::Ideogram.JsonConverters.GenerationQualityJsonConverter(); + return new global::Ideogram.JsonConverters.AssetTypeJsonConverter(); } - if (typeToConvert == typeof(global::Ideogram.GenerationQuality?)) + if (typeToConvert == typeof(global::Ideogram.AssetType?)) { - return new global::Ideogram.JsonConverters.GenerationQualityNullableJsonConverter(); + return new global::Ideogram.JsonConverters.AssetTypeNullableJsonConverter(); } throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); } diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdLocalizer.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdLocalizer.g.cs index 8a42bb63..f2a9a0c4 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdLocalizer.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdLocalizer.g.cs @@ -27,10 +27,12 @@ public partial class EditWorkflowClient }; partial void PreparePostAdLocalizerArguments( global::System.Net.Http.HttpClient httpClient, + ref bool? dryRun, global::Ideogram.AdLocalizerRequest request); partial void PreparePostAdLocalizerRequest( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpRequestMessage httpRequestMessage, + bool? dryRun, global::Ideogram.AdLocalizerRequest request); partial void ProcessPostAdLocalizerResponse( global::System.Net.Http.HttpClient httpClient, @@ -62,6 +64,9 @@ partial void ProcessPostAdLocalizerResponseContent( /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -69,12 +74,14 @@ partial void ProcessPostAdLocalizerResponseContent( public async global::System.Threading.Tasks.Task PostAdLocalizerAsync( global::Ideogram.AdLocalizerRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { var __response = await PostAdLocalizerAsResponseAsync( request: request, + dryRun: dryRun, requestOptions: requestOptions, cancellationToken: cancellationToken ).ConfigureAwait(false); @@ -102,6 +109,9 @@ partial void ProcessPostAdLocalizerResponseContent( /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -109,6 +119,7 @@ partial void ProcessPostAdLocalizerResponseContent( public async global::System.Threading.Tasks.Task> PostAdLocalizerAsResponseAsync( global::Ideogram.AdLocalizerRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { @@ -118,6 +129,7 @@ partial void ProcessPostAdLocalizerResponseContent( client: HttpClient); PreparePostAdLocalizerArguments( httpClient: HttpClient, + dryRun: ref dryRun, request: request); @@ -146,6 +158,9 @@ partial void ProcessPostAdLocalizerResponseContent( var __pathBuilder = new global::Ideogram.PathBuilder( path: "/v2/tool/ad-localizer", baseUri: HttpClient.BaseAddress); + __pathBuilder + .AddOptionalParameter("dry_run", dryRun?.ToString().ToLowerInvariant()) + ; var __path = __pathBuilder.ToString(); __path = global::Ideogram.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -309,6 +324,7 @@ request.Imagename is null PreparePostAdLocalizerRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, + dryRun: dryRun, request: request); return __httpRequest; @@ -839,6 +855,9 @@ request.Imagename is null /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. /// + /// + /// Default Value: false + /// /// /// An identifier for an ideogram asset.
/// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} @@ -863,8 +882,8 @@ request.Imagename is null /// Optional additional direction for the localization, for example "keep the badge in English". It takes priority over the preservation rules for anything it explicitly asks to change. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Random seed. Set for reproducible generation.
@@ -896,12 +915,13 @@ request.Imagename is null /// public async global::System.Threading.Tasks.Task PostAdLocalizerAsync( global::Ideogram.AdLocalizerRequestLanguage language, + bool? dryRun = default, global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, byte[]? image = default, string? imagename = default, string? exactCopy = default, string? prompt = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.AdLocalizerQuality? quality = default, int? seed = default, int? numImages = default, string? targetCollectionId = default, @@ -927,6 +947,7 @@ request.Imagename is null }; return await PostAdLocalizerAsync( + dryRun: dryRun, request: __request, requestOptions: requestOptions, cancellationToken: cancellationToken).ConfigureAwait(false); diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdResizer.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdResizer.g.cs index a96cb13c..ce4ec4c0 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdResizer.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdResizer.g.cs @@ -27,10 +27,12 @@ public partial class EditWorkflowClient }; partial void PreparePostAdResizerArguments( global::System.Net.Http.HttpClient httpClient, + ref bool? dryRun, global::Ideogram.AdResizerRequest request); partial void PreparePostAdResizerRequest( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpRequestMessage httpRequestMessage, + bool? dryRun, global::Ideogram.AdResizerRequest request); partial void ProcessPostAdResizerResponse( global::System.Net.Http.HttpClient httpClient, @@ -68,6 +70,9 @@ partial void ProcessPostAdResizerResponseContent( /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -75,12 +80,14 @@ partial void ProcessPostAdResizerResponseContent( public async global::System.Threading.Tasks.Task PostAdResizerAsync( global::Ideogram.AdResizerRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { var __response = await PostAdResizerAsResponseAsync( request: request, + dryRun: dryRun, requestOptions: requestOptions, cancellationToken: cancellationToken ).ConfigureAwait(false); @@ -114,6 +121,9 @@ partial void ProcessPostAdResizerResponseContent( /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -121,6 +131,7 @@ partial void ProcessPostAdResizerResponseContent( public async global::System.Threading.Tasks.Task> PostAdResizerAsResponseAsync( global::Ideogram.AdResizerRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { @@ -130,6 +141,7 @@ partial void ProcessPostAdResizerResponseContent( client: HttpClient); PreparePostAdResizerArguments( httpClient: HttpClient, + dryRun: ref dryRun, request: request); @@ -158,6 +170,9 @@ partial void ProcessPostAdResizerResponseContent( var __pathBuilder = new global::Ideogram.PathBuilder( path: "/v2/tool/ad-resizer", baseUri: HttpClient.BaseAddress); + __pathBuilder + .AddOptionalParameter("dry_run", dryRun?.ToString().ToLowerInvariant()) + ; var __path = __pathBuilder.ToString(); __path = global::Ideogram.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -313,6 +328,7 @@ request.Imagename is null PreparePostAdResizerRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, + dryRun: dryRun, request: request); return __httpRequest; @@ -849,6 +865,9 @@ request.Imagename is null /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. /// + /// + /// Default Value: false + /// /// /// An identifier for an ideogram asset.
/// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} @@ -882,10 +901,8 @@ request.Imagename is null /// Optional edit instruction to apply while reframing, for example "remove the logo" or "put the price bottom-right". /// /// - /// The generation quality level. Higher levels may use more inference steps
- /// or additional prompt processing. `very_high` generates multiple
- /// candidates internally and returns the strongest result, so it has
- /// noticeably higher latency and cost than the other levels. + /// The quality tier for the reframe. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// The number of reframed variations to generate.
@@ -913,12 +930,13 @@ request.Imagename is null /// public async global::System.Threading.Tasks.Task PostAdResizerAsync( global::Ideogram.AdResizerRequestResolution resolution, + bool? dryRun = default, global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, byte[]? image = default, string? imagename = default, global::Ideogram.AdResizerRequestPlatform? platform = default, string? prompt = default, - global::Ideogram.GenerationQuality? quality = default, + global::Ideogram.AdResizerQuality? quality = default, int? numImages = default, string? targetCollectionId = default, bool? @private = default, @@ -942,6 +960,7 @@ request.Imagename is null }; return await PostAdResizerAsync( + dryRun: dryRun, request: __request, requestOptions: requestOptions, cancellationToken: cancellationToken).ConfigureAwait(false); diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdVariations.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdVariations.g.cs index b1d9af0d..9d05ecea 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdVariations.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostAdVariations.g.cs @@ -834,8 +834,8 @@ request.Imagename is null /// Optional direction to steer the variation, for example "set it on a beach" or "make the models older". Takes priority over the default preservation rules for anything it explicitly asks to change. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// The number of variations to generate along the requested axis.
@@ -864,7 +864,7 @@ request.Imagename is null byte[]? image = default, string? imagename = default, string? prompt = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.AdVariationsQuality? quality = default, int? numImages = default, bool? @private = default, string? webhookUrl = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostColorways.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostColorways.g.cs index d8a4943e..0974ca78 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostColorways.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostColorways.g.cs @@ -27,10 +27,12 @@ public partial class EditWorkflowClient }; partial void PreparePostColorwaysArguments( global::System.Net.Http.HttpClient httpClient, + ref bool? dryRun, global::Ideogram.ColorwaysRequest request); partial void PreparePostColorwaysRequest( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpRequestMessage httpRequestMessage, + bool? dryRun, global::Ideogram.ColorwaysRequest request); partial void ProcessPostColorwaysResponse( global::System.Net.Http.HttpClient httpClient, @@ -60,6 +62,9 @@ partial void ProcessPostColorwaysResponseContent( /// supported: opaque pixels mark the region to recolor and transparent
/// pixels are preserved. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -67,12 +72,14 @@ partial void ProcessPostColorwaysResponseContent( public async global::System.Threading.Tasks.Task PostColorwaysAsync( global::Ideogram.ColorwaysRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { var __response = await PostColorwaysAsResponseAsync( request: request, + dryRun: dryRun, requestOptions: requestOptions, cancellationToken: cancellationToken ).ConfigureAwait(false); @@ -98,6 +105,9 @@ partial void ProcessPostColorwaysResponseContent( /// supported: opaque pixels mark the region to recolor and transparent
/// pixels are preserved. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -105,6 +115,7 @@ partial void ProcessPostColorwaysResponseContent( public async global::System.Threading.Tasks.Task> PostColorwaysAsResponseAsync( global::Ideogram.ColorwaysRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { @@ -114,6 +125,7 @@ partial void ProcessPostColorwaysResponseContent( client: HttpClient); PreparePostColorwaysArguments( httpClient: HttpClient, + dryRun: ref dryRun, request: request); @@ -142,6 +154,9 @@ partial void ProcessPostColorwaysResponseContent( var __pathBuilder = new global::Ideogram.PathBuilder( path: "/v2/tool/colorways", baseUri: HttpClient.BaseAddress); + __pathBuilder + .AddOptionalParameter("dry_run", dryRun?.ToString().ToLowerInvariant()) + ; var __path = __pathBuilder.ToString(); __path = global::Ideogram.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -307,6 +322,7 @@ request.Imagename is null PreparePostColorwaysRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, + dryRun: dryRun, request: request); return __httpRequest; @@ -771,6 +787,9 @@ request.Imagename is null /// supported: opaque pixels mark the region to recolor and transparent
/// pixels are preserved. /// + /// + /// Default Value: false + /// /// /// The product photo to recolor, by reference. Everything outside
/// the masked region is preserved. Provide exactly one of
@@ -816,8 +835,8 @@ request.Imagename is null /// `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// A collection you can write to, by its URL-safe base64 collection id. Completed outputs are added to it automatically. @@ -841,13 +860,14 @@ request.Imagename is null /// public async global::System.Threading.Tasks.Task PostColorwaysAsync( global::System.Collections.Generic.IList colors, + bool? dryRun = default, global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, byte[]? image = default, string? imagename = default, global::System.Collections.Generic.IList? maskAssetIdentifiers = default, global::System.Collections.Generic.IList? masks = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.ColorwaysQuality? quality = default, string? targetCollectionId = default, bool? @private = default, string? webhookUrl = default, @@ -870,6 +890,7 @@ request.Imagename is null }; return await PostColorwaysAsync( + dryRun: dryRun, request: __request, requestOptions: requestOptions, cancellationToken: cancellationToken).ConfigureAwait(false); diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostGhostMannequin.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostGhostMannequin.g.cs index d0227467..e06615a8 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostGhostMannequin.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostGhostMannequin.g.cs @@ -1253,8 +1253,8 @@ request.BottomImagename is null /// values are `1:1`, `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -1305,7 +1305,7 @@ request.BottomImagename is null string? instruction = default, string? metadata = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.GhostMannequinQuality? quality = default, int? seed = default, string? targetCollectionId = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostMaterialSwap.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostMaterialSwap.g.cs index fc7d000c..405af288 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostMaterialSwap.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostMaterialSwap.g.cs @@ -27,10 +27,12 @@ public partial class EditWorkflowClient }; partial void PreparePostMaterialSwapArguments( global::System.Net.Http.HttpClient httpClient, + ref bool? dryRun, global::Ideogram.MaterialSwapRequest request); partial void PreparePostMaterialSwapRequest( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpRequestMessage httpRequestMessage, + bool? dryRun, global::Ideogram.MaterialSwapRequest request); partial void ProcessPostMaterialSwapResponse( global::System.Net.Http.HttpClient httpClient, @@ -61,6 +63,9 @@ partial void ProcessPostMaterialSwapResponseContent( /// pixels are preserved. Send either one material, which every mask
/// takes, or exactly one material per mask, paired by position. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -68,12 +73,14 @@ partial void ProcessPostMaterialSwapResponseContent( public async global::System.Threading.Tasks.Task PostMaterialSwapAsync( global::Ideogram.MaterialSwapRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { var __response = await PostMaterialSwapAsResponseAsync( request: request, + dryRun: dryRun, requestOptions: requestOptions, cancellationToken: cancellationToken ).ConfigureAwait(false); @@ -100,6 +107,9 @@ partial void ProcessPostMaterialSwapResponseContent( /// pixels are preserved. Send either one material, which every mask
/// takes, or exactly one material per mask, paired by position. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -107,6 +117,7 @@ partial void ProcessPostMaterialSwapResponseContent( public async global::System.Threading.Tasks.Task> PostMaterialSwapAsResponseAsync( global::Ideogram.MaterialSwapRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { @@ -116,6 +127,7 @@ partial void ProcessPostMaterialSwapResponseContent( client: HttpClient); PreparePostMaterialSwapArguments( httpClient: HttpClient, + dryRun: ref dryRun, request: request); @@ -144,6 +156,9 @@ partial void ProcessPostMaterialSwapResponseContent( var __pathBuilder = new global::Ideogram.PathBuilder( path: "/v2/tool/material-swap", baseUri: HttpClient.BaseAddress); + __pathBuilder + .AddOptionalParameter("dry_run", dryRun?.ToString().ToLowerInvariant()) + ; var __path = __pathBuilder.ToString(); __path = global::Ideogram.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -331,6 +346,7 @@ request.Imagename is null PreparePostMaterialSwapRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, + dryRun: dryRun, request: request); return __httpRequest; @@ -796,6 +812,9 @@ request.Imagename is null /// pixels are preserved. Send either one material, which every mask
/// takes, or exactly one material per mask, paired by position. /// + /// + /// Default Value: false + /// /// /// The product photo to edit, by reference. Everything outside the
/// masked region is preserved. Provide exactly one of
@@ -850,8 +869,8 @@ request.Imagename is null /// `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// A collection you can write to, by its URL-safe base64 collection id. Completed outputs are added to it automatically. @@ -874,6 +893,7 @@ request.Imagename is null /// The token to cancel the operation with /// public async global::System.Threading.Tasks.Task PostMaterialSwapAsync( + bool? dryRun = default, global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, byte[]? image = default, string? imagename = default, @@ -882,7 +902,7 @@ request.Imagename is null global::System.Collections.Generic.IList? materialAssetIdentifiers = default, global::System.Collections.Generic.IList? materials = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.MaterialSwapQuality? quality = default, string? targetCollectionId = default, bool? @private = default, string? webhookUrl = default, @@ -906,6 +926,7 @@ request.Imagename is null }; return await PostMaterialSwapAsync( + dryRun: dryRun, request: __request, requestOptions: requestOptions, cancellationToken: cancellationToken).ConfigureAwait(false); diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostModelPoseVariants.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostModelPoseVariants.g.cs index 95eb4531..7acf0ea6 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostModelPoseVariants.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostModelPoseVariants.g.cs @@ -840,8 +840,8 @@ request.SourceImagename is null /// `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -874,7 +874,7 @@ request.SourceImagename is null string? sourceImagename = default, global::Ideogram.AssetIdentifier? poseReferenceAssetIdentifier = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.ModelPoseVariantsQuality? quality = default, int? seed = default, int? numImages = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostModelSwap.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostModelSwap.g.cs index ea2bf029..92d9d5c9 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostModelSwap.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostModelSwap.g.cs @@ -824,8 +824,8 @@ request.SourceImagename is null /// Output aspect ratio. When omitted, the closest supported ratio is derived from the working image. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -858,7 +858,7 @@ request.SourceImagename is null string? sourceImagename = default, string? instruction = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.ModelSwapQuality? quality = default, int? seed = default, int? numImages = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostPackshots.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostPackshots.g.cs index ccf1ff03..290ffe8e 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostPackshots.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostPackshots.g.cs @@ -647,8 +647,8 @@ partial void ProcessPostPackshotsResponseContent( /// `1:1`, `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately. @@ -673,7 +673,7 @@ partial void ProcessPostPackshotsResponseContent( global::Ideogram.AssetIdentifier? styleReferenceAssetIdentifier = default, string? instruction = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.PackshotsQuality? quality = default, bool? @private = default, string? webhookUrl = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostPreciseMaskedEdit.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostPreciseMaskedEdit.g.cs index 32f883fc..68dce3b3 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostPreciseMaskedEdit.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostPreciseMaskedEdit.g.cs @@ -888,7 +888,7 @@ request.SourceImagename is null public async global::System.Threading.Tasks.Task PostPreciseMaskedEditAsync( string instruction, global::Ideogram.PreciseMaskedEditModel? model = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.PreciseMaskedEditQuality? quality = default, global::Ideogram.AssetIdentifier? sourceAssetIdentifier = default, byte[]? sourceImage = default, string? sourceImagename = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSkechersStyleEdit.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSkechersStyleEdit.g.cs index 57f537df..a8e4158b 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSkechersStyleEdit.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSkechersStyleEdit.g.cs @@ -699,8 +699,8 @@ partial void ProcessPostSkechersStyleEditResponseContent( /// Default Value: 2k /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Number of edited images to create.
@@ -731,7 +731,7 @@ partial void ProcessPostSkechersStyleEditResponseContent( global::System.Collections.Generic.IList? referenceDescriptions = default, global::Ideogram.SkechersStyleEditRequestAspectRatio? aspectRatio = default, global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? baseGenerationSize = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SkechersStyleEditQuality? quality = default, int? numImages = default, bool? @private = default, string? webhookUrl = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSketchToRender.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSketchToRender.g.cs index 77f45000..13586b12 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSketchToRender.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSketchToRender.g.cs @@ -818,8 +818,8 @@ request.SketchImagename is null /// Aspect ratio of each output image. Defaults to `1:1` when omitted. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -851,7 +851,7 @@ request.SketchImagename is null byte[]? sketchImage = default, string? sketchImagename = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SketchToRenderQuality? quality = default, int? seed = default, int? numImages = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSoleSwap.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSoleSwap.g.cs index e0a2ba49..d2a9de38 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSoleSwap.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSoleSwap.g.cs @@ -701,8 +701,8 @@ partial void ProcessPostSoleSwapResponseContent( /// Default Value: 2k /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Random seed. Set for reproducible generation.
@@ -735,7 +735,7 @@ partial void ProcessPostSoleSwapResponseContent( string? instruction = default, string? aspectRatio = default, global::Ideogram.SoleSwapRequestBaseGenerationSize? baseGenerationSize = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SoleSwapQuality? quality = default, int? seed = default, int? numImages = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwanSLogoDesign.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwanSLogoDesign.g.cs index 79bdbde8..f4604570 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwanSLogoDesign.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwanSLogoDesign.g.cs @@ -653,8 +653,8 @@ partial void ProcessPostSwanSLogoDesignResponseContent( /// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// When true or omitted, keep outputs private. Enterprise accounts always generate privately. @@ -681,7 +681,7 @@ partial void ProcessPostSwanSLogoDesignResponseContent( global::Ideogram.AssetIdentifier? geometryHeroAssetIdentifier = default, global::Ideogram.AssetIdentifier? logoSpecificationAssetIdentifier = default, global::Ideogram.AssetIdentifier? flatSilhouetteAssetIdentifier = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SwanSLogoQuality? quality = default, bool? @private = default, string? webhookUrl = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwanSLogoInstall.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwanSLogoInstall.g.cs index faf5c9eb..7d8c0245 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwanSLogoInstall.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwanSLogoInstall.g.cs @@ -647,8 +647,8 @@ partial void ProcessPostSwanSLogoInstallResponseContent( /// Default Value: 4 /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// When true or omitted, keep outputs private. Enterprise accounts always generate privately. @@ -674,7 +674,7 @@ partial void ProcessPostSwanSLogoInstallResponseContent( string aspectRatio, global::Ideogram.AssetIdentifier? logoSpecificationAssetIdentifier = default, int? numImages = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SwanSLogoQuality? quality = default, bool? @private = default, string? webhookUrl = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwapProduct.g.cs b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwapProduct.g.cs index f3f8e047..f861e498 100644 --- a/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwapProduct.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.EditWorkflowClient.PostSwapProduct.g.cs @@ -685,8 +685,8 @@ partial void ProcessPostSwapProductResponseContent( /// Default Value: 1 /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Results are private by default. Set false to request public results.
@@ -713,7 +713,7 @@ partial void ProcessPostSwapProductResponseContent( string? instruction = default, string? aspectRatio = default, int? numImages = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SwapProductQuality? quality = default, bool? @private = default, string? webhookUrl = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.Generate.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.Generate.JsonSerializerContext.g.cs index 50ec337c..c6bebe8a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Generate.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Generate.JsonSerializerContext.g.cs @@ -163,10 +163,10 @@ namespace Ideogram [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")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ResizeAdImageRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ResizeAdImageRequestResolution), TypeInfoPropertyName = "ResizeAdImageRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ResizeAdImageQuality), TypeInfoPropertyName = "ResizeAdImageQuality2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.V4StyleDescription))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.V4CompositionalDeconstruction))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -244,9 +244,9 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TextItemV3TextTransform?), TypeInfoPropertyName = "NullableTextItemV3TextTransform2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TextItemV3VerticalAlignment?), TypeInfoPropertyName = "NullableTextItemV3VerticalAlignment2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizedImageObjectObjectType?), TypeInfoPropertyName = "NullableLayerizedImageObjectObjectType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ResizeAdImageRequestResolution?), TypeInfoPropertyName = "NullableResizeAdImageRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ResizeAdImageQuality?), TypeInfoPropertyName = "NullableResizeAdImageQuality2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.V4PromptElement?), TypeInfoPropertyName = "NullableV4PromptElement2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.V4PromptElementDiscriminatorType?), TypeInfoPropertyName = "NullableV4PromptElementDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.V4ObjPromptElementType?), TypeInfoPropertyName = "NullableV4ObjPromptElementType2")] diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdLocalizer.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdLocalizer.g.cs index 27cca190..5f5b22ff 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdLocalizer.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdLocalizer.g.cs @@ -25,6 +25,9 @@ public partial interface IEditWorkflowClient /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -32,6 +35,7 @@ public partial interface IEditWorkflowClient global::System.Threading.Tasks.Task PostAdLocalizerAsync( global::Ideogram.AdLocalizerRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -55,6 +59,9 @@ public partial interface IEditWorkflowClient /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. ///
+ /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -62,6 +69,7 @@ public partial interface IEditWorkflowClient global::System.Threading.Tasks.Task> PostAdLocalizerAsResponseAsync( global::Ideogram.AdLocalizerRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -85,6 +93,9 @@ public partial interface IEditWorkflowClient /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. ///
+ /// + /// Default Value: false + /// /// /// An identifier for an ideogram asset.
/// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} @@ -109,8 +120,8 @@ public partial interface IEditWorkflowClient /// Optional additional direction for the localization, for example "keep the badge in English". It takes priority over the preservation rules for anything it explicitly asks to change. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Random seed. Set for reproducible generation.
@@ -142,12 +153,13 @@ public partial interface IEditWorkflowClient /// global::System.Threading.Tasks.Task PostAdLocalizerAsync( global::Ideogram.AdLocalizerRequestLanguage language, + bool? dryRun = default, global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, byte[]? image = default, string? imagename = default, string? exactCopy = default, string? prompt = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.AdLocalizerQuality? quality = default, int? seed = default, int? numImages = default, string? targetCollectionId = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdResizer.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdResizer.g.cs index 98158b39..35edbfba 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdResizer.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdResizer.g.cs @@ -31,6 +31,9 @@ public partial interface IEditWorkflowClient /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -38,6 +41,7 @@ public partial interface IEditWorkflowClient global::System.Threading.Tasks.Task PostAdResizerAsync( global::Ideogram.AdResizerRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -67,6 +71,9 @@ public partial interface IEditWorkflowClient /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. ///
+ /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -74,6 +81,7 @@ public partial interface IEditWorkflowClient global::System.Threading.Tasks.Task> PostAdResizerAsResponseAsync( global::Ideogram.AdResizerRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -103,6 +111,9 @@ public partial interface IEditWorkflowClient /// multipart requests only). Provide exactly one of the two forms;
/// supplying both, or neither, is rejected with a 400. ///
+ /// + /// Default Value: false + /// /// /// An identifier for an ideogram asset.
/// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} @@ -136,10 +147,8 @@ public partial interface IEditWorkflowClient /// Optional edit instruction to apply while reframing, for example "remove the logo" or "put the price bottom-right". /// /// - /// The generation quality level. Higher levels may use more inference steps
- /// or additional prompt processing. `very_high` generates multiple
- /// candidates internally and returns the strongest result, so it has
- /// noticeably higher latency and cost than the other levels. + /// The quality tier for the reframe. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// The number of reframed variations to generate.
@@ -167,12 +176,13 @@ public partial interface IEditWorkflowClient /// global::System.Threading.Tasks.Task PostAdResizerAsync( global::Ideogram.AdResizerRequestResolution resolution, + bool? dryRun = default, global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, byte[]? image = default, string? imagename = default, global::Ideogram.AdResizerRequestPlatform? platform = default, string? prompt = default, - global::Ideogram.GenerationQuality? quality = default, + global::Ideogram.AdResizerQuality? quality = default, int? numImages = default, string? targetCollectionId = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdVariations.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdVariations.g.cs index 32e53151..4a31521e 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdVariations.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostAdVariations.g.cs @@ -104,8 +104,8 @@ public partial interface IEditWorkflowClient /// Optional direction to steer the variation, for example "set it on a beach" or "make the models older". Takes priority over the default preservation rules for anything it explicitly asks to change. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// The number of variations to generate along the requested axis.
@@ -134,7 +134,7 @@ public partial interface IEditWorkflowClient byte[]? image = default, string? imagename = default, string? prompt = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.AdVariationsQuality? quality = default, int? numImages = default, bool? @private = default, string? webhookUrl = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostColorways.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostColorways.g.cs index 3aa0dc91..493fc95e 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostColorways.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostColorways.g.cs @@ -23,6 +23,9 @@ public partial interface IEditWorkflowClient /// supported: opaque pixels mark the region to recolor and transparent
/// pixels are preserved. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -30,6 +33,7 @@ public partial interface IEditWorkflowClient global::System.Threading.Tasks.Task PostColorwaysAsync( global::Ideogram.ColorwaysRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -51,6 +55,9 @@ public partial interface IEditWorkflowClient /// supported: opaque pixels mark the region to recolor and transparent
/// pixels are preserved. ///
+ /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -58,6 +65,7 @@ public partial interface IEditWorkflowClient global::System.Threading.Tasks.Task> PostColorwaysAsResponseAsync( global::Ideogram.ColorwaysRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -79,6 +87,9 @@ public partial interface IEditWorkflowClient /// supported: opaque pixels mark the region to recolor and transparent
/// pixels are preserved. ///
+ /// + /// Default Value: false + /// /// /// The product photo to recolor, by reference. Everything outside
/// the masked region is preserved. Provide exactly one of
@@ -124,8 +135,8 @@ public partial interface IEditWorkflowClient /// `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// A collection you can write to, by its URL-safe base64 collection id. Completed outputs are added to it automatically. @@ -149,13 +160,14 @@ public partial interface IEditWorkflowClient /// global::System.Threading.Tasks.Task PostColorwaysAsync( global::System.Collections.Generic.IList colors, + bool? dryRun = default, global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, byte[]? image = default, string? imagename = default, global::System.Collections.Generic.IList? maskAssetIdentifiers = default, global::System.Collections.Generic.IList? masks = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.ColorwaysQuality? quality = default, string? targetCollectionId = default, bool? @private = default, string? webhookUrl = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostGhostMannequin.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostGhostMannequin.g.cs index 318b9398..7a1cad60 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostGhostMannequin.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostGhostMannequin.g.cs @@ -183,8 +183,8 @@ public partial interface IEditWorkflowClient /// values are `1:1`, `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -235,7 +235,7 @@ public partial interface IEditWorkflowClient string? instruction = default, string? metadata = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.GhostMannequinQuality? quality = default, int? seed = default, string? targetCollectionId = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostMaterialSwap.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostMaterialSwap.g.cs index 1b16bdcc..10099961 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostMaterialSwap.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostMaterialSwap.g.cs @@ -24,6 +24,9 @@ public partial interface IEditWorkflowClient /// pixels are preserved. Send either one material, which every mask
/// takes, or exactly one material per mask, paired by position. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -31,6 +34,7 @@ public partial interface IEditWorkflowClient global::System.Threading.Tasks.Task PostMaterialSwapAsync( global::Ideogram.MaterialSwapRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -53,6 +57,9 @@ public partial interface IEditWorkflowClient /// pixels are preserved. Send either one material, which every mask
/// takes, or exactly one material per mask, paired by position. ///
+ /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -60,6 +67,7 @@ public partial interface IEditWorkflowClient global::System.Threading.Tasks.Task> PostMaterialSwapAsResponseAsync( global::Ideogram.MaterialSwapRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -82,6 +90,9 @@ public partial interface IEditWorkflowClient /// pixels are preserved. Send either one material, which every mask
/// takes, or exactly one material per mask, paired by position. ///
+ /// + /// Default Value: false + /// /// /// The product photo to edit, by reference. Everything outside the
/// masked region is preserved. Provide exactly one of
@@ -136,8 +147,8 @@ public partial interface IEditWorkflowClient /// `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// A collection you can write to, by its URL-safe base64 collection id. Completed outputs are added to it automatically. @@ -160,6 +171,7 @@ public partial interface IEditWorkflowClient /// The token to cancel the operation with /// global::System.Threading.Tasks.Task PostMaterialSwapAsync( + bool? dryRun = default, global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, byte[]? image = default, string? imagename = default, @@ -168,7 +180,7 @@ public partial interface IEditWorkflowClient global::System.Collections.Generic.IList? materialAssetIdentifiers = default, global::System.Collections.Generic.IList? materials = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.MaterialSwapQuality? quality = default, string? targetCollectionId = default, bool? @private = default, string? webhookUrl = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostModelPoseVariants.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostModelPoseVariants.g.cs index 17b4285d..46879761 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostModelPoseVariants.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostModelPoseVariants.g.cs @@ -94,8 +94,8 @@ public partial interface IEditWorkflowClient /// `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -128,7 +128,7 @@ public partial interface IEditWorkflowClient string? sourceImagename = default, global::Ideogram.AssetIdentifier? poseReferenceAssetIdentifier = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.ModelPoseVariantsQuality? quality = default, int? seed = default, int? numImages = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostModelSwap.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostModelSwap.g.cs index b8e47638..e488bd40 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostModelSwap.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostModelSwap.g.cs @@ -78,8 +78,8 @@ public partial interface IEditWorkflowClient /// Output aspect ratio. When omitted, the closest supported ratio is derived from the working image. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -112,7 +112,7 @@ public partial interface IEditWorkflowClient string? sourceImagename = default, string? instruction = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.ModelSwapQuality? quality = default, int? seed = default, int? numImages = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostPackshots.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostPackshots.g.cs index 2a2836a3..c93ee772 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostPackshots.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostPackshots.g.cs @@ -74,8 +74,8 @@ public partial interface IEditWorkflowClient /// `1:1`, `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately. @@ -100,7 +100,7 @@ public partial interface IEditWorkflowClient global::Ideogram.AssetIdentifier? styleReferenceAssetIdentifier = default, string? instruction = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.PackshotsQuality? quality = default, bool? @private = default, string? webhookUrl = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostPreciseMaskedEdit.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostPreciseMaskedEdit.g.cs index 32bd0f01..9b1bddc1 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostPreciseMaskedEdit.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostPreciseMaskedEdit.g.cs @@ -118,7 +118,7 @@ public partial interface IEditWorkflowClient global::System.Threading.Tasks.Task PostPreciseMaskedEditAsync( string instruction, global::Ideogram.PreciseMaskedEditModel? model = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.PreciseMaskedEditQuality? quality = default, global::Ideogram.AssetIdentifier? sourceAssetIdentifier = default, byte[]? sourceImage = default, string? sourceImagename = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSkechersStyleEdit.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSkechersStyleEdit.g.cs index a8bbdaf9..add43bde 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSkechersStyleEdit.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSkechersStyleEdit.g.cs @@ -72,8 +72,8 @@ public partial interface IEditWorkflowClient /// Default Value: 2k /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Number of edited images to create.
@@ -104,7 +104,7 @@ public partial interface IEditWorkflowClient global::System.Collections.Generic.IList? referenceDescriptions = default, global::Ideogram.SkechersStyleEditRequestAspectRatio? aspectRatio = default, global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? baseGenerationSize = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SkechersStyleEditQuality? quality = default, int? numImages = default, bool? @private = default, string? webhookUrl = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSketchToRender.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSketchToRender.g.cs index 29b88f85..41e9072b 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSketchToRender.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSketchToRender.g.cs @@ -80,8 +80,8 @@ public partial interface IEditWorkflowClient /// Aspect ratio of each output image. Defaults to `1:1` when omitted. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -113,7 +113,7 @@ public partial interface IEditWorkflowClient byte[]? sketchImage = default, string? sketchImagename = default, string? aspectRatio = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SketchToRenderQuality? quality = default, int? seed = default, int? numImages = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSoleSwap.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSoleSwap.g.cs index 2e503752..e30124fb 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSoleSwap.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSoleSwap.g.cs @@ -64,8 +64,8 @@ public partial interface IEditWorkflowClient /// Default Value: 2k /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Random seed. Set for reproducible generation.
@@ -98,7 +98,7 @@ public partial interface IEditWorkflowClient string? instruction = default, string? aspectRatio = default, global::Ideogram.SoleSwapRequestBaseGenerationSize? baseGenerationSize = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SoleSwapQuality? quality = default, int? seed = default, int? numImages = default, bool? @private = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwanSLogoDesign.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwanSLogoDesign.g.cs index 4df409aa..b527ee3d 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwanSLogoDesign.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwanSLogoDesign.g.cs @@ -58,8 +58,8 @@ public partial interface IEditWorkflowClient /// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// When true or omitted, keep outputs private. Enterprise accounts always generate privately. @@ -86,7 +86,7 @@ public partial interface IEditWorkflowClient global::Ideogram.AssetIdentifier? geometryHeroAssetIdentifier = default, global::Ideogram.AssetIdentifier? logoSpecificationAssetIdentifier = default, global::Ideogram.AssetIdentifier? flatSilhouetteAssetIdentifier = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SwanSLogoQuality? quality = default, bool? @private = default, string? webhookUrl = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwanSLogoInstall.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwanSLogoInstall.g.cs index da8ffb4a..2eba2ede 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwanSLogoInstall.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwanSLogoInstall.g.cs @@ -52,8 +52,8 @@ public partial interface IEditWorkflowClient /// Default Value: 4 /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// When true or omitted, keep outputs private. Enterprise accounts always generate privately. @@ -79,7 +79,7 @@ public partial interface IEditWorkflowClient string aspectRatio, global::Ideogram.AssetIdentifier? logoSpecificationAssetIdentifier = default, int? numImages = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SwanSLogoQuality? quality = default, bool? @private = default, string? webhookUrl = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwapProduct.g.cs b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwapProduct.g.cs index 741a6f38..37c7f4b8 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwapProduct.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IEditWorkflowClient.PostSwapProduct.g.cs @@ -58,8 +58,8 @@ public partial interface IEditWorkflowClient /// Default Value: 1 /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Results are private by default. Set false to request public results.
@@ -86,7 +86,7 @@ public partial interface IEditWorkflowClient string? instruction = default, string? aspectRatio = default, int? numImages = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.SwapProductQuality? quality = default, bool? @private = default, string? webhookUrl = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IImagesGenerateClient.PostGenerateImageV2IdeogramV4CustomModel.g.cs b/src/libs/Ideogram/Generated/Ideogram.IImagesGenerateClient.PostGenerateImageV2IdeogramV4CustomModel.g.cs index a32bf3fa..7c7a2ac7 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IImagesGenerateClient.PostGenerateImageV2IdeogramV4CustomModel.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IImagesGenerateClient.PostGenerateImageV2IdeogramV4CustomModel.g.cs @@ -94,6 +94,10 @@ public partial interface IImagesGenerateClient /// The custom model URI returned by the custom-model API, in the form `model/<model_name>/version/<version_name>`. The authenticated user or organization must have access to the model.
/// Example: model/my-custom-v4-model/version/1 /// + /// + /// Custom models whose pLoRA checkpoints are fused beneath the `custom_model_uri` model, in list order: the first entry is applied first and `custom_model_uri` last. Every entry must be an accessible Ideogram 4.0 LoRA with a registered checkpoint and must not repeat `custom_model_uri`.
+ /// Example: [{"custom_model_uri":"model/my-base-plora/version/1","weight":0.5}] + /// /// /// Controls how a natural-language prompt is prepared. `auto` (the
/// default) and `on` rewrite and expand the prompt before generation.
@@ -150,6 +154,7 @@ public partial interface IImagesGenerateClient string prompt, string customModelUri, bool? dryRun = default, + global::System.Collections.Generic.IList? stackedCustomModels = default, global::Ideogram.MagicPromptMode? magicPrompt = default, int? seed = default, int? numImages = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IToolClient.ReplaceBackground.g.cs b/src/libs/Ideogram/Generated/Ideogram.IToolClient.ReplaceBackground.g.cs index 1a2ce45a..0befbe52 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IToolClient.ReplaceBackground.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IToolClient.ReplaceBackground.g.cs @@ -117,7 +117,7 @@ public partial interface IToolClient global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, byte[]? image = default, string? imagename = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.ReplaceBackgroundQuality? quality = default, int? numImages = default, bool? @private = default, string? webhookUrl = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.IVideoGenerateClient.PostProduct360Video.g.cs b/src/libs/Ideogram/Generated/Ideogram.IVideoGenerateClient.PostProduct360Video.g.cs index 2d96278f..0980dae8 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IVideoGenerateClient.PostProduct360Video.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IVideoGenerateClient.PostProduct360Video.g.cs @@ -9,6 +9,9 @@ public partial interface IVideoGenerateClient /// Animates one product image through a complete turntable revolution and returns to the starting pose so the result loops cleanly.
/// Video generation runs asynchronously. Poll `GET /v1/generations/{generation_id}` with the returned `generation_id` until the generation completes or fails. /// + /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -16,6 +19,7 @@ public partial interface IVideoGenerateClient global::System.Threading.Tasks.Task PostProduct360VideoAsync( global::Ideogram.Product360VideoRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -23,6 +27,9 @@ public partial interface IVideoGenerateClient /// Animates one product image through a complete turntable revolution and returns to the starting pose so the result loops cleanly.
/// Video generation runs asynchronously. Poll `GET /v1/generations/{generation_id}` with the returned `generation_id` until the generation completes or fails. ///
+ /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -30,6 +37,7 @@ public partial interface IVideoGenerateClient global::System.Threading.Tasks.Task> PostProduct360VideoAsResponseAsync( global::Ideogram.Product360VideoRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// @@ -37,6 +45,9 @@ public partial interface IVideoGenerateClient /// Animates one product image through a complete turntable revolution and returns to the starting pose so the result loops cleanly.
/// Video generation runs asynchronously. Poll `GET /v1/generations/{generation_id}` with the returned `generation_id` until the generation completes or fails. ///
+ /// + /// Default Value: false + /// /// /// An identifier for an ideogram asset.
/// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} @@ -65,6 +76,7 @@ public partial interface IVideoGenerateClient global::System.Threading.Tasks.Task PostProduct360VideoAsync( global::Ideogram.AssetIdentifier imageAssetIdentifier, global::Ideogram.Product360VideoDirection direction, + bool? dryRun = default, string? productDescription = default, global::Ideogram.SeedDance25Resolution? resolution = default, int? duration = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs index 7725c12b..85579931 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs @@ -31,7 +31,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationRejectReason), TypeInfoPropertyName = "GenerationRejectReason2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetIdentifier))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality), TypeInfoPropertyName = "GenerationQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GeneratedImageObject))] @@ -49,7 +48,10 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed), TypeInfoPropertyName = "GenerateImageIdeogramV4RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4CustomModelResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4CustomModelRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.StackedCustomModel))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed), TypeInfoPropertyName = "GenerateImageIdeogramV4CustomModelRequestRenderingSpeed2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3TransparentResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3TransparentRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3TransparentRequestUpscaleFactor), TypeInfoPropertyName = "GenerateImageIdeogramV3TransparentRequestUpscaleFactor2")] @@ -61,6 +63,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed), TypeInfoPropertyName = "GenerateImageIdeogramV4TransparentRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality), TypeInfoPropertyName = "GenerationQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramRequestResolution), TypeInfoPropertyName = "GenerateImagePImageIdeogramRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageZImageResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageZImageRequest))] @@ -94,7 +97,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3CharacterRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed), TypeInfoPropertyName = "GenerateImageIdeogramV3CharacterRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType), TypeInfoPropertyName = "GenerateImageIdeogramV3CharacterRequestStyleType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorPaletteWithMembers))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorPaletteMember))] @@ -107,7 +109,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AspectRatioV3?), TypeInfoPropertyName = "NullableAspectRatioV32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ResolutionV3?), TypeInfoPropertyName = "NullableResolutionV32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationRejectReason?), TypeInfoPropertyName = "NullableGenerationRejectReason2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality?), TypeInfoPropertyName = "NullableGenerationQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3RequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV3RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MagicPromptMode?), TypeInfoPropertyName = "NullableMagicPromptMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalette?), TypeInfoPropertyName = "NullableIdeogramColorPalette2")] @@ -116,11 +117,13 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3CustomModelRequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV3CustomModelRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV4RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV4CustomModelRequestRenderingSpeed2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3TransparentRequestUpscaleFactor?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV3TransparentRequestUpscaleFactor2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3TransparentRequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV3TransparentRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV4AspectRatio?), TypeInfoPropertyName = "NullableIdeogramV4AspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4TransparentRequestOutputResolution?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV4TransparentRequestOutputResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV4TransparentRequestRenderingSpeed2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality?), TypeInfoPropertyName = "NullableGenerationQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramRequestResolution?), TypeInfoPropertyName = "NullableGenerateImagePImageIdeogramRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogram45RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier?), TypeInfoPropertyName = "NullableGenerateImageNanoBanana2RequestResolutionTier2")] @@ -134,13 +137,13 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV2ARequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV3CharacterRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV3CharacterRequestStyleType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetType?), TypeInfoPropertyName = "NullableAssetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalettePresetName?), TypeInfoPropertyName = "NullableIdeogramColorPalettePresetName2")] [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))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] internal sealed partial class ImagesGenerateSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { @@ -309,10 +312,6 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.AssetType?) - || typeToConvert == typeof(global::Ideogram.GenerationQuality) - - || typeToConvert == typeof(global::Ideogram.GenerationQuality?) - || typeToConvert == typeof(global::Ideogram.MagicPromptMode) || typeToConvert == typeof(global::Ideogram.MagicPromptMode?) @@ -333,6 +332,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.IdeogramV4AspectRatio?) + || typeToConvert == typeof(global::Ideogram.GenerationQuality) + + || typeToConvert == typeof(global::Ideogram.GenerationQuality?) + || typeToConvert == typeof(global::Ideogram.IdeogramV2StyleType) || typeToConvert == typeof(global::Ideogram.IdeogramV2StyleType?); @@ -592,16 +595,6 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.AssetTypeNullableJsonConverter(); } - if (typeToConvert == typeof(global::Ideogram.GenerationQuality)) - { - return new global::Ideogram.JsonConverters.GenerationQualityJsonConverter(); - } - - if (typeToConvert == typeof(global::Ideogram.GenerationQuality?)) - { - return new global::Ideogram.JsonConverters.GenerationQualityNullableJsonConverter(); - } - if (typeToConvert == typeof(global::Ideogram.MagicPromptMode)) { return new global::Ideogram.JsonConverters.MagicPromptModeJsonConverter(); @@ -652,6 +645,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.IdeogramV4AspectRatioNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.GenerationQuality)) + { + return new global::Ideogram.JsonConverters.GenerationQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.GenerationQuality?)) + { + return new global::Ideogram.JsonConverters.GenerationQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.IdeogramV2StyleType)) { return new global::Ideogram.JsonConverters.IdeogramV2StyleTypeJsonConverter(); diff --git a/src/libs/Ideogram/Generated/Ideogram.ImagesGenerateClient.PostGenerateImageV2IdeogramV4CustomModel.g.cs b/src/libs/Ideogram/Generated/Ideogram.ImagesGenerateClient.PostGenerateImageV2IdeogramV4CustomModel.g.cs index 5d5c3625..0f8593b0 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ImagesGenerateClient.PostGenerateImageV2IdeogramV4CustomModel.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ImagesGenerateClient.PostGenerateImageV2IdeogramV4CustomModel.g.cs @@ -771,6 +771,10 @@ partial void ProcessPostGenerateImageV2IdeogramV4CustomModelResponseContent( /// The custom model URI returned by the custom-model API, in the form `model/<model_name>/version/<version_name>`. The authenticated user or organization must have access to the model.
/// Example: model/my-custom-v4-model/version/1 /// + /// + /// Custom models whose pLoRA checkpoints are fused beneath the `custom_model_uri` model, in list order: the first entry is applied first and `custom_model_uri` last. Every entry must be an accessible Ideogram 4.0 LoRA with a registered checkpoint and must not repeat `custom_model_uri`.
+ /// Example: [{"custom_model_uri":"model/my-base-plora/version/1","weight":0.5}] + /// /// /// Controls how a natural-language prompt is prepared. `auto` (the
/// default) and `on` rewrite and expand the prompt before generation.
@@ -827,6 +831,7 @@ partial void ProcessPostGenerateImageV2IdeogramV4CustomModelResponseContent( string prompt, string customModelUri, bool? dryRun = default, + global::System.Collections.Generic.IList? stackedCustomModels = default, global::Ideogram.MagicPromptMode? magicPrompt = default, int? seed = default, int? numImages = default, @@ -844,6 +849,7 @@ partial void ProcessPostGenerateImageV2IdeogramV4CustomModelResponseContent( { Prompt = prompt, CustomModelUri = customModelUri, + StackedCustomModels = stackedCustomModels, MagicPrompt = magicPrompt, Seed = seed, NumImages = numImages, diff --git a/src/libs/Ideogram/Generated/Ideogram.ImagesReframe.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.ImagesReframe.JsonSerializerContext.g.cs index bef2fb99..1f80f4ed 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ImagesReframe.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ImagesReframe.JsonSerializerContext.g.cs @@ -33,12 +33,12 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GeneratedImageObject))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalette), TypeInfoPropertyName = "IdeogramColorPalette2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV3StylePreset), TypeInfoPropertyName = "IdeogramV3StylePreset2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReframeImageIdeogramV3Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReframeImageIdeogramV3Request))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed), TypeInfoPropertyName = "ReframeImageIdeogramV3RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReframeImageNanoBanana2Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReframeImageNanoBanana2Request))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorPaletteWithMembers))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorPaletteMember))] @@ -51,8 +51,8 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationRejectReason?), TypeInfoPropertyName = "NullableGenerationRejectReason2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalette?), TypeInfoPropertyName = "NullableIdeogramColorPalette2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV3StylePreset?), TypeInfoPropertyName = "NullableIdeogramV3StylePreset2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed?), TypeInfoPropertyName = "NullableReframeImageIdeogramV3RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed?), TypeInfoPropertyName = "NullableReframeImageIdeogramV3RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetType?), TypeInfoPropertyName = "NullableAssetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalettePresetName?), TypeInfoPropertyName = "NullableIdeogramColorPalettePresetName2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] diff --git a/src/libs/Ideogram/Generated/Ideogram.ImagesRemix.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.ImagesRemix.JsonSerializerContext.g.cs index f81dce33..d8037382 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ImagesRemix.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ImagesRemix.JsonSerializerContext.g.cs @@ -35,6 +35,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalette), TypeInfoPropertyName = "IdeogramColorPalette2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV3StyleType), TypeInfoPropertyName = "IdeogramV3StyleType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV3StylePreset), TypeInfoPropertyName = "IdeogramV3StylePreset2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixedImageObject))] @@ -50,7 +51,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3CharacterRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3CharacterRequestRenderingSpeed), TypeInfoPropertyName = "RemixImageIdeogramV3CharacterRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3CharacterRequestStyleType), TypeInfoPropertyName = "RemixImageIdeogramV3CharacterRequestStyleType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorPaletteWithMembers))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorPaletteMember))] @@ -67,12 +67,12 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalette?), TypeInfoPropertyName = "NullableIdeogramColorPalette2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV3StyleType?), TypeInfoPropertyName = "NullableIdeogramV3StyleType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV3StylePreset?), TypeInfoPropertyName = "NullableIdeogramV3StylePreset2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3RequestRenderingSpeed?), TypeInfoPropertyName = "NullableRemixImageIdeogramV3RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3CustomModelRequestRenderingSpeed?), TypeInfoPropertyName = "NullableRemixImageIdeogramV3CustomModelRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV4RequestRenderingSpeed?), TypeInfoPropertyName = "NullableRemixImageIdeogramV4RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3CharacterRequestRenderingSpeed?), TypeInfoPropertyName = "NullableRemixImageIdeogramV3CharacterRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3CharacterRequestStyleType?), TypeInfoPropertyName = "NullableRemixImageIdeogramV3CharacterRequestStyleType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetType?), TypeInfoPropertyName = "NullableAssetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalettePresetName?), TypeInfoPropertyName = "NullableIdeogramColorPalettePresetName2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdLocalizerQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdLocalizerQuality.g.cs new file mode 100644 index 00000000..2b27d5ca --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdLocalizerQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class AdLocalizerQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.AdLocalizerQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.AdLocalizerQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.AdLocalizerQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.AdLocalizerQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.AdLocalizerQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.AdLocalizerQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdLocalizerQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdLocalizerQualityNullable.g.cs new file mode 100644 index 00000000..39ec3150 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdLocalizerQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class AdLocalizerQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.AdLocalizerQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.AdLocalizerQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.AdLocalizerQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.AdLocalizerQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.AdLocalizerQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.AdLocalizerQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GptImage2Quality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdResizerQuality.g.cs similarity index 73% rename from src/libs/Ideogram/Generated/Ideogram.JsonConverters.GptImage2Quality.g.cs rename to src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdResizerQuality.g.cs index 0400ff7d..3c1a569e 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GptImage2Quality.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdResizerQuality.g.cs @@ -3,10 +3,10 @@ namespace Ideogram.JsonConverters { /// - public sealed class GptImage2QualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class AdResizerQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::Ideogram.GptImage2Quality Read( + public override global::Ideogram.AdResizerQuality Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class GptImage2QualityJsonConverter : global::System.Text.Json.Ser var stringValue = reader.GetString(); if (stringValue != null) { - return global::Ideogram.GptImage2QualityExtensions.ToEnum(stringValue) ?? default; + return global::Ideogram.AdResizerQualityExtensions.ToEnum(stringValue) ?? default; } break; @@ -26,11 +26,11 @@ public sealed class GptImage2QualityJsonConverter : global::System.Text.Json.Ser case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::Ideogram.GptImage2Quality)numValue; + return (global::Ideogram.AdResizerQuality)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::Ideogram.GptImage2Quality); + return default(global::Ideogram.AdResizerQuality); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,12 +42,12 @@ public sealed class GptImage2QualityJsonConverter : global::System.Text.Json.Ser /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::Ideogram.GptImage2Quality value, + global::Ideogram.AdResizerQuality value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::Ideogram.GptImage2QualityExtensions.ToValueString(value)); + writer.WriteStringValue(global::Ideogram.AdResizerQualityExtensions.ToValueString(value)); } } } diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GptImage2QualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdResizerQualityNullable.g.cs similarity index 76% rename from src/libs/Ideogram/Generated/Ideogram.JsonConverters.GptImage2QualityNullable.g.cs rename to src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdResizerQualityNullable.g.cs index 58e33dbd..a4386f4c 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GptImage2QualityNullable.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdResizerQualityNullable.g.cs @@ -3,10 +3,10 @@ namespace Ideogram.JsonConverters { /// - public sealed class GptImage2QualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class AdResizerQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::Ideogram.GptImage2Quality? Read( + public override global::Ideogram.AdResizerQuality? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class GptImage2QualityNullableJsonConverter : global::System.Text. var stringValue = reader.GetString(); if (stringValue != null) { - return global::Ideogram.GptImage2QualityExtensions.ToEnum(stringValue); + return global::Ideogram.AdResizerQualityExtensions.ToEnum(stringValue); } break; @@ -26,11 +26,11 @@ public sealed class GptImage2QualityNullableJsonConverter : global::System.Text. case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::Ideogram.GptImage2Quality)numValue; + return (global::Ideogram.AdResizerQuality)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::Ideogram.GptImage2Quality?); + return default(global::Ideogram.AdResizerQuality?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,7 +42,7 @@ public sealed class GptImage2QualityNullableJsonConverter : global::System.Text. /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::Ideogram.GptImage2Quality? value, + global::Ideogram.AdResizerQuality? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -53,7 +53,7 @@ public override void Write( } else { - writer.WriteStringValue(global::Ideogram.GptImage2QualityExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::Ideogram.AdResizerQualityExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdVariationsQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdVariationsQuality.g.cs new file mode 100644 index 00000000..11061b73 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdVariationsQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class AdVariationsQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.AdVariationsQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.AdVariationsQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.AdVariationsQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.AdVariationsQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.AdVariationsQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.AdVariationsQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdVariationsQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdVariationsQualityNullable.g.cs new file mode 100644 index 00000000..6a9f6d73 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AdVariationsQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class AdVariationsQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.AdVariationsQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.AdVariationsQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.AdVariationsQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.AdVariationsQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.AdVariationsQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.AdVariationsQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ColorwaysQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ColorwaysQuality.g.cs new file mode 100644 index 00000000..1b4b5eb1 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ColorwaysQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class ColorwaysQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.ColorwaysQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.ColorwaysQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.ColorwaysQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.ColorwaysQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.ColorwaysQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.ColorwaysQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ColorwaysQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ColorwaysQualityNullable.g.cs new file mode 100644 index 00000000..7c84cf2b --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ColorwaysQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class ColorwaysQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.ColorwaysQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.ColorwaysQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.ColorwaysQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.ColorwaysQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.ColorwaysQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.ColorwaysQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GhostMannequinQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GhostMannequinQuality.g.cs new file mode 100644 index 00000000..19f306a5 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GhostMannequinQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class GhostMannequinQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.GhostMannequinQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.GhostMannequinQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.GhostMannequinQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.GhostMannequinQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.GhostMannequinQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.GhostMannequinQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GhostMannequinQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GhostMannequinQualityNullable.g.cs new file mode 100644 index 00000000..5f606ab1 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GhostMannequinQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class GhostMannequinQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.GhostMannequinQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.GhostMannequinQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.GhostMannequinQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.GhostMannequinQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.GhostMannequinQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.GhostMannequinQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.MaterialSwapQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.MaterialSwapQuality.g.cs new file mode 100644 index 00000000..789933ec --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.MaterialSwapQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class MaterialSwapQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.MaterialSwapQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.MaterialSwapQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.MaterialSwapQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.MaterialSwapQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.MaterialSwapQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.MaterialSwapQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.MaterialSwapQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.MaterialSwapQualityNullable.g.cs new file mode 100644 index 00000000..6368230b --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.MaterialSwapQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class MaterialSwapQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.MaterialSwapQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.MaterialSwapQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.MaterialSwapQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.MaterialSwapQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.MaterialSwapQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.MaterialSwapQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelPoseVariantsQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelPoseVariantsQuality.g.cs new file mode 100644 index 00000000..5d16f84a --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelPoseVariantsQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class ModelPoseVariantsQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.ModelPoseVariantsQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.ModelPoseVariantsQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.ModelPoseVariantsQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.ModelPoseVariantsQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.ModelPoseVariantsQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.ModelPoseVariantsQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelPoseVariantsQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelPoseVariantsQualityNullable.g.cs new file mode 100644 index 00000000..a5230608 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelPoseVariantsQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class ModelPoseVariantsQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.ModelPoseVariantsQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.ModelPoseVariantsQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.ModelPoseVariantsQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.ModelPoseVariantsQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.ModelPoseVariantsQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.ModelPoseVariantsQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelSwapQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelSwapQuality.g.cs new file mode 100644 index 00000000..b7b347af --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelSwapQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class ModelSwapQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.ModelSwapQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.ModelSwapQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.ModelSwapQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.ModelSwapQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.ModelSwapQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.ModelSwapQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelSwapQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelSwapQualityNullable.g.cs new file mode 100644 index 00000000..2fe6c40d --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ModelSwapQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class ModelSwapQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.ModelSwapQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.ModelSwapQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.ModelSwapQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.ModelSwapQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.ModelSwapQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.ModelSwapQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PackshotsQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PackshotsQuality.g.cs new file mode 100644 index 00000000..cff29d62 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PackshotsQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class PackshotsQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.PackshotsQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.PackshotsQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.PackshotsQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.PackshotsQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.PackshotsQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.PackshotsQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PackshotsQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PackshotsQualityNullable.g.cs new file mode 100644 index 00000000..c71f078a --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PackshotsQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class PackshotsQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.PackshotsQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.PackshotsQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.PackshotsQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.PackshotsQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.PackshotsQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.PackshotsQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PreciseMaskedEditQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PreciseMaskedEditQuality.g.cs new file mode 100644 index 00000000..3c32cec7 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PreciseMaskedEditQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class PreciseMaskedEditQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.PreciseMaskedEditQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.PreciseMaskedEditQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.PreciseMaskedEditQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.PreciseMaskedEditQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.PreciseMaskedEditQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.PreciseMaskedEditQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PreciseMaskedEditQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PreciseMaskedEditQualityNullable.g.cs new file mode 100644 index 00000000..93560887 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.PreciseMaskedEditQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class PreciseMaskedEditQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.PreciseMaskedEditQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.PreciseMaskedEditQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.PreciseMaskedEditQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.PreciseMaskedEditQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.PreciseMaskedEditQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.PreciseMaskedEditQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ReplaceBackgroundQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ReplaceBackgroundQuality.g.cs new file mode 100644 index 00000000..6d2ae60d --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ReplaceBackgroundQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class ReplaceBackgroundQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.ReplaceBackgroundQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.ReplaceBackgroundQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.ReplaceBackgroundQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.ReplaceBackgroundQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.ReplaceBackgroundQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.ReplaceBackgroundQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ReplaceBackgroundQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ReplaceBackgroundQualityNullable.g.cs new file mode 100644 index 00000000..65e0a307 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.ReplaceBackgroundQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class ReplaceBackgroundQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.ReplaceBackgroundQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.ReplaceBackgroundQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.ReplaceBackgroundQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.ReplaceBackgroundQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.ReplaceBackgroundQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.ReplaceBackgroundQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SkechersStyleEditQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SkechersStyleEditQuality.g.cs new file mode 100644 index 00000000..fe6213e1 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SkechersStyleEditQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class SkechersStyleEditQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.SkechersStyleEditQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.SkechersStyleEditQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.SkechersStyleEditQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.SkechersStyleEditQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.SkechersStyleEditQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.SkechersStyleEditQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SkechersStyleEditQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SkechersStyleEditQualityNullable.g.cs new file mode 100644 index 00000000..3a7629d5 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SkechersStyleEditQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class SkechersStyleEditQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.SkechersStyleEditQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.SkechersStyleEditQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.SkechersStyleEditQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.SkechersStyleEditQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.SkechersStyleEditQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.SkechersStyleEditQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SketchToRenderQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SketchToRenderQuality.g.cs new file mode 100644 index 00000000..c1d3057b --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SketchToRenderQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class SketchToRenderQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.SketchToRenderQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.SketchToRenderQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.SketchToRenderQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.SketchToRenderQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.SketchToRenderQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.SketchToRenderQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SketchToRenderQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SketchToRenderQualityNullable.g.cs new file mode 100644 index 00000000..e1b2e56b --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SketchToRenderQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class SketchToRenderQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.SketchToRenderQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.SketchToRenderQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.SketchToRenderQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.SketchToRenderQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.SketchToRenderQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.SketchToRenderQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SoleSwapQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SoleSwapQuality.g.cs new file mode 100644 index 00000000..8433bc65 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SoleSwapQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class SoleSwapQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.SoleSwapQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.SoleSwapQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.SoleSwapQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.SoleSwapQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.SoleSwapQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.SoleSwapQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SoleSwapQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SoleSwapQualityNullable.g.cs new file mode 100644 index 00000000..d6b6a3e4 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SoleSwapQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class SoleSwapQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.SoleSwapQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.SoleSwapQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.SoleSwapQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.SoleSwapQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.SoleSwapQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.SoleSwapQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwanSLogoQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwanSLogoQuality.g.cs new file mode 100644 index 00000000..adfe63c0 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwanSLogoQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class SwanSLogoQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.SwanSLogoQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.SwanSLogoQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.SwanSLogoQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.SwanSLogoQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.SwanSLogoQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.SwanSLogoQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwanSLogoQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwanSLogoQualityNullable.g.cs new file mode 100644 index 00000000..d1b75d8f --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwanSLogoQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class SwanSLogoQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.SwanSLogoQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.SwanSLogoQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.SwanSLogoQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.SwanSLogoQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.SwanSLogoQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.SwanSLogoQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwapProductQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwapProductQuality.g.cs new file mode 100644 index 00000000..92677d3c --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwapProductQuality.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class SwapProductQualityJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.SwapProductQuality Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.SwapProductQualityExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.SwapProductQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.SwapProductQuality); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.SwapProductQuality value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.SwapProductQualityExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwapProductQualityNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwapProductQualityNullable.g.cs new file mode 100644 index 00000000..e097421c --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.SwapProductQualityNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class SwapProductQualityNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.SwapProductQuality? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::Ideogram.SwapProductQualityExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.SwapProductQuality)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.SwapProductQuality?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.SwapProductQuality? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::Ideogram.SwapProductQualityExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs index f6bdcad4..c5b6d76b 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs @@ -224,7 +224,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemoveBackgroundV2AssetRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GptImage2Quality), TypeInfoPropertyName = "GptImage2Quality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundQuality), TypeInfoPropertyName = "ReplaceBackgroundQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundIdeogramV3Request))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed), TypeInfoPropertyName = "ReplaceBackgroundIdeogramV3RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ListAccountApiKeysResponse))] @@ -274,56 +274,70 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LookbookRequestCategory), TypeInfoPropertyName = "LookbookRequestCategory2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelPoseVariantsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelPoseVariantsRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelPoseVariantsQuality), TypeInfoPropertyName = "ModelPoseVariantsQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotsRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotView), TypeInfoPropertyName = "PackshotView2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotsQuality), TypeInfoPropertyName = "PackshotsQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinRequestView), TypeInfoPropertyName = "GhostMannequinRequestView2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinQuality), TypeInfoPropertyName = "GhostMannequinQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.Product360VideoRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.Product360VideoDirection), TypeInfoPropertyName = "Product360VideoDirection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditModel), TypeInfoPropertyName = "PreciseMaskedEditModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditQuality), TypeInfoPropertyName = "PreciseMaskedEditQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VirtualTryOnResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.VirtualTryOnRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorwaysResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorwaysRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorwaysQuality), TypeInfoPropertyName = "ColorwaysQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerRequestLanguage), TypeInfoPropertyName = "AdLocalizerRequestLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerQuality), TypeInfoPropertyName = "AdLocalizerQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestResolution), TypeInfoPropertyName = "AdResizerRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestPlatform), TypeInfoPropertyName = "AdResizerRequestPlatform2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality), TypeInfoPropertyName = "GenerationQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerQuality), TypeInfoPropertyName = "AdResizerQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsRequestVariationType), TypeInfoPropertyName = "AdVariationsRequestVariationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsQuality), TypeInfoPropertyName = "AdVariationsQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SketchToRenderResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SketchToRenderRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SketchToRenderQuality), TypeInfoPropertyName = "SketchToRenderQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapRequestBaseGenerationSize), TypeInfoPropertyName = "SoleSwapRequestBaseGenerationSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapQuality), TypeInfoPropertyName = "SoleSwapQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductMode), TypeInfoPropertyName = "SwapProductMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductQuality), TypeInfoPropertyName = "SwapProductQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditRequestAspectRatio), TypeInfoPropertyName = "SkechersStyleEditRequestAspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditRequestBaseGenerationSize), TypeInfoPropertyName = "SkechersStyleEditRequestBaseGenerationSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditQuality), TypeInfoPropertyName = "SkechersStyleEditQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestLogoStyle), TypeInfoPropertyName = "SwanSLogoDesignRequestLogoStyle2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestSourceMode), TypeInfoPropertyName = "SwanSLogoDesignRequestSourceMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestDesignVariant), TypeInfoPropertyName = "SwanSLogoDesignRequestDesignVariant2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoQuality), TypeInfoPropertyName = "SwanSLogoQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoInstallResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoInstallRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoInstallRequestLogoStyle), TypeInfoPropertyName = "SwanSLogoInstallRequestLogoStyle2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelSwapResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelSwapRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelSwapQuality), TypeInfoPropertyName = "ModelSwapQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MaterialSwapResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MaterialSwapRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MaterialSwapQuality), TypeInfoPropertyName = "MaterialSwapQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.UpscaleToolResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.UpscaleToolRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.UpscaleToolRequestUpscaleFactor), TypeInfoPropertyName = "UpscaleToolRequestUpscaleFactor2")] @@ -356,7 +370,10 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed), TypeInfoPropertyName = "GenerateImageIdeogramV4RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4CustomModelResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4CustomModelRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.StackedCustomModel))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed), TypeInfoPropertyName = "GenerateImageIdeogramV4CustomModelRequestRenderingSpeed2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixedImageObject))] @@ -383,6 +400,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed), TypeInfoPropertyName = "GenerateImageIdeogramV4TransparentRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality), TypeInfoPropertyName = "GenerationQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramRequestResolution), TypeInfoPropertyName = "GenerateImagePImageIdeogramRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageZImageResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageZImageRequest))] @@ -496,6 +514,18 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiProfileRole), TypeInfoPropertyName = "ApiProfileRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.UpdateOrganizationApiPropertiesResponse))] + internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.UpdateOrganizationApiPropertiesRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GetApiOrganizationUserSuggestionsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -514,18 +544,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemoveOrganizationMembersRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PromoteOrganizationAdminsRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DemoteOrganizationAdminsRequest))] - internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext - { - } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, - Converters = new global::System.Type[] - { - })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.CancelOrganizationInviteRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ResendOrganizationInviteRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ListOrganizationInvoicesResponse))] @@ -558,7 +576,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainingRun))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainingRunStatus), TypeInfoPropertyName = "TrainingRunStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GetModelResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainModelV3Request))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainModelV3AdvancedRequest))] @@ -688,7 +705,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.KlingV3AspectRatio?), TypeInfoPropertyName = "NullableKlingV3AspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.KlingV3ShotType?), TypeInfoPropertyName = "NullableKlingV3ShotType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MinimaxH3PromptExpansionMode?), TypeInfoPropertyName = "NullableMinimaxH3PromptExpansionMode2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GptImage2Quality?), TypeInfoPropertyName = "NullableGptImage2Quality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundQuality?), TypeInfoPropertyName = "NullableReplaceBackgroundQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed?), TypeInfoPropertyName = "NullableReplaceBackgroundIdeogramV3RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AccountApiKeyStatus?), TypeInfoPropertyName = "NullableAccountApiKeyStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AccountUsageLineItemSource?), TypeInfoPropertyName = "NullableAccountUsageLineItemSource2")] @@ -704,23 +721,37 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.UpscaleImageTopazRedefineRequestSubjectDetection?), TypeInfoPropertyName = "NullableUpscaleImageTopazRedefineRequestSubjectDetection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.UpscaleImageNanoBananaProRequestResolutionTier?), TypeInfoPropertyName = "NullableUpscaleImageNanoBananaProRequestResolutionTier2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LookbookRequestCategory?), TypeInfoPropertyName = "NullableLookbookRequestCategory2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelPoseVariantsQuality?), TypeInfoPropertyName = "NullableModelPoseVariantsQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotView?), TypeInfoPropertyName = "NullablePackshotView2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PackshotsQuality?), TypeInfoPropertyName = "NullablePackshotsQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinRequestView?), TypeInfoPropertyName = "NullableGhostMannequinRequestView2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GhostMannequinQuality?), TypeInfoPropertyName = "NullableGhostMannequinQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.Product360VideoDirection?), TypeInfoPropertyName = "NullableProduct360VideoDirection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditModel?), TypeInfoPropertyName = "NullablePreciseMaskedEditModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseMaskedEditQuality?), TypeInfoPropertyName = "NullablePreciseMaskedEditQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ColorwaysQuality?), TypeInfoPropertyName = "NullableColorwaysQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerRequestLanguage?), TypeInfoPropertyName = "NullableAdLocalizerRequestLanguage2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdLocalizerQuality?), TypeInfoPropertyName = "NullableAdLocalizerQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestResolution?), TypeInfoPropertyName = "NullableAdResizerRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerRequestPlatform?), TypeInfoPropertyName = "NullableAdResizerRequestPlatform2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality?), TypeInfoPropertyName = "NullableGenerationQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdResizerQuality?), TypeInfoPropertyName = "NullableAdResizerQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsRequestVariationType?), TypeInfoPropertyName = "NullableAdVariationsRequestVariationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AdVariationsQuality?), TypeInfoPropertyName = "NullableAdVariationsQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SketchToRenderQuality?), TypeInfoPropertyName = "NullableSketchToRenderQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapRequestBaseGenerationSize?), TypeInfoPropertyName = "NullableSoleSwapRequestBaseGenerationSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SoleSwapQuality?), TypeInfoPropertyName = "NullableSoleSwapQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductMode?), TypeInfoPropertyName = "NullableSwapProductMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwapProductQuality?), TypeInfoPropertyName = "NullableSwapProductQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditRequestAspectRatio?), TypeInfoPropertyName = "NullableSkechersStyleEditRequestAspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditRequestBaseGenerationSize?), TypeInfoPropertyName = "NullableSkechersStyleEditRequestBaseGenerationSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SkechersStyleEditQuality?), TypeInfoPropertyName = "NullableSkechersStyleEditQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestLogoStyle?), TypeInfoPropertyName = "NullableSwanSLogoDesignRequestLogoStyle2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestSourceMode?), TypeInfoPropertyName = "NullableSwanSLogoDesignRequestSourceMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoDesignRequestDesignVariant?), TypeInfoPropertyName = "NullableSwanSLogoDesignRequestDesignVariant2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoQuality?), TypeInfoPropertyName = "NullableSwanSLogoQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SwanSLogoInstallRequestLogoStyle?), TypeInfoPropertyName = "NullableSwanSLogoInstallRequestLogoStyle2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelSwapQuality?), TypeInfoPropertyName = "NullableModelSwapQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MaterialSwapQuality?), TypeInfoPropertyName = "NullableMaterialSwapQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.UpscaleToolRequestUpscaleFactor?), TypeInfoPropertyName = "NullableUpscaleToolRequestUpscaleFactor2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.LayerizedImageObjectObjectType?), TypeInfoPropertyName = "NullableLayerizedImageObjectObjectType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3RequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV3RequestRenderingSpeed2")] @@ -731,6 +762,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV3CustomModelRequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV3CustomModelRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV4RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV4CustomModelRequestRenderingSpeed2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3RequestRenderingSpeed?), TypeInfoPropertyName = "NullableRemixImageIdeogramV3RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV3CustomModelRequestRenderingSpeed?), TypeInfoPropertyName = "NullableRemixImageIdeogramV3CustomModelRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RemixImageIdeogramV4RequestRenderingSpeed?), TypeInfoPropertyName = "NullableRemixImageIdeogramV4RequestRenderingSpeed2")] @@ -741,6 +773,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramV4AspectRatio?), TypeInfoPropertyName = "NullableIdeogramV4AspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4TransparentRequestOutputResolution?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV4TransparentRequestOutputResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV4TransparentRequestRenderingSpeed2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality?), TypeInfoPropertyName = "NullableGenerationQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramRequestResolution?), TypeInfoPropertyName = "NullableGenerateImagePImageIdeogramRequestResolution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogram45RequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier?), TypeInfoPropertyName = "NullableGenerateImageNanoBanana2RequestResolutionTier2")] @@ -775,7 +808,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DatasetAssetFailureReason?), TypeInfoPropertyName = "NullableDatasetAssetFailureReason2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelStatus?), TypeInfoPropertyName = "NullableModelStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainingRunStatus?), TypeInfoPropertyName = "NullableTrainingRunStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PublishMiniAppRequestEmbed?), TypeInfoPropertyName = "NullablePublishMiniAppRequestEmbed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PublishMiniAppPreviewRequestEmbed?), TypeInfoPropertyName = "NullablePublishMiniAppPreviewRequestEmbed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MiniAppMarketingProjectionEntryEmbed?), TypeInfoPropertyName = "NullableMiniAppMarketingProjectionEntryEmbed2")] @@ -835,6 +867,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [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))] [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))] @@ -1050,6 +1083,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.SeedDance25Resolution?) + || typeToConvert == typeof(global::Ideogram.ReplaceBackgroundQuality) + + || typeToConvert == typeof(global::Ideogram.ReplaceBackgroundQuality?) + || typeToConvert == typeof(global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed) || typeToConvert == typeof(global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed?) @@ -1110,14 +1147,26 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.LookbookRequestCategory?) + || typeToConvert == typeof(global::Ideogram.ModelPoseVariantsQuality) + + || typeToConvert == typeof(global::Ideogram.ModelPoseVariantsQuality?) + || typeToConvert == typeof(global::Ideogram.PackshotView) || typeToConvert == typeof(global::Ideogram.PackshotView?) + || typeToConvert == typeof(global::Ideogram.PackshotsQuality) + + || typeToConvert == typeof(global::Ideogram.PackshotsQuality?) + || typeToConvert == typeof(global::Ideogram.GhostMannequinRequestView) || typeToConvert == typeof(global::Ideogram.GhostMannequinRequestView?) + || typeToConvert == typeof(global::Ideogram.GhostMannequinQuality) + + || typeToConvert == typeof(global::Ideogram.GhostMannequinQuality?) + || typeToConvert == typeof(global::Ideogram.Product360VideoDirection) || typeToConvert == typeof(global::Ideogram.Product360VideoDirection?) @@ -1126,10 +1175,22 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.PreciseMaskedEditModel?) + || typeToConvert == typeof(global::Ideogram.PreciseMaskedEditQuality) + + || typeToConvert == typeof(global::Ideogram.PreciseMaskedEditQuality?) + + || typeToConvert == typeof(global::Ideogram.ColorwaysQuality) + + || typeToConvert == typeof(global::Ideogram.ColorwaysQuality?) + || typeToConvert == typeof(global::Ideogram.AdLocalizerRequestLanguage) || typeToConvert == typeof(global::Ideogram.AdLocalizerRequestLanguage?) + || typeToConvert == typeof(global::Ideogram.AdLocalizerQuality) + + || typeToConvert == typeof(global::Ideogram.AdLocalizerQuality?) + || typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution) || typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution?) @@ -1138,18 +1199,38 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.AdResizerRequestPlatform?) + || typeToConvert == typeof(global::Ideogram.AdResizerQuality) + + || typeToConvert == typeof(global::Ideogram.AdResizerQuality?) + || typeToConvert == typeof(global::Ideogram.AdVariationsRequestVariationType) || typeToConvert == typeof(global::Ideogram.AdVariationsRequestVariationType?) + || typeToConvert == typeof(global::Ideogram.AdVariationsQuality) + + || typeToConvert == typeof(global::Ideogram.AdVariationsQuality?) + + || typeToConvert == typeof(global::Ideogram.SketchToRenderQuality) + + || typeToConvert == typeof(global::Ideogram.SketchToRenderQuality?) + || typeToConvert == typeof(global::Ideogram.SoleSwapRequestBaseGenerationSize) || typeToConvert == typeof(global::Ideogram.SoleSwapRequestBaseGenerationSize?) + || typeToConvert == typeof(global::Ideogram.SoleSwapQuality) + + || typeToConvert == typeof(global::Ideogram.SoleSwapQuality?) + || typeToConvert == typeof(global::Ideogram.SwapProductMode) || typeToConvert == typeof(global::Ideogram.SwapProductMode?) + || typeToConvert == typeof(global::Ideogram.SwapProductQuality) + + || typeToConvert == typeof(global::Ideogram.SwapProductQuality?) + || typeToConvert == typeof(global::Ideogram.SkechersStyleEditRequestAspectRatio) || typeToConvert == typeof(global::Ideogram.SkechersStyleEditRequestAspectRatio?) @@ -1158,6 +1239,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.SkechersStyleEditRequestBaseGenerationSize?) + || typeToConvert == typeof(global::Ideogram.SkechersStyleEditQuality) + + || typeToConvert == typeof(global::Ideogram.SkechersStyleEditQuality?) + || typeToConvert == typeof(global::Ideogram.SwanSLogoDesignRequestLogoStyle) || typeToConvert == typeof(global::Ideogram.SwanSLogoDesignRequestLogoStyle?) @@ -1170,10 +1255,22 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.SwanSLogoDesignRequestDesignVariant?) + || typeToConvert == typeof(global::Ideogram.SwanSLogoQuality) + + || typeToConvert == typeof(global::Ideogram.SwanSLogoQuality?) + || typeToConvert == typeof(global::Ideogram.SwanSLogoInstallRequestLogoStyle) || typeToConvert == typeof(global::Ideogram.SwanSLogoInstallRequestLogoStyle?) + || typeToConvert == typeof(global::Ideogram.ModelSwapQuality) + + || typeToConvert == typeof(global::Ideogram.ModelSwapQuality?) + + || typeToConvert == typeof(global::Ideogram.MaterialSwapQuality) + + || typeToConvert == typeof(global::Ideogram.MaterialSwapQuality?) + || typeToConvert == typeof(global::Ideogram.UpscaleToolRequestUpscaleFactor) || typeToConvert == typeof(global::Ideogram.UpscaleToolRequestUpscaleFactor?) @@ -1518,14 +1615,6 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.MinimaxH3PromptExpansionMode?) - || typeToConvert == typeof(global::Ideogram.GptImage2Quality) - - || typeToConvert == typeof(global::Ideogram.GptImage2Quality?) - - || typeToConvert == typeof(global::Ideogram.GenerationQuality) - - || typeToConvert == typeof(global::Ideogram.GenerationQuality?) - || typeToConvert == typeof(global::Ideogram.MagicPromptMode) || typeToConvert == typeof(global::Ideogram.MagicPromptMode?) @@ -1546,6 +1635,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.IdeogramV4AspectRatio?) + || typeToConvert == typeof(global::Ideogram.GenerationQuality) + + || typeToConvert == typeof(global::Ideogram.GenerationQuality?) + || typeToConvert == typeof(global::Ideogram.IdeogramV2StyleType) || typeToConvert == typeof(global::Ideogram.IdeogramV2StyleType?) @@ -1879,6 +1972,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SeedDance25ResolutionNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.ReplaceBackgroundQuality)) + { + return new global::Ideogram.JsonConverters.ReplaceBackgroundQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.ReplaceBackgroundQuality?)) + { + return new global::Ideogram.JsonConverters.ReplaceBackgroundQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed)) { return new global::Ideogram.JsonConverters.ReplaceBackgroundIdeogramV3RequestRenderingSpeedJsonConverter(); @@ -2029,6 +2132,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.LookbookRequestCategoryNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.ModelPoseVariantsQuality)) + { + return new global::Ideogram.JsonConverters.ModelPoseVariantsQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.ModelPoseVariantsQuality?)) + { + return new global::Ideogram.JsonConverters.ModelPoseVariantsQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.PackshotView)) { return new global::Ideogram.JsonConverters.PackshotViewJsonConverter(); @@ -2039,6 +2152,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.PackshotViewNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.PackshotsQuality)) + { + return new global::Ideogram.JsonConverters.PackshotsQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.PackshotsQuality?)) + { + return new global::Ideogram.JsonConverters.PackshotsQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.GhostMannequinRequestView)) { return new global::Ideogram.JsonConverters.GhostMannequinRequestViewJsonConverter(); @@ -2049,6 +2172,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.GhostMannequinRequestViewNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.GhostMannequinQuality)) + { + return new global::Ideogram.JsonConverters.GhostMannequinQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.GhostMannequinQuality?)) + { + return new global::Ideogram.JsonConverters.GhostMannequinQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.Product360VideoDirection)) { return new global::Ideogram.JsonConverters.Product360VideoDirectionJsonConverter(); @@ -2069,6 +2202,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.PreciseMaskedEditModelNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.PreciseMaskedEditQuality)) + { + return new global::Ideogram.JsonConverters.PreciseMaskedEditQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.PreciseMaskedEditQuality?)) + { + return new global::Ideogram.JsonConverters.PreciseMaskedEditQualityNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.ColorwaysQuality)) + { + return new global::Ideogram.JsonConverters.ColorwaysQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.ColorwaysQuality?)) + { + return new global::Ideogram.JsonConverters.ColorwaysQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.AdLocalizerRequestLanguage)) { return new global::Ideogram.JsonConverters.AdLocalizerRequestLanguageJsonConverter(); @@ -2079,6 +2232,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.AdLocalizerRequestLanguageNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.AdLocalizerQuality)) + { + return new global::Ideogram.JsonConverters.AdLocalizerQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.AdLocalizerQuality?)) + { + return new global::Ideogram.JsonConverters.AdLocalizerQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.AdResizerRequestResolution)) { return new global::Ideogram.JsonConverters.AdResizerRequestResolutionJsonConverter(); @@ -2099,6 +2262,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.AdResizerRequestPlatformNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.AdResizerQuality)) + { + return new global::Ideogram.JsonConverters.AdResizerQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.AdResizerQuality?)) + { + return new global::Ideogram.JsonConverters.AdResizerQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.AdVariationsRequestVariationType)) { return new global::Ideogram.JsonConverters.AdVariationsRequestVariationTypeJsonConverter(); @@ -2109,6 +2282,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.AdVariationsRequestVariationTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.AdVariationsQuality)) + { + return new global::Ideogram.JsonConverters.AdVariationsQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.AdVariationsQuality?)) + { + return new global::Ideogram.JsonConverters.AdVariationsQualityNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SketchToRenderQuality)) + { + return new global::Ideogram.JsonConverters.SketchToRenderQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SketchToRenderQuality?)) + { + return new global::Ideogram.JsonConverters.SketchToRenderQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.SoleSwapRequestBaseGenerationSize)) { return new global::Ideogram.JsonConverters.SoleSwapRequestBaseGenerationSizeJsonConverter(); @@ -2119,6 +2312,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SoleSwapRequestBaseGenerationSizeNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.SoleSwapQuality)) + { + return new global::Ideogram.JsonConverters.SoleSwapQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SoleSwapQuality?)) + { + return new global::Ideogram.JsonConverters.SoleSwapQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.SwapProductMode)) { return new global::Ideogram.JsonConverters.SwapProductModeJsonConverter(); @@ -2129,6 +2332,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SwapProductModeNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.SwapProductQuality)) + { + return new global::Ideogram.JsonConverters.SwapProductQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SwapProductQuality?)) + { + return new global::Ideogram.JsonConverters.SwapProductQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.SkechersStyleEditRequestAspectRatio)) { return new global::Ideogram.JsonConverters.SkechersStyleEditRequestAspectRatioJsonConverter(); @@ -2149,6 +2362,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SkechersStyleEditRequestBaseGenerationSizeNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.SkechersStyleEditQuality)) + { + return new global::Ideogram.JsonConverters.SkechersStyleEditQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SkechersStyleEditQuality?)) + { + return new global::Ideogram.JsonConverters.SkechersStyleEditQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.SwanSLogoDesignRequestLogoStyle)) { return new global::Ideogram.JsonConverters.SwanSLogoDesignRequestLogoStyleJsonConverter(); @@ -2179,6 +2402,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SwanSLogoDesignRequestDesignVariantNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.SwanSLogoQuality)) + { + return new global::Ideogram.JsonConverters.SwanSLogoQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.SwanSLogoQuality?)) + { + return new global::Ideogram.JsonConverters.SwanSLogoQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.SwanSLogoInstallRequestLogoStyle)) { return new global::Ideogram.JsonConverters.SwanSLogoInstallRequestLogoStyleJsonConverter(); @@ -2189,6 +2422,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.SwanSLogoInstallRequestLogoStyleNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.ModelSwapQuality)) + { + return new global::Ideogram.JsonConverters.ModelSwapQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.ModelSwapQuality?)) + { + return new global::Ideogram.JsonConverters.ModelSwapQualityNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.MaterialSwapQuality)) + { + return new global::Ideogram.JsonConverters.MaterialSwapQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.MaterialSwapQuality?)) + { + return new global::Ideogram.JsonConverters.MaterialSwapQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.UpscaleToolRequestUpscaleFactor)) { return new global::Ideogram.JsonConverters.UpscaleToolRequestUpscaleFactorJsonConverter(); @@ -3049,26 +3302,6 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.MinimaxH3PromptExpansionModeNullableJsonConverter(); } - if (typeToConvert == typeof(global::Ideogram.GptImage2Quality)) - { - return new global::Ideogram.JsonConverters.GptImage2QualityJsonConverter(); - } - - if (typeToConvert == typeof(global::Ideogram.GptImage2Quality?)) - { - return new global::Ideogram.JsonConverters.GptImage2QualityNullableJsonConverter(); - } - - if (typeToConvert == typeof(global::Ideogram.GenerationQuality)) - { - return new global::Ideogram.JsonConverters.GenerationQualityJsonConverter(); - } - - if (typeToConvert == typeof(global::Ideogram.GenerationQuality?)) - { - return new global::Ideogram.JsonConverters.GenerationQualityNullableJsonConverter(); - } - if (typeToConvert == typeof(global::Ideogram.MagicPromptMode)) { return new global::Ideogram.JsonConverters.MagicPromptModeJsonConverter(); @@ -3119,6 +3352,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.IdeogramV4AspectRatioNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.GenerationQuality)) + { + return new global::Ideogram.JsonConverters.GenerationQualityJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.GenerationQuality?)) + { + return new global::Ideogram.JsonConverters.GenerationQualityNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.IdeogramV2StyleType)) { return new global::Ideogram.JsonConverters.IdeogramV2StyleTypeJsonConverter(); diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs index db37a46e..ac908de6 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs @@ -857,7 +857,7 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Ideogram.GptImage2Quality? Type206 { get; set; } + public global::Ideogram.ReplaceBackgroundQuality? Type206 { get; set; } /// /// /// @@ -1061,1367 +1061,1435 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Ideogram.PackshotsResponse? Type257 { get; set; } + public global::Ideogram.ModelPoseVariantsQuality? Type257 { get; set; } /// /// /// - public global::Ideogram.PackshotsRequest? Type258 { get; set; } + public global::Ideogram.PackshotsResponse? Type258 { get; set; } /// /// /// - public global::Ideogram.PackshotView? Type259 { get; set; } + public global::Ideogram.PackshotsRequest? Type259 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinResponse? Type260 { get; set; } + public global::Ideogram.PackshotView? Type260 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinRequest? Type261 { get; set; } + public global::Ideogram.PackshotsQuality? Type261 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinRequestView? Type262 { get; set; } + public global::Ideogram.GhostMannequinResponse? Type262 { get; set; } /// /// /// - public global::Ideogram.Product360VideoRequest? Type263 { get; set; } + public global::Ideogram.GhostMannequinRequest? Type263 { get; set; } /// /// /// - public global::Ideogram.Product360VideoDirection? Type264 { get; set; } + public global::Ideogram.GhostMannequinRequestView? Type264 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditResponse? Type265 { get; set; } + public global::Ideogram.GhostMannequinQuality? Type265 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditRequest? Type266 { get; set; } + public global::Ideogram.Product360VideoRequest? Type266 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditModel? Type267 { get; set; } + public global::Ideogram.Product360VideoDirection? Type267 { get; set; } /// /// /// - public global::Ideogram.VirtualTryOnResponse? Type268 { get; set; } + public global::Ideogram.PreciseMaskedEditResponse? Type268 { get; set; } /// /// /// - public global::Ideogram.VirtualTryOnRequest? Type269 { get; set; } + public global::Ideogram.PreciseMaskedEditRequest? Type269 { get; set; } /// /// /// - public global::Ideogram.ColorwaysResponse? Type270 { get; set; } + public global::Ideogram.PreciseMaskedEditModel? Type270 { get; set; } /// /// /// - public global::Ideogram.ColorwaysRequest? Type271 { get; set; } + public global::Ideogram.PreciseMaskedEditQuality? Type271 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerResponse? Type272 { get; set; } + public global::Ideogram.VirtualTryOnResponse? Type272 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerRequest? Type273 { get; set; } + public global::Ideogram.VirtualTryOnRequest? Type273 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerRequestLanguage? Type274 { get; set; } + public global::Ideogram.ColorwaysResponse? Type274 { get; set; } /// /// /// - public global::Ideogram.AdResizerResponse? Type275 { get; set; } + public global::Ideogram.ColorwaysRequest? Type275 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequest? Type276 { get; set; } + public global::Ideogram.ColorwaysQuality? Type276 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequestResolution? Type277 { get; set; } + public global::Ideogram.AdLocalizerResponse? Type277 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequestPlatform? Type278 { get; set; } + public global::Ideogram.AdLocalizerRequest? Type278 { get; set; } /// /// /// - public global::Ideogram.GenerationQuality? Type279 { get; set; } + public global::Ideogram.AdLocalizerRequestLanguage? Type279 { get; set; } /// /// /// - public global::Ideogram.AdVariationsResponse? Type280 { get; set; } + public global::Ideogram.AdLocalizerQuality? Type280 { get; set; } /// /// /// - public global::Ideogram.AdVariationsRequest? Type281 { get; set; } + public global::Ideogram.AdResizerResponse? Type281 { get; set; } /// /// /// - public global::Ideogram.AdVariationsRequestVariationType? Type282 { get; set; } + public global::Ideogram.AdResizerRequest? Type282 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderResponse? Type283 { get; set; } + public global::Ideogram.AdResizerRequestResolution? Type283 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderRequest? Type284 { get; set; } + public global::Ideogram.AdResizerRequestPlatform? Type284 { get; set; } /// /// /// - public global::Ideogram.SoleSwapResponse? Type285 { get; set; } + public global::Ideogram.AdResizerQuality? Type285 { get; set; } /// /// /// - public global::Ideogram.SoleSwapRequest? Type286 { get; set; } + public global::Ideogram.AdVariationsResponse? Type286 { get; set; } /// /// /// - public global::Ideogram.SoleSwapRequestBaseGenerationSize? Type287 { get; set; } + public global::Ideogram.AdVariationsRequest? Type287 { get; set; } /// /// /// - public global::Ideogram.SwapProductResponse? Type288 { get; set; } + public global::Ideogram.AdVariationsRequestVariationType? Type288 { get; set; } /// /// /// - public global::Ideogram.SwapProductRequest? Type289 { get; set; } + public global::Ideogram.AdVariationsQuality? Type289 { get; set; } /// /// /// - public global::Ideogram.SwapProductMode? Type290 { get; set; } + public global::Ideogram.SketchToRenderResponse? Type290 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditResponse? Type291 { get; set; } + public global::Ideogram.SketchToRenderRequest? Type291 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequest? Type292 { get; set; } + public global::Ideogram.SketchToRenderQuality? Type292 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequestAspectRatio? Type293 { get; set; } + public global::Ideogram.SoleSwapResponse? Type293 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? Type294 { get; set; } + public global::Ideogram.SoleSwapRequest? Type294 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignResponse? Type295 { get; set; } + public global::Ideogram.SoleSwapRequestBaseGenerationSize? Type295 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequest? Type296 { get; set; } + public global::Ideogram.SoleSwapQuality? Type296 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestLogoStyle? Type297 { get; set; } + public global::Ideogram.SwapProductResponse? Type297 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestSourceMode? Type298 { get; set; } + public global::Ideogram.SwapProductRequest? Type298 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestDesignVariant? Type299 { get; set; } + public global::Ideogram.SwapProductMode? Type299 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallResponse? Type300 { get; set; } + public global::Ideogram.SwapProductQuality? Type300 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallRequest? Type301 { get; set; } + public global::Ideogram.SkechersStyleEditResponse? Type301 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallRequestLogoStyle? Type302 { get; set; } + public global::Ideogram.SkechersStyleEditRequest? Type302 { get; set; } /// /// /// - public global::Ideogram.ModelSwapResponse? Type303 { get; set; } + public global::Ideogram.SkechersStyleEditRequestAspectRatio? Type303 { get; set; } /// /// /// - public global::Ideogram.ModelSwapRequest? Type304 { get; set; } + public global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? Type304 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapResponse? Type305 { get; set; } + public global::Ideogram.SkechersStyleEditQuality? Type305 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapRequest? Type306 { get; set; } + public global::Ideogram.SwanSLogoDesignResponse? Type306 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolResponse? Type307 { get; set; } + public global::Ideogram.SwanSLogoDesignRequest? Type307 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolRequest? Type308 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestLogoStyle? Type308 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolRequestUpscaleFactor? Type309 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestSourceMode? Type309 { get; set; } /// /// /// - public global::Ideogram.LayerizeDesignIdeogramV3Response? Type310 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestDesignVariant? Type310 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type311 { get; set; } + public global::Ideogram.SwanSLogoQuality? Type311 { get; set; } /// /// /// - public global::Ideogram.LayerizedImageObject? Type312 { get; set; } + public global::Ideogram.SwanSLogoInstallResponse? Type312 { get; set; } /// /// /// - public global::Ideogram.LayerizedImageObjectObjectType? Type313 { get; set; } + public global::Ideogram.SwanSLogoInstallRequest? Type313 { get; set; } /// /// /// - public global::Ideogram.LayerizeDesignIdeogramV3Request? Type314 { get; set; } + public global::Ideogram.SwanSLogoInstallRequestLogoStyle? Type314 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV3Response? Type315 { get; set; } + public global::Ideogram.ModelSwapResponse? Type315 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type316 { get; set; } + public global::Ideogram.ModelSwapRequest? Type316 { get; set; } /// /// /// - public global::Ideogram.GeneratedDescription? Type317 { get; set; } + public global::Ideogram.ModelSwapQuality? Type317 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV3Request? Type318 { get; set; } + public global::Ideogram.MaterialSwapResponse? Type318 { get; set; } /// /// /// - public global::Ideogram.ImageSafetyError? Type319 { get; set; } + public global::Ideogram.MaterialSwapRequest? Type319 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV4Response? Type320 { get; set; } + public global::Ideogram.MaterialSwapQuality? Type320 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV4Request? Type321 { get; set; } + public global::Ideogram.UpscaleToolResponse? Type321 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3Response? Type322 { get; set; } + public global::Ideogram.UpscaleToolRequest? Type322 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type323 { get; set; } + public global::Ideogram.UpscaleToolRequestUpscaleFactor? Type323 { get; set; } /// /// /// - public global::Ideogram.GeneratedImageObject? Type324 { get; set; } + public global::Ideogram.LayerizeDesignIdeogramV3Response? Type324 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3Request? Type325 { get; set; } + public global::System.Collections.Generic.IList? Type325 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3RequestRenderingSpeed? Type326 { get; set; } + public global::Ideogram.LayerizedImageObject? Type326 { get; set; } /// /// /// - public global::Ideogram.MagicPromptMode? Type327 { get; set; } + public global::Ideogram.LayerizedImageObjectObjectType? Type327 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPalette? Type328 { get; set; } + public global::Ideogram.LayerizeDesignIdeogramV3Request? Type328 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3StyleType? Type329 { get; set; } + public global::Ideogram.DescribeImageIdeogramV3Response? Type329 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3StylePreset? Type330 { get; set; } + public global::System.Collections.Generic.IList? Type330 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelResponse? Type331 { get; set; } + public global::Ideogram.GeneratedDescription? Type331 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelRequest? Type332 { get; set; } + public global::Ideogram.DescribeImageIdeogramV3Request? Type332 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelRequestRenderingSpeed? Type333 { get; set; } + public global::Ideogram.ImageSafetyError? Type333 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4Response? Type334 { get; set; } + public global::Ideogram.DescribeImageIdeogramV4Response? Type334 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4Request? Type335 { get; set; } + public global::Ideogram.DescribeImageIdeogramV4Request? Type335 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed? Type336 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3Response? Type336 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelResponse? Type337 { get; set; } + public global::System.Collections.Generic.IList? Type337 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelRequest? Type338 { get; set; } + public global::Ideogram.GeneratedImageObject? Type338 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed? Type339 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3Request? Type339 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3Response? Type340 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3RequestRenderingSpeed? Type340 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type341 { get; set; } + public global::Ideogram.MagicPromptMode? Type341 { get; set; } /// /// /// - public global::Ideogram.RemixedImageObject? Type342 { get; set; } + public global::Ideogram.IdeogramColorPalette? Type342 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3Request? Type343 { get; set; } + public global::Ideogram.IdeogramV3StyleType? Type343 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3RequestRenderingSpeed? Type344 { get; set; } + public global::Ideogram.IdeogramV3StylePreset? Type344 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelResponse? Type345 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelResponse? Type345 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelRequest? Type346 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelRequest? Type346 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelRequestRenderingSpeed? Type347 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelRequestRenderingSpeed? Type347 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4Response? Type348 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4Response? Type348 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4Request? Type349 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4Request? Type349 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4RequestRenderingSpeed? Type350 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed? Type350 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterResponse? Type351 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelResponse? Type351 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequest? Type352 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelRequest? Type352 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequestRenderingSpeed? Type353 { get; set; } + public global::System.Collections.Generic.IList? Type353 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequestStyleType? Type354 { get; set; } + public global::Ideogram.StackedCustomModel? Type354 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentResponse? Type355 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed? Type355 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequest? Type356 { get; set; } + public double? Type356 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequestUpscaleFactor? Type357 { get; set; } + public global::Ideogram.RemixImageIdeogramV3Response? Type357 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequestRenderingSpeed? Type358 { get; set; } + public global::System.Collections.Generic.IList? Type358 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentResponse? Type359 { get; set; } + public global::Ideogram.RemixedImageObject? Type359 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequest? Type360 { get; set; } + public global::Ideogram.RemixImageIdeogramV3Request? Type360 { get; set; } /// /// /// - public global::Ideogram.IdeogramV4AspectRatio? Type361 { get; set; } + public global::Ideogram.RemixImageIdeogramV3RequestRenderingSpeed? Type361 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequestOutputResolution? Type362 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelResponse? Type362 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed? Type363 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelRequest? Type363 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramResponse? Type364 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelRequestRenderingSpeed? Type364 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramRequest? Type365 { get; set; } + public global::Ideogram.RemixImageIdeogramV4Response? Type365 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramRequestResolution? Type366 { get; set; } + public global::Ideogram.RemixImageIdeogramV4Request? Type366 { get; set; } /// /// /// - public global::Ideogram.GenerateImageZImageResponse? Type367 { get; set; } + public global::Ideogram.RemixImageIdeogramV4RequestRenderingSpeed? Type367 { get; set; } /// /// /// - public global::Ideogram.GenerateImageZImageRequest? Type368 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterResponse? Type368 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45Response? Type369 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequest? Type369 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45Request? Type370 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequestRenderingSpeed? Type370 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45RequestRenderingSpeed? Type371 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequestStyleType? Type371 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2Response? Type372 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentResponse? Type372 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2Request? Type373 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequest? Type373 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier? Type374 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequestUpscaleFactor? Type374 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProResponse? Type375 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequestRenderingSpeed? Type375 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProRequest? Type376 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentResponse? Type376 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProRequestResolutionTier? Type377 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequest? Type377 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage2Response? Type378 { get; set; } + public global::Ideogram.IdeogramV4AspectRatio? Type378 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage2Request? Type379 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequestOutputResolution? Type379 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareResponse? Type380 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed? Type380 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequest? Type381 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramResponse? Type381 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequestBackground? Type382 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramRequest? Type382 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequestQuality? Type383 { get; set; } + public global::Ideogram.GenerationQuality? Type383 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstResponse? Type384 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramRequestResolution? Type384 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequest? Type385 { get; set; } + public global::Ideogram.GenerateImageZImageResponse? Type385 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequestBackground? Type386 { get; set; } + public global::Ideogram.GenerateImageZImageRequest? Type386 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequestQuality? Type387 { get; set; } + public global::Ideogram.GenerateImageIdeogram45Response? Type387 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2Response? Type388 { get; set; } + public global::Ideogram.GenerateImageIdeogram45Request? Type388 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2Request? Type389 { get; set; } + public global::Ideogram.GenerateImageIdeogram45RequestRenderingSpeed? Type389 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2RequestRenderingSpeed? Type390 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2Response? Type390 { get; set; } /// /// /// - public global::Ideogram.IdeogramV2StyleType? Type391 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2Request? Type391 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2AResponse? Type392 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier? Type392 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2ARequest? Type393 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProResponse? Type393 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed? Type394 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProRequest? Type394 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3Response? Type395 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProRequestResolutionTier? Type395 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type396 { get; set; } + public global::Ideogram.GenerateImageGptImage2Response? Type396 { get; set; } /// /// /// - public global::Ideogram.InpaintedImageObject? Type397 { get; set; } + public global::Ideogram.GenerateImageGptImage2Request? Type397 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3Request? Type398 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareResponse? Type398 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3RequestRenderingSpeed? Type399 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequest? Type399 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelResponse? Type400 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequestBackground? Type400 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelRequest? Type401 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequestQuality? Type401 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelRequestRenderingSpeed? Type402 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstResponse? Type402 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3Response? Type403 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequest? Type403 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3Request? Type404 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequestBackground? Type404 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed? Type405 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequestQuality? Type405 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBanana2Response? Type406 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2Response? Type406 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBanana2Request? Type407 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2Request? Type407 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterResponse? Type408 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2RequestRenderingSpeed? Type408 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequest? Type409 { get; set; } + public global::Ideogram.IdeogramV2StyleType? Type409 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed? Type410 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2AResponse? Type410 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType? Type411 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2ARequest? Type411 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterResponse? Type412 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed? Type412 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequest? Type413 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3Response? Type413 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequestRenderingSpeed? Type414 { get; set; } + public global::System.Collections.Generic.IList? Type414 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequestStyleType? Type415 { get; set; } + public global::Ideogram.InpaintedImageObject? Type415 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoResponse? Type416 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3Request? Type416 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoRequest? Type417 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3RequestRenderingSpeed? Type417 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoRequestResolutionTier? Type418 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelResponse? Type418 { get; set; } /// /// /// - public global::Ideogram.ToolRemixResponse? Type419 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelRequest? Type419 { get; set; } /// /// /// - public global::Ideogram.ToolRemixRequest? Type420 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelRequestRenderingSpeed? Type420 { get; set; } /// /// /// - public global::Ideogram.ToolRemixRequestResolutionTier? Type421 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3Response? Type421 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageRequest? Type422 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3Request? Type422 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageRequestResolution? Type423 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed? Type423 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageQuality? Type424 { get; set; } + public global::Ideogram.ReframeImageNanoBanana2Response? Type424 { get; set; } /// /// /// - public global::Ideogram.WebhookSigningJwks? Type425 { get; set; } + public global::Ideogram.ReframeImageNanoBanana2Request? Type425 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type426 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterResponse? Type426 { get; set; } /// /// /// - public global::Ideogram.WebhookSigningJwk? Type427 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequest? Type427 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyResponse? Type428 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed? Type428 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyResponseValidationState? Type429 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType? Type429 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyRequest? Type430 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterResponse? Type430 { get; set; } /// /// /// - public global::Ideogram.ManageApiSubscriptionResponse? Type431 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequest? Type431 { get; set; } /// /// /// - public global::Ideogram.MetronomeLinks? Type432 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequestRenderingSpeed? Type432 { get; set; } /// /// /// - public global::Ideogram.RechargeSettingsResponse? Type433 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequestStyleType? Type433 { get; set; } /// /// /// - public global::Ideogram.Price? Type434 { get; set; } + public global::Ideogram.GenerateImageV2AutoResponse? Type434 { get; set; } /// /// /// - public global::Ideogram.RechargeSettings? Type435 { get; set; } + public global::Ideogram.GenerateImageV2AutoRequest? Type435 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionResponse? Type436 { get; set; } + public global::Ideogram.GenerateImageV2AutoRequestResolutionTier? Type436 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionError? Type437 { get; set; } + public global::Ideogram.ToolRemixResponse? Type437 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionRequest? Type438 { get; set; } + public global::Ideogram.ToolRemixRequest? Type438 { get; set; } /// /// /// - public global::Ideogram.ManageApiCreditSummaryResponse? Type439 { get; set; } + public global::Ideogram.ToolRemixRequestResolutionTier? Type439 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type440 { get; set; } + public global::Ideogram.ResizeAdImageRequest? Type440 { get; set; } /// /// /// - public global::Ideogram.CreditGrant? Type441 { get; set; } + public global::Ideogram.ResizeAdImageRequestResolution? Type441 { get; set; } /// /// /// - public global::Ideogram.PostApiReactivateResponse? Type442 { get; set; } + public global::Ideogram.ResizeAdImageQuality? Type442 { get; set; } /// /// /// - public global::Ideogram.GetApiKeysResponse? Type443 { get; set; } + public global::Ideogram.WebhookSigningJwks? Type443 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type444 { get; set; } + public global::System.Collections.Generic.IList? Type444 { get; set; } /// /// /// - public global::Ideogram.RedactedApiKey? Type445 { get; set; } + public global::Ideogram.WebhookSigningJwk? Type445 { get; set; } /// /// /// - public global::Ideogram.PostApiKeyResponse? Type446 { get; set; } + public global::Ideogram.ProvenanceVerifyResponse? Type446 { get; set; } /// /// /// - public global::Ideogram.CreateApiKeyRequest? Type447 { get; set; } + public global::Ideogram.ProvenanceVerifyResponseValidationState? Type447 { get; set; } /// /// /// - public global::Ideogram.ApiProfileApiKey? Type448 { get; set; } + public global::Ideogram.ProvenanceVerifyRequest? Type448 { get; set; } /// /// /// - public global::Ideogram.ApiKeyStatus? Type449 { get; set; } + public global::Ideogram.ManageApiSubscriptionResponse? Type449 { get; set; } /// /// /// - public global::Ideogram.PatchApiKeyRequest? Type450 { get; set; } + public global::Ideogram.MetronomeLinks? Type450 { get; set; } /// /// /// - public global::Ideogram.ManageApiStripeSubscriptionResponse? Type451 { get; set; } + public global::Ideogram.RechargeSettingsResponse? Type451 { get; set; } /// /// /// - public global::Ideogram.ManageApiPaymentResponse? Type452 { get; set; } + public global::Ideogram.Price? Type452 { get; set; } /// /// /// - public global::Ideogram.GetApiTermsResponse? Type453 { get; set; } + public global::Ideogram.RechargeSettings? Type453 { get; set; } /// /// /// - public global::Ideogram.ApiTerms? Type454 { get; set; } + public global::Ideogram.PostApiSubscriptionResponse? Type454 { get; set; } /// /// /// - public global::Ideogram.PostApiTermsRequest? Type455 { get; set; } + public global::Ideogram.PostApiSubscriptionError? Type455 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsResponse? Type456 { get; set; } + public global::Ideogram.PostApiSubscriptionRequest? Type456 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsError? Type457 { get; set; } + public global::Ideogram.ManageApiCreditSummaryResponse? Type457 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsRequest? Type458 { get; set; } + public global::System.Collections.Generic.IList? Type458 { get; set; } /// /// /// - public global::Ideogram.GetUserCreditsResponse? Type459 { get; set; } + public global::Ideogram.CreditGrant? Type459 { get; set; } /// /// /// - public global::Ideogram.SpendCommitInfoResponse? Type460 { get; set; } + public global::Ideogram.PostApiReactivateResponse? Type460 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type461 { get; set; } + public global::Ideogram.GetApiKeysResponse? Type461 { get; set; } /// /// /// - public global::Ideogram.SpendCommitInfo? Type462 { get; set; } + public global::System.Collections.Generic.IList? Type462 { get; set; } /// /// /// - public global::Ideogram.GetUsageInfoResponse? Type463 { get; set; } + public global::Ideogram.RedactedApiKey? Type463 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type464 { get; set; } + public global::Ideogram.PostApiKeyResponse? Type464 { get; set; } /// /// /// - public global::Ideogram.UsageSegment? Type465 { get; set; } + public global::Ideogram.CreateApiKeyRequest? Type465 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type466 { get; set; } + public global::Ideogram.ApiProfileApiKey? Type466 { get; set; } /// /// /// - public global::Ideogram.ToolUsage? Type467 { get; set; } + public global::Ideogram.ApiKeyStatus? Type467 { get; set; } /// /// /// - public global::Ideogram.ToolType? Type468 { get; set; } + public global::Ideogram.PatchApiKeyRequest? Type468 { get; set; } /// /// /// - public global::Ideogram.ModelVersion? Type469 { get; set; } + public global::Ideogram.ManageApiStripeSubscriptionResponse? Type469 { get; set; } /// /// /// - public global::Ideogram.SegmentBy? Type470 { get; set; } + public global::Ideogram.ManageApiPaymentResponse? Type470 { get; set; } /// /// /// - public global::Ideogram.UsageSource? Type471 { get; set; } + public global::Ideogram.GetApiTermsResponse? Type471 { get; set; } /// /// /// - public global::Ideogram.GetApiProfilesResponse? Type472 { get; set; } + public global::Ideogram.ApiTerms? Type472 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type473 { get; set; } + public global::Ideogram.PostApiTermsRequest? Type473 { get; set; } /// /// /// - public global::Ideogram.ApiProfile? Type474 { get; set; } + public global::Ideogram.PostAddCreditsResponse? Type474 { get; set; } /// /// /// - public global::Ideogram.ApiProfileType? Type475 { get; set; } + public global::Ideogram.PostAddCreditsError? Type475 { get; set; } /// /// /// - public global::Ideogram.ApiProfileRole? Type476 { get; set; } + public global::Ideogram.PostAddCreditsRequest? Type476 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type477 { get; set; } + public global::Ideogram.GetUserCreditsResponse? Type477 { get; set; } /// /// /// - public global::Ideogram.UpdateOrganizationApiPropertiesResponse? Type478 { get; set; } + public global::Ideogram.SpendCommitInfoResponse? Type478 { get; set; } /// /// /// - public global::Ideogram.UpdateOrganizationApiPropertiesRequest? Type479 { get; set; } + public global::System.Collections.Generic.IList? Type479 { get; set; } /// /// /// - public global::Ideogram.GetApiOrganizationUserSuggestionsResponse? Type480 { get; set; } + public global::Ideogram.SpendCommitInfo? Type480 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type481 { get; set; } + public global::Ideogram.GetUsageInfoResponse? Type481 { get; set; } /// /// /// - public global::Ideogram.ApiOrganizationUserSuggestion? Type482 { get; set; } + public global::System.Collections.Generic.IList? Type482 { get; set; } /// /// /// - public global::Ideogram.GetOrganizationMembersResponse? Type483 { get; set; } + public global::Ideogram.UsageSegment? Type483 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type484 { get; set; } + public global::System.Collections.Generic.IList? Type484 { get; set; } /// /// /// - public global::Ideogram.OrganizationMember? Type485 { get; set; } + public global::Ideogram.ToolUsage? Type485 { get; set; } /// /// /// - public global::Ideogram.CreateApiKeyResponse? Type486 { get; set; } + public global::Ideogram.ToolType? Type486 { get; set; } /// /// /// - public global::Ideogram.GetApiKeysV2Response? Type487 { get; set; } + public global::Ideogram.ModelVersion? Type487 { get; set; } /// /// /// - public global::Ideogram.OrganizationMemberOperationResponse? Type488 { get; set; } + public global::Ideogram.SegmentBy? Type488 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type489 { get; set; } + public global::Ideogram.UsageSource? Type489 { get; set; } /// /// /// - public global::Ideogram.OrganizationMemberOperationResult? Type490 { get; set; } + public global::Ideogram.GetApiProfilesResponse? Type490 { get; set; } /// /// /// - public global::Ideogram.AddOrganizationMembersRequest? Type491 { get; set; } + public global::System.Collections.Generic.IList? Type491 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type492 { get; set; } + public global::Ideogram.ApiProfile? Type492 { get; set; } /// /// /// - public global::Ideogram.LiteOrganizationMember? Type493 { get; set; } + public global::Ideogram.ApiProfileType? Type493 { get; set; } /// /// /// - public global::Ideogram.RemoveOrganizationMembersRequest? Type494 { get; set; } + public global::Ideogram.ApiProfileRole? Type494 { get; set; } /// /// /// - public global::Ideogram.PromoteOrganizationAdminsRequest? Type495 { get; set; } + public global::System.Collections.Generic.IList? Type495 { get; set; } /// /// /// - public global::Ideogram.DemoteOrganizationAdminsRequest? Type496 { get; set; } + public global::Ideogram.UpdateOrganizationApiPropertiesResponse? Type496 { get; set; } /// /// /// - public global::Ideogram.CancelOrganizationInviteRequest? Type497 { get; set; } + public global::Ideogram.UpdateOrganizationApiPropertiesRequest? Type497 { get; set; } /// /// /// - public global::Ideogram.ResendOrganizationInviteRequest? Type498 { get; set; } + public global::Ideogram.GetApiOrganizationUserSuggestionsResponse? Type498 { get; set; } /// /// /// - public global::Ideogram.ListOrganizationInvoicesResponse? Type499 { get; set; } + public global::System.Collections.Generic.IList? Type499 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type500 { get; set; } + public global::Ideogram.ApiOrganizationUserSuggestion? Type500 { get; set; } /// /// /// - public global::Ideogram.Invoice? Type501 { get; set; } + public global::Ideogram.GetOrganizationMembersResponse? Type501 { get; set; } /// /// /// - public global::Ideogram.InvoiceStatus? Type502 { get; set; } + public global::System.Collections.Generic.IList? Type502 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type503 { get; set; } + public global::Ideogram.OrganizationMember? Type503 { get; set; } /// /// /// - public global::Ideogram.InvoiceLineItem? Type504 { get; set; } + public global::Ideogram.CreateApiKeyResponse? Type504 { get; set; } /// /// /// - public global::Ideogram.GetOrganizationBillingPortalResponse? Type505 { get; set; } + public global::Ideogram.GetApiKeysV2Response? Type505 { get; set; } /// /// /// - public global::Ideogram.ListDatasetsResponse? Type506 { get; set; } + public global::Ideogram.OrganizationMemberOperationResponse? Type506 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type507 { get; set; } + public global::System.Collections.Generic.IList? Type507 { get; set; } /// /// /// - public global::Ideogram.Dataset? Type508 { get; set; } + public global::Ideogram.OrganizationMemberOperationResult? Type508 { get; set; } /// /// /// - public global::Ideogram.CreateDatasetRequest? Type509 { get; set; } + public global::Ideogram.AddOrganizationMembersRequest? Type509 { get; set; } /// /// /// - public global::Ideogram.GetDatasetResponse? Type510 { get; set; } + public global::System.Collections.Generic.IList? Type510 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type511 { get; set; } + public global::Ideogram.LiteOrganizationMember? Type511 { get; set; } /// /// /// - public global::Ideogram.DatasetFile? Type512 { get; set; } + public global::Ideogram.RemoveOrganizationMembersRequest? Type512 { get; set; } /// /// /// - public global::Ideogram.UploadDatasetAssetsResponse? Type513 { get; set; } + public global::Ideogram.PromoteOrganizationAdminsRequest? Type513 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type514 { get; set; } + public global::Ideogram.DemoteOrganizationAdminsRequest? Type514 { get; set; } /// /// /// - public global::Ideogram.DatasetUploadSucceededAsset? Type515 { get; set; } + public global::Ideogram.CancelOrganizationInviteRequest? Type515 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type516 { get; set; } + public global::Ideogram.ResendOrganizationInviteRequest? Type516 { get; set; } /// /// /// - public global::Ideogram.DatasetUploadFailedAsset? Type517 { get; set; } + public global::Ideogram.ListOrganizationInvoicesResponse? Type517 { get; set; } /// /// /// - public global::Ideogram.DatasetAssetFailureReason? Type518 { get; set; } + public global::System.Collections.Generic.IList? Type518 { get; set; } /// /// /// - public global::Ideogram.UploadDatasetAssetsRequest? Type519 { get; set; } + public global::Ideogram.Invoice? Type519 { get; set; } /// /// /// - public global::Ideogram.TrainDatasetModelResponse? Type520 { get; set; } + public global::Ideogram.InvoiceStatus? Type520 { get; set; } /// /// /// - public global::Ideogram.TrainDatasetModelRequest? Type521 { get; set; } + public global::System.Collections.Generic.IList? Type521 { get; set; } /// /// /// - public global::Ideogram.ListModelsResponse? Type522 { get; set; } + public global::Ideogram.InvoiceLineItem? Type522 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type523 { get; set; } + public global::Ideogram.GetOrganizationBillingPortalResponse? Type523 { get; set; } /// /// /// - public global::Ideogram.CustomModel? Type524 { get; set; } + public global::Ideogram.ListDatasetsResponse? Type524 { get; set; } /// /// /// - public global::Ideogram.ModelStatus? Type525 { get; set; } + public global::System.Collections.Generic.IList? Type525 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type526 { get; set; } + public global::Ideogram.Dataset? Type526 { get; set; } /// /// /// - public global::Ideogram.TrainingRun? Type527 { get; set; } + public global::Ideogram.CreateDatasetRequest? Type527 { get; set; } /// /// /// - public global::Ideogram.TrainingRunStatus? Type528 { get; set; } + public global::Ideogram.GetDatasetResponse? Type528 { get; set; } /// /// /// - public double? Type529 { get; set; } + public global::System.Collections.Generic.IList? Type529 { get; set; } /// /// /// - public global::Ideogram.GetModelResponse? Type530 { get; set; } + public global::Ideogram.DatasetFile? Type530 { get; set; } /// /// /// - public global::Ideogram.TrainModelV3Request? Type531 { get; set; } + public global::Ideogram.UploadDatasetAssetsResponse? Type531 { get; set; } /// /// /// - public global::Ideogram.TrainModelV3AdvancedRequest? Type532 { get; set; } + public global::System.Collections.Generic.IList? Type532 { get; set; } /// /// /// - public global::Ideogram.TrainModelV4Request? Type533 { get; set; } + public global::Ideogram.DatasetUploadSucceededAsset? Type533 { get; set; } /// /// /// - public global::Ideogram.TrainModelV4AdvancedRequest? Type534 { get; set; } + public global::System.Collections.Generic.IList? Type534 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppResponse? Type535 { get; set; } + public global::Ideogram.DatasetUploadFailedAsset? Type535 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppRequest? Type536 { get; set; } + public global::Ideogram.DatasetAssetFailureReason? Type536 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppRequestEmbed? Type537 { get; set; } + public global::Ideogram.UploadDatasetAssetsRequest? Type537 { get; set; } /// /// /// - public object? Type538 { get; set; } + public global::Ideogram.TrainDatasetModelResponse? Type538 { get; set; } /// /// /// - public global::Ideogram.MiniAppArtwork? Type539 { get; set; } + public global::Ideogram.TrainDatasetModelRequest? Type539 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewResponse? Type540 { get; set; } + public global::Ideogram.ListModelsResponse? Type540 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewRequest? Type541 { get; set; } + public global::System.Collections.Generic.IList? Type541 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewRequestEmbed? Type542 { get; set; } + public global::Ideogram.CustomModel? Type542 { get; set; } /// /// /// - public global::Ideogram.UnpublishMiniAppPreviewResponse? Type543 { get; set; } + public global::Ideogram.ModelStatus? Type543 { get; set; } /// /// /// - public global::Ideogram.GetStaleMiniAppPreviewsResponse? Type544 { get; set; } + public global::System.Collections.Generic.IList? Type544 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type545 { get; set; } + public global::Ideogram.TrainingRun? Type545 { get; set; } /// /// /// - public global::Ideogram.MiniAppMarketingProjectionEntry? Type546 { get; set; } + public global::Ideogram.TrainingRunStatus? Type546 { get; set; } /// /// /// - public global::Ideogram.MiniAppMarketingProjectionEntryEmbed? Type547 { get; set; } + public global::Ideogram.GetModelResponse? Type547 { get; set; } /// /// /// - public global::Ideogram.GetIntegrationsResponse? Type548 { get; set; } + public global::Ideogram.TrainModelV3Request? Type548 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type549 { get; set; } + public global::Ideogram.TrainModelV3AdvancedRequest? Type549 { get; set; } /// /// /// - public global::Ideogram.IntegrationType? Type550 { get; set; } + public global::Ideogram.TrainModelV4Request? Type550 { get; set; } /// /// /// - public global::Ideogram.IntegrationErrorResponse? Type551 { get; set; } + public global::Ideogram.TrainModelV4AdvancedRequest? Type551 { get; set; } /// /// /// - public global::Ideogram.IntegrationErrorResponseError? Type552 { get; set; } + public global::Ideogram.PublishMiniAppResponse? Type552 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetSearchResponse? Type553 { get; set; } + public global::Ideogram.PublishMiniAppRequest? Type553 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type554 { get; set; } + public global::Ideogram.PublishMiniAppRequestEmbed? Type554 { get; set; } /// /// /// - public global::Ideogram.IntegrationAsset? Type555 { get; set; } + public object? Type555 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetDelivery? Type556 { get; set; } + public global::Ideogram.MiniAppArtwork? Type556 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetSearchRequest? Type557 { get; set; } + public global::Ideogram.PublishMiniAppPreviewResponse? Type557 { get; set; } /// /// /// - public global::Ideogram.V4StyleDescription? Type558 { get; set; } + public global::Ideogram.PublishMiniAppPreviewRequest? Type558 { get; set; } /// /// /// - public global::Ideogram.V4CompositionalDeconstruction? Type559 { get; set; } + public global::Ideogram.PublishMiniAppPreviewRequestEmbed? Type559 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type560 { get; set; } + public global::Ideogram.UnpublishMiniAppPreviewResponse? Type560 { get; set; } /// /// /// - public global::Ideogram.V4PromptElement? Type561 { get; set; } + public global::Ideogram.GetStaleMiniAppPreviewsResponse? Type561 { get; set; } /// /// /// - public global::Ideogram.V4ObjPromptElement? Type562 { get; set; } + public global::System.Collections.Generic.IList? Type562 { get; set; } /// /// /// - public global::Ideogram.V4TextPromptElement? Type563 { get; set; } + public global::Ideogram.MiniAppMarketingProjectionEntry? Type563 { get; set; } /// /// /// - public global::Ideogram.V4PromptElementDiscriminator? Type564 { get; set; } + public global::Ideogram.MiniAppMarketingProjectionEntryEmbed? Type564 { get; set; } /// /// /// - public global::Ideogram.V4PromptElementDiscriminatorType? Type565 { get; set; } + public global::Ideogram.GetIntegrationsResponse? Type565 { get; set; } /// /// /// - public global::Ideogram.V4ObjPromptElementType? Type566 { get; set; } + public global::System.Collections.Generic.IList? Type566 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type567 { get; set; } + public global::Ideogram.IntegrationType? Type567 { get; set; } /// /// /// - public global::Ideogram.V4TextPromptElementType? Type568 { get; set; } + public global::Ideogram.IntegrationErrorResponse? Type568 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithPresetName? Type569 { get; set; } + public global::Ideogram.IntegrationErrorResponseError? Type569 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithMembers? Type570 { get; set; } + public global::Ideogram.IntegrationAssetSearchResponse? Type570 { get; set; } /// /// /// - public global::Ideogram.ColorPalettePresetName? Type571 { get; set; } + public global::System.Collections.Generic.IList? Type571 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type572 { get; set; } + public global::Ideogram.IntegrationAsset? Type572 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteMember? Type573 { get; set; } + public global::Ideogram.IntegrationAssetDelivery? Type573 { get; set; } /// /// /// - public global::Ideogram.VideoObject? Type574 { get; set; } + public global::Ideogram.IntegrationAssetSearchRequest? Type574 { get; set; } /// /// /// - public global::Ideogram.VideoObjectObjectType? Type575 { get; set; } + public global::Ideogram.V4StyleDescription? Type575 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockAlignment? Type576 { get; set; } + public global::Ideogram.V4CompositionalDeconstruction? Type576 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type577 { get; set; } + public global::System.Collections.Generic.IList? Type577 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockFormattingItem? Type578 { get; set; } + public global::Ideogram.V4PromptElement? Type578 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockRole? Type579 { get; set; } + public global::Ideogram.V4ObjPromptElement? Type579 { get; set; } /// /// /// - public global::Ideogram.AssetType? Type580 { get; set; } + public global::Ideogram.V4TextPromptElement? Type580 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPaletteWithPresetName? Type581 { get; set; } + public global::Ideogram.V4PromptElementDiscriminator? Type581 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPalettePresetName? Type582 { get; set; } + public global::Ideogram.V4PromptElementDiscriminatorType? Type582 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200Response? Type583 { get; set; } + public global::Ideogram.V4ObjPromptElementType? Type583 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminator? Type584 { get; set; } + public global::System.Collections.Generic.IList? Type584 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType? Type585 { get; set; } + public global::Ideogram.V4TextPromptElementType? Type585 { get; set; } /// /// /// - public global::Ideogram.PostInternalTesting200Response? Type586 { get; set; } + public global::Ideogram.ColorPaletteWithPresetName? Type586 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInnerDiscriminator? Type587 { get; set; } + public global::Ideogram.ColorPaletteWithMembers? Type587 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInnerDiscriminatorObjectType? Type588 { get; set; } + public global::Ideogram.ColorPalettePresetName? Type588 { get; set; } /// /// /// - public global::Ideogram.MagicPromptRequestMessagesInnerRole? Type589 { get; set; } + public global::System.Collections.Generic.IList? Type589 { get; set; } /// /// /// - public global::Ideogram.DatasetCoverAssetIdentifier? Type590 { get; set; } + public global::Ideogram.ColorPaletteMember? Type590 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type591 { get; set; } + public global::Ideogram.VideoObject? Type591 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type592 { get; set; } + public global::Ideogram.VideoObjectObjectType? Type592 { get; set; } /// /// /// - public global::Ideogram.ListCustomModelsScope? Type593 { get; set; } + public global::Ideogram.DetectedTextBlockAlignment? Type593 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type594 { get; set; } + public global::System.Collections.Generic.IList? Type594 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageBucketWidth? Type595 { get; set; } + public global::Ideogram.DetectedTextBlockFormattingItem? Type595 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type596 { get; set; } + public global::Ideogram.DetectedTextBlockRole? Type596 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageSource? Type597 { get; set; } + public global::Ideogram.AssetType? Type597 { get; set; } + /// + /// + /// + public global::Ideogram.IdeogramColorPaletteWithPresetName? Type598 { get; set; } + /// + /// + /// + public global::Ideogram.IdeogramColorPalettePresetName? Type599 { get; set; } + /// + /// + /// + public global::Ideogram.PostGenerateDesignV4200Response? Type600 { get; set; } + /// + /// + /// + public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminator? Type601 { get; set; } + /// + /// + /// + public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType? Type602 { get; set; } + /// + /// + /// + public global::Ideogram.PostInternalTesting200Response? Type603 { get; set; } + /// + /// + /// + public global::Ideogram.GenerationResponseDataInnerDiscriminator? Type604 { get; set; } + /// + /// + /// + public global::Ideogram.GenerationResponseDataInnerDiscriminatorObjectType? Type605 { get; set; } + /// + /// + /// + public global::Ideogram.MagicPromptRequestMessagesInnerRole? Type606 { get; set; } + /// + /// + /// + public global::Ideogram.DatasetCoverAssetIdentifier? Type607 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type608 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type609 { get; set; } + /// + /// + /// + public global::Ideogram.ListCustomModelsScope? Type610 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type611 { get; set; } + /// + /// + /// + public global::Ideogram.GetAccountUsageBucketWidth? Type612 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type613 { get; set; } + /// + /// + /// + public global::Ideogram.GetAccountUsageSource? Type614 { get; set; } /// /// @@ -2566,134 +2634,138 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - 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; } } } \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Manage.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.Manage.JsonSerializerContext.g.cs index 0a780084..5597157a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Manage.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Manage.JsonSerializerContext.g.cs @@ -23,6 +23,7 @@ namespace Ideogram [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))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ManageApiSubscriptionResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.MetronomeLinks))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RechargeSettingsResponse))] @@ -98,12 +99,12 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.InvoiceLineItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GetOrganizationBillingPortalResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.DateTime?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiKeyStatus?), TypeInfoPropertyName = "NullableApiKeyStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ToolType?), TypeInfoPropertyName = "NullableToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelVersion?), TypeInfoPropertyName = "NullableModelVersion2")] @@ -112,7 +113,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiProfileType?), TypeInfoPropertyName = "NullableApiProfileType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiProfileRole?), TypeInfoPropertyName = "NullableApiProfileRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.InvoiceStatus?), TypeInfoPropertyName = "NullableInvoiceStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [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))] diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GptImage2Quality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AdLocalizerQuality.g.cs similarity index 61% rename from src/libs/Ideogram/Generated/Ideogram.Models.GptImage2Quality.g.cs rename to src/libs/Ideogram/Generated/Ideogram.Models.AdLocalizerQuality.g.cs index 28a55e1c..726524b3 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GptImage2Quality.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AdLocalizerQuality.g.cs @@ -4,10 +4,10 @@ namespace Ideogram { /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
- public enum GptImage2Quality + public enum AdLocalizerQuality { /// /// @@ -26,31 +26,31 @@ public enum GptImage2Quality /// /// Enum extensions to do fast conversions without the reflection. /// - public static class GptImage2QualityExtensions + public static class AdLocalizerQualityExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this GptImage2Quality value) + public static string ToValueString(this AdLocalizerQuality value) { return value switch { - GptImage2Quality.High => "high", - GptImage2Quality.Low => "low", - GptImage2Quality.Medium => "medium", + AdLocalizerQuality.High => "high", + AdLocalizerQuality.Low => "low", + AdLocalizerQuality.Medium => "medium", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; } /// /// Converts an string to a enum. /// - public static GptImage2Quality? ToEnum(string value) + public static AdLocalizerQuality? ToEnum(string value) { return value switch { - "high" => GptImage2Quality.High, - "low" => GptImage2Quality.Low, - "medium" => GptImage2Quality.Medium, + "high" => AdLocalizerQuality.High, + "low" => AdLocalizerQuality.Low, + "medium" => AdLocalizerQuality.Medium, _ => null, }; } diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AdLocalizerRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AdLocalizerRequest.g.cs index 6b5096e6..1b43cfcf 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.AdLocalizerRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AdLocalizerRequest.g.cs @@ -55,12 +55,12 @@ public sealed partial class AdLocalizerRequest public string? Prompt { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.AdLocalizerQualityJsonConverter))] + public global::Ideogram.AdLocalizerQuality? Quality { get; set; } /// /// Random seed. Set for reproducible generation.
@@ -137,8 +137,8 @@ public sealed partial class AdLocalizerRequest /// Optional additional direction for the localization, for example "keep the badge in English". It takes priority over the preservation rules for anything it explicitly asks to change. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Random seed. Set for reproducible generation.
@@ -175,7 +175,7 @@ public AdLocalizerRequest( string? imagename, string? exactCopy, string? prompt, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.AdLocalizerQuality? quality, int? seed, int? numImages, string? targetCollectionId, diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AdResizerQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AdResizerQuality.g.cs new file mode 100644 index 00000000..0d16120b --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AdResizerQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the reframe. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum AdResizerQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AdResizerQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AdResizerQuality value) + { + return value switch + { + AdResizerQuality.High => "high", + AdResizerQuality.Low => "low", + AdResizerQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AdResizerQuality? ToEnum(string value) + { + return value switch + { + "high" => AdResizerQuality.High, + "low" => AdResizerQuality.Low, + "medium" => AdResizerQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AdResizerRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AdResizerRequest.g.cs index 8c10edcb..13ba7391 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.AdResizerRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AdResizerRequest.g.cs @@ -65,14 +65,12 @@ public sealed partial class AdResizerRequest public string? Prompt { get; set; } /// - /// The generation quality level. Higher levels may use more inference steps
- /// or additional prompt processing. `very_high` generates multiple
- /// candidates internally and returns the strongest result, so it has
- /// noticeably higher latency and cost than the other levels. + /// The quality tier for the reframe. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GenerationQualityJsonConverter))] - public global::Ideogram.GenerationQuality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.AdResizerQualityJsonConverter))] + public global::Ideogram.AdResizerQuality? Quality { get; set; } /// /// The number of reframed variations to generate.
@@ -150,10 +148,8 @@ public sealed partial class AdResizerRequest /// Optional edit instruction to apply while reframing, for example "remove the logo" or "put the price bottom-right". /// /// - /// The generation quality level. Higher levels may use more inference steps
- /// or additional prompt processing. `very_high` generates multiple
- /// candidates internally and returns the strongest result, so it has
- /// noticeably higher latency and cost than the other levels. + /// The quality tier for the reframe. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// The number of reframed variations to generate.
@@ -186,7 +182,7 @@ public AdResizerRequest( string? imagename, global::Ideogram.AdResizerRequestPlatform? platform, string? prompt, - global::Ideogram.GenerationQuality? quality, + global::Ideogram.AdResizerQuality? quality, int? numImages, string? targetCollectionId, bool? @private, diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AdVariationsQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AdVariationsQuality.g.cs new file mode 100644 index 00000000..b0e5b46b --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AdVariationsQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum AdVariationsQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AdVariationsQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AdVariationsQuality value) + { + return value switch + { + AdVariationsQuality.High => "high", + AdVariationsQuality.Low => "low", + AdVariationsQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AdVariationsQuality? ToEnum(string value) + { + return value switch + { + "high" => AdVariationsQuality.High, + "low" => AdVariationsQuality.Low, + "medium" => AdVariationsQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AdVariationsRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AdVariationsRequest.g.cs index 39f79336..5de0f775 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.AdVariationsRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AdVariationsRequest.g.cs @@ -53,12 +53,12 @@ public sealed partial class AdVariationsRequest public string? Prompt { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.AdVariationsQualityJsonConverter))] + public global::Ideogram.AdVariationsQuality? Quality { get; set; } /// /// The number of variations to generate along the requested axis.
@@ -122,8 +122,8 @@ public sealed partial class AdVariationsRequest /// Optional direction to steer the variation, for example "set it on a beach" or "make the models older". Takes priority over the default preservation rules for anything it explicitly asks to change. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// The number of variations to generate along the requested axis.
@@ -152,7 +152,7 @@ public AdVariationsRequest( byte[]? image, string? imagename, string? prompt, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.AdVariationsQuality? quality, int? numImages, bool? @private, string? webhookUrl) diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ColorwaysQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ColorwaysQuality.g.cs new file mode 100644 index 00000000..fdcdd936 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ColorwaysQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum ColorwaysQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ColorwaysQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ColorwaysQuality value) + { + return value switch + { + ColorwaysQuality.High => "high", + ColorwaysQuality.Low => "low", + ColorwaysQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ColorwaysQuality? ToEnum(string value) + { + return value switch + { + "high" => ColorwaysQuality.High, + "low" => ColorwaysQuality.Low, + "medium" => ColorwaysQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ColorwaysRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ColorwaysRequest.g.cs index 8a5f8202..c8f10da3 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ColorwaysRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ColorwaysRequest.g.cs @@ -77,12 +77,12 @@ public sealed partial class ColorwaysRequest public string? AspectRatio { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ColorwaysQualityJsonConverter))] + public global::Ideogram.ColorwaysQuality? Quality { get; set; } /// /// A collection you can write to, by its URL-safe base64 collection id. Completed outputs are added to it automatically. @@ -165,8 +165,8 @@ public sealed partial class ColorwaysRequest /// `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// A collection you can write to, by its URL-safe base64 collection id. Completed outputs are added to it automatically. @@ -196,7 +196,7 @@ public ColorwaysRequest( global::System.Collections.Generic.IList? maskAssetIdentifiers, global::System.Collections.Generic.IList? masks, string? aspectRatio, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.ColorwaysQuality? quality, string? targetCollectionId, bool? @private, string? webhookUrl) diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogramV4CustomModelRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogramV4CustomModelRequest.g.cs index 008fa665..46f6bb61 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogramV4CustomModelRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogramV4CustomModelRequest.g.cs @@ -4,7 +4,7 @@ namespace Ideogram { /// - /// Example: {"magic_prompt":"","async":false,"private":true,"seed":12345,"rendering_speed":"turbo","webhook_url":"https://api.example.com/webhooks/ideogram","enable_copyright_detection":true,"target_collection_id":"target_collection_id","prompt":"prompt","custom_model_uri":"model/my-custom-v4-model/version/1","resolution":"","num_images":1} + /// Example: {"private":true,"seed":12345,"rendering_speed":"turbo","webhook_url":"https://api.example.com/webhooks/ideogram","target_collection_id":"target_collection_id","custom_model_uri":"model/my-custom-v4-model/version/1","resolution":"","num_images":1,"magic_prompt":"","async":false,"enable_copyright_detection":true,"stacked_custom_models":[{"custom_model_uri":"model/my-base-plora/version/1","weight":0.5}],"prompt":"prompt"} /// public sealed partial class GenerateImageIdeogramV4CustomModelRequest { @@ -27,6 +27,14 @@ public sealed partial class GenerateImageIdeogramV4CustomModelRequest [global::System.Text.Json.Serialization.JsonRequired] public required string CustomModelUri { get; set; } + /// + /// Custom models whose pLoRA checkpoints are fused beneath the `custom_model_uri` model, in list order: the first entry is applied first and `custom_model_uri` last. Every entry must be an accessible Ideogram 4.0 LoRA with a registered checkpoint and must not repeat `custom_model_uri`.
+ /// Example: [{"custom_model_uri":"model/my-base-plora/version/1","weight":0.5}] + ///
+ /// [{"custom_model_uri":"model/my-base-plora/version/1","weight":0.5}] + [global::System.Text.Json.Serialization.JsonPropertyName("stacked_custom_models")] + public global::System.Collections.Generic.IList? StackedCustomModels { get; set; } + /// /// Controls how a natural-language prompt is prepared. `auto` (the
/// default) and `on` rewrite and expand the prompt before generation.
@@ -130,6 +138,10 @@ public sealed partial class GenerateImageIdeogramV4CustomModelRequest /// The custom model URI returned by the custom-model API, in the form `model/<model_name>/version/<version_name>`. The authenticated user or organization must have access to the model.
/// Example: model/my-custom-v4-model/version/1 /// + /// + /// Custom models whose pLoRA checkpoints are fused beneath the `custom_model_uri` model, in list order: the first entry is applied first and `custom_model_uri` last. Every entry must be an accessible Ideogram 4.0 LoRA with a registered checkpoint and must not repeat `custom_model_uri`.
+ /// Example: [{"custom_model_uri":"model/my-base-plora/version/1","weight":0.5}] + /// /// /// Controls how a natural-language prompt is prepared. `auto` (the
/// default) and `on` rewrite and expand the prompt before generation.
@@ -185,6 +197,7 @@ public sealed partial class GenerateImageIdeogramV4CustomModelRequest public GenerateImageIdeogramV4CustomModelRequest( string prompt, string customModelUri, + global::System.Collections.Generic.IList? stackedCustomModels, global::Ideogram.MagicPromptMode? magicPrompt, int? seed, int? numImages, @@ -198,6 +211,7 @@ public GenerateImageIdeogramV4CustomModelRequest( { this.Prompt = prompt ?? throw new global::System.ArgumentNullException(nameof(prompt)); this.CustomModelUri = customModelUri ?? throw new global::System.ArgumentNullException(nameof(customModelUri)); + this.StackedCustomModels = stackedCustomModels; this.MagicPrompt = magicPrompt; this.Seed = seed; this.NumImages = numImages; diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GhostMannequinQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GhostMannequinQuality.g.cs new file mode 100644 index 00000000..7719555e --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GhostMannequinQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum GhostMannequinQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class GhostMannequinQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this GhostMannequinQuality value) + { + return value switch + { + GhostMannequinQuality.High => "high", + GhostMannequinQuality.Low => "low", + GhostMannequinQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static GhostMannequinQuality? ToEnum(string value) + { + return value switch + { + "high" => GhostMannequinQuality.High, + "low" => GhostMannequinQuality.Low, + "medium" => GhostMannequinQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GhostMannequinRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GhostMannequinRequest.g.cs index 917cf664..3469213e 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GhostMannequinRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GhostMannequinRequest.g.cs @@ -199,12 +199,12 @@ public sealed partial class GhostMannequinRequest public string? AspectRatio { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GhostMannequinQualityJsonConverter))] + public global::Ideogram.GhostMannequinQuality? Quality { get; set; } /// /// Optional seed for repeatable results. @@ -353,8 +353,8 @@ public sealed partial class GhostMannequinRequest /// values are `1:1`, `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -404,7 +404,7 @@ public GhostMannequinRequest( string? instruction, string? metadata, string? aspectRatio, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.GhostMannequinQuality? quality, int? seed, string? targetCollectionId, bool? @private, diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.JsonSerializerContext.g.cs index 98d23d2d..13c813a7 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.JsonSerializerContext.g.cs @@ -22,6 +22,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.DateTime))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainDatasetModelResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ListModelsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -30,7 +31,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainingRun))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainingRunStatus), TypeInfoPropertyName = "TrainingRunStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GetModelResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainModelV3Request))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainModelV3AdvancedRequest))] @@ -41,9 +41,9 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.DateTime?))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ModelStatus?), TypeInfoPropertyName = "NullableModelStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.TrainingRunStatus?), TypeInfoPropertyName = "NullableTrainingRunStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ListCustomModelsScope?), TypeInfoPropertyName = "NullableListCustomModelsScope2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.MaterialSwapQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.MaterialSwapQuality.g.cs new file mode 100644 index 00000000..b66bd50a --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.MaterialSwapQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum MaterialSwapQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class MaterialSwapQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this MaterialSwapQuality value) + { + return value switch + { + MaterialSwapQuality.High => "high", + MaterialSwapQuality.Low => "low", + MaterialSwapQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static MaterialSwapQuality? ToEnum(string value) + { + return value switch + { + "high" => MaterialSwapQuality.High, + "low" => MaterialSwapQuality.Low, + "medium" => MaterialSwapQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.MaterialSwapRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.MaterialSwapRequest.g.cs index 7632ee72..39613fd0 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.MaterialSwapRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.MaterialSwapRequest.g.cs @@ -90,12 +90,12 @@ public sealed partial class MaterialSwapRequest public string? AspectRatio { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.MaterialSwapQualityJsonConverter))] + public global::Ideogram.MaterialSwapQuality? Quality { get; set; } /// /// A collection you can write to, by its URL-safe base64 collection id. Completed outputs are added to it automatically. @@ -187,8 +187,8 @@ public sealed partial class MaterialSwapRequest /// `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// A collection you can write to, by its URL-safe base64 collection id. Completed outputs are added to it automatically. @@ -219,7 +219,7 @@ public MaterialSwapRequest( global::System.Collections.Generic.IList? materialAssetIdentifiers, global::System.Collections.Generic.IList? materials, string? aspectRatio, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.MaterialSwapQuality? quality, string? targetCollectionId, bool? @private, string? webhookUrl) diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ModelPoseVariantsQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ModelPoseVariantsQuality.g.cs new file mode 100644 index 00000000..cbc1bb99 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ModelPoseVariantsQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum ModelPoseVariantsQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ModelPoseVariantsQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ModelPoseVariantsQuality value) + { + return value switch + { + ModelPoseVariantsQuality.High => "high", + ModelPoseVariantsQuality.Low => "low", + ModelPoseVariantsQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ModelPoseVariantsQuality? ToEnum(string value) + { + return value switch + { + "high" => ModelPoseVariantsQuality.High, + "low" => ModelPoseVariantsQuality.Low, + "medium" => ModelPoseVariantsQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ModelPoseVariantsRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ModelPoseVariantsRequest.g.cs index 15560d81..4bc57d45 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ModelPoseVariantsRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ModelPoseVariantsRequest.g.cs @@ -61,12 +61,12 @@ public sealed partial class ModelPoseVariantsRequest public string? AspectRatio { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ModelPoseVariantsQualityJsonConverter))] + public global::Ideogram.ModelPoseVariantsQuality? Quality { get; set; } /// /// Optional seed for repeatable results. @@ -141,8 +141,8 @@ public sealed partial class ModelPoseVariantsRequest /// `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -175,7 +175,7 @@ public ModelPoseVariantsRequest( string? sourceImagename, global::Ideogram.AssetIdentifier? poseReferenceAssetIdentifier, string? aspectRatio, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.ModelPoseVariantsQuality? quality, int? seed, int? numImages, bool? @private, diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ModelSwapQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ModelSwapQuality.g.cs new file mode 100644 index 00000000..cbf59e21 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ModelSwapQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum ModelSwapQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ModelSwapQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ModelSwapQuality value) + { + return value switch + { + ModelSwapQuality.High => "high", + ModelSwapQuality.Low => "low", + ModelSwapQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ModelSwapQuality? ToEnum(string value) + { + return value switch + { + "high" => ModelSwapQuality.High, + "low" => ModelSwapQuality.Low, + "medium" => ModelSwapQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ModelSwapRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ModelSwapRequest.g.cs index 67d218c2..c00572ed 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ModelSwapRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ModelSwapRequest.g.cs @@ -48,12 +48,12 @@ public sealed partial class ModelSwapRequest public string? AspectRatio { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ModelSwapQualityJsonConverter))] + public global::Ideogram.ModelSwapQuality? Quality { get; set; } /// /// Optional seed for repeatable results. @@ -118,8 +118,8 @@ public sealed partial class ModelSwapRequest /// Output aspect ratio. When omitted, the closest supported ratio is derived from the working image. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -152,7 +152,7 @@ public ModelSwapRequest( string? sourceImagename, string? instruction, string? aspectRatio, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.ModelSwapQuality? quality, int? seed, int? numImages, bool? @private, diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PackshotsQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PackshotsQuality.g.cs new file mode 100644 index 00000000..cb09dad1 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PackshotsQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum PackshotsQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class PackshotsQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this PackshotsQuality value) + { + return value switch + { + PackshotsQuality.High => "high", + PackshotsQuality.Low => "low", + PackshotsQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static PackshotsQuality? ToEnum(string value) + { + return value switch + { + "high" => PackshotsQuality.High, + "low" => PackshotsQuality.Low, + "medium" => PackshotsQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PackshotsRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PackshotsRequest.g.cs index d733fcb4..ca88a1d6 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.PackshotsRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PackshotsRequest.g.cs @@ -49,12 +49,12 @@ public sealed partial class PackshotsRequest public string? AspectRatio { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.PackshotsQualityJsonConverter))] + public global::Ideogram.PackshotsQuality? Quality { get; set; } /// /// When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately. @@ -108,8 +108,8 @@ public sealed partial class PackshotsRequest /// `1:1`, `3:4`, `4:3`, `16:9`, and `9:16`. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately. @@ -134,7 +134,7 @@ public PackshotsRequest( global::Ideogram.AssetIdentifier? styleReferenceAssetIdentifier, string? instruction, string? aspectRatio, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.PackshotsQuality? quality, bool? @private, string? webhookUrl) { diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PreciseMaskedEditQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PreciseMaskedEditQuality.g.cs new file mode 100644 index 00000000..f99961e6 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PreciseMaskedEditQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum PreciseMaskedEditQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class PreciseMaskedEditQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this PreciseMaskedEditQuality value) + { + return value switch + { + PreciseMaskedEditQuality.High => "high", + PreciseMaskedEditQuality.Low => "low", + PreciseMaskedEditQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static PreciseMaskedEditQuality? ToEnum(string value) + { + return value switch + { + "high" => PreciseMaskedEditQuality.High, + "low" => PreciseMaskedEditQuality.Low, + "medium" => PreciseMaskedEditQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PreciseMaskedEditRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PreciseMaskedEditRequest.g.cs index 947cc7b6..098c338d 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.PreciseMaskedEditRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PreciseMaskedEditRequest.g.cs @@ -20,8 +20,8 @@ public sealed partial class PreciseMaskedEditRequest /// Default Value: high ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.PreciseMaskedEditQualityJsonConverter))] + public global::Ideogram.PreciseMaskedEditQuality? Quality { get; set; } /// /// An identifier for an ideogram asset.
@@ -185,7 +185,7 @@ public sealed partial class PreciseMaskedEditRequest public PreciseMaskedEditRequest( string instruction, global::Ideogram.PreciseMaskedEditModel? model, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.PreciseMaskedEditQuality? quality, global::Ideogram.AssetIdentifier? sourceAssetIdentifier, byte[]? sourceImage, string? sourceImagename, diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundQuality.g.cs new file mode 100644 index 00000000..a2efe0e7 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum ReplaceBackgroundQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ReplaceBackgroundQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ReplaceBackgroundQuality value) + { + return value switch + { + ReplaceBackgroundQuality.High => "high", + ReplaceBackgroundQuality.Low => "low", + ReplaceBackgroundQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ReplaceBackgroundQuality? ToEnum(string value) + { + return value switch + { + "high" => ReplaceBackgroundQuality.High, + "low" => ReplaceBackgroundQuality.Low, + "medium" => ReplaceBackgroundQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundRequest.g.cs index 4ead0171..9b0effb4 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundRequest.g.cs @@ -44,8 +44,8 @@ public sealed partial class ReplaceBackgroundRequest /// Default Value: high ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ReplaceBackgroundQualityJsonConverter))] + public global::Ideogram.ReplaceBackgroundQuality? Quality { get; set; } /// /// The number of images to generate.
@@ -133,7 +133,7 @@ public ReplaceBackgroundRequest( global::Ideogram.AssetIdentifier? imageAssetIdentifier, byte[]? image, string? imagename, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.ReplaceBackgroundQuality? quality, int? numImages, bool? @private, string? webhookUrl) diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SkechersStyleEditQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SkechersStyleEditQuality.g.cs new file mode 100644 index 00000000..20f31a28 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SkechersStyleEditQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum SkechersStyleEditQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SkechersStyleEditQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SkechersStyleEditQuality value) + { + return value switch + { + SkechersStyleEditQuality.High => "high", + SkechersStyleEditQuality.Low => "low", + SkechersStyleEditQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static SkechersStyleEditQuality? ToEnum(string value) + { + return value switch + { + "high" => SkechersStyleEditQuality.High, + "low" => SkechersStyleEditQuality.Low, + "medium" => SkechersStyleEditQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SkechersStyleEditRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SkechersStyleEditRequest.g.cs index 775cc2d0..ec00564f 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.SkechersStyleEditRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SkechersStyleEditRequest.g.cs @@ -56,12 +56,12 @@ public sealed partial class SkechersStyleEditRequest public global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? BaseGenerationSize { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.SkechersStyleEditQualityJsonConverter))] + public global::Ideogram.SkechersStyleEditQuality? Quality { get; set; } /// /// Number of edited images to create.
@@ -123,8 +123,8 @@ public sealed partial class SkechersStyleEditRequest /// Default Value: 2k /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Number of edited images to create.
@@ -155,7 +155,7 @@ public SkechersStyleEditRequest( global::System.Collections.Generic.IList? referenceDescriptions, global::Ideogram.SkechersStyleEditRequestAspectRatio? aspectRatio, global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? baseGenerationSize, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.SkechersStyleEditQuality? quality, int? numImages, bool? @private, string? webhookUrl) diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SketchToRenderQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SketchToRenderQuality.g.cs new file mode 100644 index 00000000..66876a71 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SketchToRenderQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum SketchToRenderQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SketchToRenderQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SketchToRenderQuality value) + { + return value switch + { + SketchToRenderQuality.High => "high", + SketchToRenderQuality.Low => "low", + SketchToRenderQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static SketchToRenderQuality? ToEnum(string value) + { + return value switch + { + "high" => SketchToRenderQuality.High, + "low" => SketchToRenderQuality.Low, + "medium" => SketchToRenderQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SketchToRenderRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SketchToRenderRequest.g.cs index ef9aa2fb..113dc4e6 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.SketchToRenderRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SketchToRenderRequest.g.cs @@ -49,12 +49,12 @@ public sealed partial class SketchToRenderRequest public string? AspectRatio { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.SketchToRenderQualityJsonConverter))] + public global::Ideogram.SketchToRenderQuality? Quality { get; set; } /// /// Optional seed for repeatable results. @@ -121,8 +121,8 @@ public sealed partial class SketchToRenderRequest /// Aspect ratio of each output image. Defaults to `1:1` when omitted. /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Optional seed for repeatable results. @@ -154,7 +154,7 @@ public SketchToRenderRequest( byte[]? sketchImage, string? sketchImagename, string? aspectRatio, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.SketchToRenderQuality? quality, int? seed, int? numImages, bool? @private, diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SoleSwapQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SoleSwapQuality.g.cs new file mode 100644 index 00000000..05437f1d --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SoleSwapQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum SoleSwapQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SoleSwapQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SoleSwapQuality value) + { + return value switch + { + SoleSwapQuality.High => "high", + SoleSwapQuality.Low => "low", + SoleSwapQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static SoleSwapQuality? ToEnum(string value) + { + return value switch + { + "high" => SoleSwapQuality.High, + "low" => SoleSwapQuality.Low, + "medium" => SoleSwapQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SoleSwapRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SoleSwapRequest.g.cs index 89b1d9c1..ff229e41 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.SoleSwapRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SoleSwapRequest.g.cs @@ -45,12 +45,12 @@ public sealed partial class SoleSwapRequest public global::Ideogram.SoleSwapRequestBaseGenerationSize? BaseGenerationSize { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.SoleSwapQualityJsonConverter))] + public global::Ideogram.SoleSwapQuality? Quality { get; set; } /// /// Random seed. Set for reproducible generation.
@@ -115,8 +115,8 @@ public sealed partial class SoleSwapRequest /// Default Value: 2k /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Random seed. Set for reproducible generation.
@@ -149,7 +149,7 @@ public SoleSwapRequest( string? instruction, string? aspectRatio, global::Ideogram.SoleSwapRequestBaseGenerationSize? baseGenerationSize, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.SoleSwapQuality? quality, int? seed, int? numImages, bool? @private, diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.StackedCustomModel.Json.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.StackedCustomModel.Json.g.cs new file mode 100644 index 00000000..ea49673e --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.StackedCustomModel.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Ideogram +{ + public sealed partial class StackedCustomModel + { + /// + /// 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.StackedCustomModel? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Ideogram.StackedCustomModel), + jsonSerializerContext) as global::Ideogram.StackedCustomModel; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Ideogram.StackedCustomModel? 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.StackedCustomModel? 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.StackedCustomModel), + jsonSerializerContext).ConfigureAwait(false)) as global::Ideogram.StackedCustomModel; + } + + /// + /// 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.StackedCustomModel.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.StackedCustomModel.g.cs new file mode 100644 index 00000000..517911cb --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.StackedCustomModel.g.cs @@ -0,0 +1,66 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// + /// + public sealed partial class StackedCustomModel + { + /// + /// Custom model URI of one stacked layer, in the form `model/<model_name>/version/<version_name>`.
+ /// Example: model/my-base-plora/version/1 + ///
+ /// model/my-base-plora/version/1 + [global::System.Text.Json.Serialization.JsonPropertyName("custom_model_uri")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string CustomModelUri { get; set; } + + /// + /// Scale applied to this layer's pLoRA, multiplied with any weight already registered on its checkpoint(s).
+ /// Default Value: 1F
+ /// Example: 0.5F + ///
+ /// 0.5F + [global::System.Text.Json.Serialization.JsonPropertyName("weight")] + public double? Weight { 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. + /// + /// + /// Custom model URI of one stacked layer, in the form `model/<model_name>/version/<version_name>`.
+ /// Example: model/my-base-plora/version/1 + /// + /// + /// Scale applied to this layer's pLoRA, multiplied with any weight already registered on its checkpoint(s).
+ /// Default Value: 1F
+ /// Example: 0.5F + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public StackedCustomModel( + string customModelUri, + double? weight) + { + this.CustomModelUri = customModelUri ?? throw new global::System.ArgumentNullException(nameof(customModelUri)); + this.Weight = weight; + } + + /// + /// Initializes a new instance of the class. + /// + public StackedCustomModel() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoDesignRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoDesignRequest.g.cs index 093f1ccb..9e724237 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoDesignRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoDesignRequest.g.cs @@ -65,12 +65,12 @@ public sealed partial class SwanSLogoDesignRequest public global::Ideogram.AssetIdentifier? FlatSilhouetteAssetIdentifier { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.SwanSLogoQualityJsonConverter))] + public global::Ideogram.SwanSLogoQuality? Quality { get; set; } /// /// When true or omitted, keep outputs private. Enterprise accounts always generate privately. @@ -126,8 +126,8 @@ public sealed partial class SwanSLogoDesignRequest /// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// When true or omitted, keep outputs private. Enterprise accounts always generate privately. @@ -154,7 +154,7 @@ public SwanSLogoDesignRequest( global::Ideogram.AssetIdentifier? geometryHeroAssetIdentifier, global::Ideogram.AssetIdentifier? logoSpecificationAssetIdentifier, global::Ideogram.AssetIdentifier? flatSilhouetteAssetIdentifier, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.SwanSLogoQuality? quality, bool? @private, string? webhookUrl) { diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoInstallRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoInstallRequest.g.cs index dc645e41..83863223 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoInstallRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoInstallRequest.g.cs @@ -55,12 +55,12 @@ public sealed partial class SwanSLogoInstallRequest public int? NumImages { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.SwanSLogoQualityJsonConverter))] + public global::Ideogram.SwanSLogoQuality? Quality { get; set; } /// /// When true or omitted, keep outputs private. Enterprise accounts always generate privately. @@ -110,8 +110,8 @@ public sealed partial class SwanSLogoInstallRequest /// Default Value: 4 /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// When true or omitted, keep outputs private. Enterprise accounts always generate privately. @@ -137,7 +137,7 @@ public SwanSLogoInstallRequest( string aspectRatio, global::Ideogram.AssetIdentifier? logoSpecificationAssetIdentifier, int? numImages, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.SwanSLogoQuality? quality, bool? @private, string? webhookUrl) { diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoQuality.g.cs new file mode 100644 index 00000000..fc2bf4a5 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SwanSLogoQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum SwanSLogoQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SwanSLogoQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SwanSLogoQuality value) + { + return value switch + { + SwanSLogoQuality.High => "high", + SwanSLogoQuality.Low => "low", + SwanSLogoQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static SwanSLogoQuality? ToEnum(string value) + { + return value switch + { + "high" => SwanSLogoQuality.High, + "low" => SwanSLogoQuality.Low, + "medium" => SwanSLogoQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SwapProductQuality.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SwapProductQuality.g.cs new file mode 100644 index 00000000..d0f67033 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SwapProductQuality.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. + ///
+ public enum SwapProductQuality + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SwapProductQualityExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SwapProductQuality value) + { + return value switch + { + SwapProductQuality.High => "high", + SwapProductQuality.Low => "low", + SwapProductQuality.Medium => "medium", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static SwapProductQuality? ToEnum(string value) + { + return value switch + { + "high" => SwapProductQuality.High, + "low" => SwapProductQuality.Low, + "medium" => SwapProductQuality.Medium, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SwapProductRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SwapProductRequest.g.cs index d973b8b9..d4de4eaa 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.SwapProductRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SwapProductRequest.g.cs @@ -52,12 +52,12 @@ public sealed partial class SwapProductRequest public int? NumImages { get; set; } /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. ///
[global::System.Text.Json.Serialization.JsonPropertyName("quality")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))] - public global::Ideogram.GptImage2Quality? Quality { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.SwapProductQualityJsonConverter))] + public global::Ideogram.SwapProductQuality? Quality { get; set; } /// /// Results are private by default. Set false to request public results.
@@ -111,8 +111,8 @@ public sealed partial class SwapProductRequest /// Default Value: 1 /// /// - /// The quality tier for the image edit. Higher tiers may improve detail
- /// and take longer to complete. + /// The quality tier for the edit. Higher tiers may improve detail and
+ /// take longer to complete. /// /// /// Results are private by default. Set false to request public results.
@@ -139,7 +139,7 @@ public SwapProductRequest( string? instruction, string? aspectRatio, int? numImages, - global::Ideogram.GptImage2Quality? quality, + global::Ideogram.SwapProductQuality? quality, bool? @private, string? webhookUrl) { diff --git a/src/libs/Ideogram/Generated/Ideogram.ToolClient.ReplaceBackground.g.cs b/src/libs/Ideogram/Generated/Ideogram.ToolClient.ReplaceBackground.g.cs index 904c5b68..0c8d1dc8 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ToolClient.ReplaceBackground.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ToolClient.ReplaceBackground.g.cs @@ -879,7 +879,7 @@ request.Imagename is null global::Ideogram.AssetIdentifier? imageAssetIdentifier = default, byte[]? image = default, string? imagename = default, - global::Ideogram.GptImage2Quality? quality = default, + global::Ideogram.ReplaceBackgroundQuality? quality = default, int? numImages = default, bool? @private = default, string? webhookUrl = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.VideoGenerateClient.PostProduct360Video.g.cs b/src/libs/Ideogram/Generated/Ideogram.VideoGenerateClient.PostProduct360Video.g.cs index 4b8bf4dd..d2acc2ff 100644 --- a/src/libs/Ideogram/Generated/Ideogram.VideoGenerateClient.PostProduct360Video.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.VideoGenerateClient.PostProduct360Video.g.cs @@ -27,10 +27,12 @@ public partial class VideoGenerateClient }; partial void PreparePostProduct360VideoArguments( global::System.Net.Http.HttpClient httpClient, + ref bool? dryRun, global::Ideogram.Product360VideoRequest request); partial void PreparePostProduct360VideoRequest( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpRequestMessage httpRequestMessage, + bool? dryRun, global::Ideogram.Product360VideoRequest request); partial void ProcessPostProduct360VideoResponse( global::System.Net.Http.HttpClient httpClient, @@ -46,6 +48,9 @@ partial void ProcessPostProduct360VideoResponseContent( /// Animates one product image through a complete turntable revolution and returns to the starting pose so the result loops cleanly.
/// Video generation runs asynchronously. Poll `GET /v1/generations/{generation_id}` with the returned `generation_id` until the generation completes or fails. ///
+ /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -53,12 +58,14 @@ partial void ProcessPostProduct360VideoResponseContent( public async global::System.Threading.Tasks.Task PostProduct360VideoAsync( global::Ideogram.Product360VideoRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { var __response = await PostProduct360VideoAsResponseAsync( request: request, + dryRun: dryRun, requestOptions: requestOptions, cancellationToken: cancellationToken ).ConfigureAwait(false); @@ -70,6 +77,9 @@ partial void ProcessPostProduct360VideoResponseContent( /// Animates one product image through a complete turntable revolution and returns to the starting pose so the result loops cleanly.
/// Video generation runs asynchronously. Poll `GET /v1/generations/{generation_id}` with the returned `generation_id` until the generation completes or fails. ///
+ /// + /// Default Value: false + /// /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -77,6 +87,7 @@ partial void ProcessPostProduct360VideoResponseContent( public async global::System.Threading.Tasks.Task> PostProduct360VideoAsResponseAsync( global::Ideogram.Product360VideoRequest request, + bool? dryRun = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { @@ -86,6 +97,7 @@ partial void ProcessPostProduct360VideoResponseContent( client: HttpClient); PreparePostProduct360VideoArguments( httpClient: HttpClient, + dryRun: ref dryRun, request: request); @@ -114,6 +126,9 @@ partial void ProcessPostProduct360VideoResponseContent( var __pathBuilder = new global::Ideogram.PathBuilder( path: "/v2/tool/product-360-video", baseUri: HttpClient.BaseAddress); + __pathBuilder + .AddOptionalParameter("dry_run", dryRun?.ToString().ToLowerInvariant()) + ; var __path = __pathBuilder.ToString(); __path = global::Ideogram.AutoSDKRequestOptionsSupport.AppendQueryParameters( path: __path, @@ -160,6 +175,7 @@ partial void ProcessPostProduct360VideoResponseContent( PreparePostProduct360VideoRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, + dryRun: dryRun, request: request); return __httpRequest; @@ -706,6 +722,9 @@ partial void ProcessPostProduct360VideoResponseContent( /// Animates one product image through a complete turntable revolution and returns to the starting pose so the result loops cleanly.
/// Video generation runs asynchronously. Poll `GET /v1/generations/{generation_id}` with the returned `generation_id` until the generation completes or fails. ///
+ /// + /// Default Value: false + /// /// /// An identifier for an ideogram asset.
/// Example: {"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"} @@ -734,6 +753,7 @@ partial void ProcessPostProduct360VideoResponseContent( public async global::System.Threading.Tasks.Task PostProduct360VideoAsync( global::Ideogram.AssetIdentifier imageAssetIdentifier, global::Ideogram.Product360VideoDirection direction, + bool? dryRun = default, string? productDescription = default, global::Ideogram.SeedDance25Resolution? resolution = default, int? duration = default, @@ -752,6 +772,7 @@ partial void ProcessPostProduct360VideoResponseContent( }; return await PostProduct360VideoAsync( + dryRun: dryRun, request: __request, requestOptions: requestOptions, cancellationToken: cancellationToken).ConfigureAwait(false); diff --git a/src/libs/Ideogram/Generated/autosdk.generated-examples.json b/src/libs/Ideogram/Generated/autosdk.generated-examples.json index 9ab81641..b8d9ef89 100644 --- a/src/libs/Ideogram/Generated/autosdk.generated-examples.json +++ b/src/libs/Ideogram/Generated/autosdk.generated-examples.json @@ -149,7 +149,7 @@ "Slug": "post-ad-localizer", "Description": "Rebuilds the source advertisement for one target language. Layout,\nlogos, brand type, and the product are preserved; the visible marketing\ncopy is what changes.\n\nWithout \u0060exact_copy\u0060 the copy is translated. Supply \u0060exact_copy\u0060 to\nplace wording that has already been approved, character for character,\ninstead of translating it.\n\nThe output keeps the source advertisement\u0027s own shape and is generated\nat a frame derived from it, so neither the shape nor the size is asked\nfor.\n\nOne request localizes into one language. Localize into several languages\nby submitting one request per language.\n\nThe request is processed asynchronously. Poll\n\u0060GET /v1/generations/{generation_id}\u0060 with the returned \u0060generation_id\u0060\nuntil the generation is completed or failed.\n\nSupply the source advertisement as either an \u0060AssetIdentifier\u0060 reference\n(\u0060image_asset_identifier\u0060) or the raw image bytes directly (\u0060image\u0060,\nmultipart requests only). Provide exactly one of the two forms;\nsupplying both, or neither, is rejected with a 400.", "Language": "http", - "Code": "### Rebuild an advertisement in another language\n# @name post_ad_localizer\nPOST {{host}}/v2/tool/ad-localizer\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifier\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image\u0022; filename=\u0022image.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./image.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022language\u0022\n\nar\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022exact_copy\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022prompt\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022quality\u0022\n\nlow\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022seed\u0022\n\n12345\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022num_images\u0022\n\n1\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: Ad localization accepted for asynchronous processing.\n# Content-Type: application/json\n# 400\n# Description: Invalid input provided.\n# 401\n# Description: Unauthorized.\n# 402\n# Description: Insufficient credits or quota.\n# Content-Type: application/json\n# 403\n# Description: This account or mini app is not authorized to use Ad Localizer.\n# 404\n# Description: An input asset was not found or is not readable.\n# 422\n# Description: The instruction did not pass prompt safety checks.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json", + "Code": "### Rebuild an advertisement in another language\n# @name post_ad_localizer\nPOST {{host}}/v2/tool/ad-localizer?dry_run=false\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifier\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image\u0022; filename=\u0022image.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./image.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022language\u0022\n\nar\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022exact_copy\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022prompt\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022quality\u0022\n\nlow\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022seed\u0022\n\n12345\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022num_images\u0022\n\n1\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: Ad localization accepted for asynchronous processing.\n# Content-Type: application/json\n# 400\n# Description: Invalid input provided.\n# 401\n# Description: Unauthorized.\n# 402\n# Description: Insufficient credits or quota.\n# Content-Type: application/json\n# 403\n# Description: This account or mini app is not authorized to use Ad Localizer.\n# 404\n# Description: An input asset was not found or is not readable.\n# 422\n# Description: The instruction did not pass prompt safety checks.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json", "Format": "http", "OperationId": "post_ad_localizer", "Setup": null @@ -160,7 +160,7 @@ "Slug": "post-ad-resizer", "Description": "Reframes the source creative to the exact requested ad resolution,\nregenerating the layout so text and key elements stay legible at the\ntarget size.\n\nSupply \u0060platform\u0060 to keep the whole advertisement clear of that\nplatform\u0027s own interface. The advertisement is generated at the largest\nrectangle that fits inside the platform\u0027s published safe zone for the\nrequested aspect ratio, placed at that rectangle\u0027s position, and the\nspace around it is filled in so the returned image is still exactly the\nrequested resolution. Omit \u0060platform\u0060 and the advertisement fills the\nwhole frame.\n\nSafe zones are published per aspect ratio, and not every platform\npublishes one for every ratio. \u0060google\u0060 and \u0060tiktok\u0060 publish \u006016:9\u0060,\n\u00601:1\u0060, and \u00609:16\u0060; \u0060meta\u0060 and \u0060snapchat\u0060 publish \u00609:16\u0060 only. A\n\u0060platform\u0060 combined with a \u0060resolution\u0060 that platform has no safe zone\nfor is rejected with a 400.\n\nThe request is processed asynchronously. Poll\n\u0060GET /v1/generations/{generation_id}\u0060 with the returned \u0060generation_id\u0060\nuntil the generation is completed or failed. The completed generation\nreports the exact amount billed for the request in\n\u0060usage_cost_usd_micros\u0060.\n\nSupply the source creative as either an \u0060AssetIdentifier\u0060 reference\n(\u0060image_asset_identifier\u0060) or the raw image bytes directly (\u0060image\u0060,\nmultipart requests only). Provide exactly one of the two forms;\nsupplying both, or neither, is rejected with a 400.", "Language": "http", - "Code": "### Advertisement Resizer\n# @name post_ad_resizer\nPOST {{host}}/v2/tool/ad-resizer\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifier\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image\u0022; filename=\u0022image.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./image.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022resolution\u0022\n\n300x250\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022platform\u0022\n\ngoogle\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022prompt\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022quality\u0022\n\nvery_low\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022num_images\u0022\n\n1\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: Ad resize accepted for asynchronous processing.\n# Content-Type: application/json\n# 400\n# Description: Invalid input provided.\n# 401\n# Description: Unauthorized.\n# 402\n# Description: Insufficient credits or quota.\n# Content-Type: application/json\n# 403\n# Description: Not authorized to resize an ad.\n# 404\n# Description: Source asset not found.\n# 422\n# Description: The prompt was rejected by safety checks.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json", + "Code": "### Advertisement Resizer\n# @name post_ad_resizer\nPOST {{host}}/v2/tool/ad-resizer?dry_run=false\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifier\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image\u0022; filename=\u0022image.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./image.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022resolution\u0022\n\n300x250\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022platform\u0022\n\ngoogle\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022prompt\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022quality\u0022\n\nlow\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022num_images\u0022\n\n1\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: Ad resize accepted for asynchronous processing.\n# Content-Type: application/json\n# 400\n# Description: Invalid input provided.\n# 401\n# Description: Unauthorized.\n# 402\n# Description: Insufficient credits or quota.\n# Content-Type: application/json\n# 403\n# Description: Not authorized to resize an ad.\n# 404\n# Description: Source asset not found.\n# 422\n# Description: The prompt was rejected by safety checks.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json", "Format": "http", "OperationId": "post_ad_resizer", "Setup": null @@ -182,7 +182,7 @@ "Slug": "post-colorways", "Description": "Recolors the masked regions of the product photo, each to its own\ntarget color, while preserving the product\u0027s geometry, materials,\nprints, logos, and shading, and keeping every region outside the\nmasks unchanged.\n\nThe request is processed asynchronously. Poll\n\u0060GET /v1/generations/{generation_id}\u0060 with the returned \u0060generation_id\u0060\nuntil the generation is completed or failed.\n\nSupply the product photo as raw \u0060image\u0060 bytes via\n\u0060multipart/form-data\u0060.\n\nSupply the masks marking the regions to recolor as raw \u0060masks\u0060 bytes,\npaired by position with \u0060colors\u0060 \u2014 up to 4 regions; a single-region\nedit is a one-item list. Every mask must have the same pixel\ndimensions as the product photo. White pixels mark the region to\nrecolor; black pixels are preserved. Alpha-only masks are also\nsupported: opaque pixels mark the region to recolor and transparent\npixels are preserved.", "Language": "http", - "Code": "### Product Color Change\n# @name post_colorways\nPOST {{host}}/v2/tool/colorways\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifier\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image\u0022; filename=\u0022image.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./image.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022mask_asset_identifiers\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022masks\u0022; filename=\u0022masks.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./masks.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022colors\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022aspect_ratio\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022quality\u0022\n\nlow\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: Colorway accepted for asynchronous processing.\n# Content-Type: application/json\n# 400\n# Description: Invalid input provided.\n# 401\n# Description: Unauthorized.\n# 402\n# Description: Insufficient credits or quota.\n# Content-Type: application/json\n# 403\n# Description: Not authorized to create a colorway.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json", + "Code": "### Product Color Change\n# @name post_colorways\nPOST {{host}}/v2/tool/colorways?dry_run=false\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifier\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image\u0022; filename=\u0022image.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./image.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022mask_asset_identifiers\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022masks\u0022; filename=\u0022masks.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./masks.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022colors\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022aspect_ratio\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022quality\u0022\n\nlow\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: Colorway accepted for asynchronous processing.\n# Content-Type: application/json\n# 400\n# Description: Invalid input provided.\n# 401\n# Description: Unauthorized.\n# 402\n# Description: Insufficient credits or quota.\n# Content-Type: application/json\n# 403\n# Description: Not authorized to create a colorway.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json", "Format": "http", "OperationId": "post_colorways", "Setup": null @@ -215,7 +215,7 @@ "Slug": "post-material-swap", "Description": "Re-renders the masked regions of the product photo in the materials\nshown by the reference images \u2014 matching each one\u0027s color, texture,\npattern scale, and orientation \u2014 while preserving the product\u0027s\nsilhouette, construction, seams, and shading, and keeping every region\noutside the masks unchanged.\n\nThe request is processed asynchronously. Poll\n\u0060GET /v1/generations/{generation_id}\u0060 with the returned \u0060generation_id\u0060\nuntil the generation is completed or failed.\n\nSupply the product photo, the masks marking the regions to\nre-material, and the material reference images as raw bytes (\u0060image\u0060,\n\u0060masks\u0060, and \u0060materials\u0060) via \u0060multipart/form-data\u0060 \u2014 up to 4 masks; a\nsingle-region edit is a one-item list. Every mask must have the same\npixel dimensions as the product photo. White pixels mark the region to\nchange; black pixels are preserved. Alpha-only masks are also\nsupported: opaque pixels mark the region to change and transparent\npixels are preserved. Send either one material, which every mask\ntakes, or exactly one material per mask, paired by position.", "Language": "http", - "Code": "### Product Material Change\n# @name post_material_swap\nPOST {{host}}/v2/tool/material-swap\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifier\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image\u0022; filename=\u0022image.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./image.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022mask_asset_identifiers\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022masks\u0022; filename=\u0022masks.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./masks.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022material_asset_identifiers\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022materials\u0022; filename=\u0022materials.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./materials.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022aspect_ratio\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022quality\u0022\n\nlow\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: Material swap accepted for asynchronous processing.\n# Content-Type: application/json\n# 400\n# Description: Invalid input provided.\n# 401\n# Description: Unauthorized.\n# 402\n# Description: Insufficient credits or quota.\n# Content-Type: application/json\n# 403\n# Description: Not authorized to create a material swap.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json", + "Code": "### Product Material Change\n# @name post_material_swap\nPOST {{host}}/v2/tool/material-swap?dry_run=false\nAuthorization: Bearer {{token}}\nContent-Type: multipart/form-data; boundary=AutoSDKBoundary\nAccept: application/json\n\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image_asset_identifier\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022image\u0022; filename=\u0022image.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./image.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022mask_asset_identifiers\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022masks\u0022; filename=\u0022masks.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./masks.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022material_asset_identifiers\u0022\n\n{\u0022asset_type\u0022:\u0022RESPONSE\u0022,\u0022asset_id\u0022:\u00227uS_VESkRI6O3-sVgHQp_A\u0022}\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022materials\u0022; filename=\u0022materials.bin\u0022\nContent-Type: application/octet-stream\n\n\u003C ./materials.bin\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022aspect_ratio\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022quality\u0022\n\nlow\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022target_collection_id\u0022\n\nstring\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022private\u0022\n\ntrue\n--AutoSDKBoundary\nContent-Disposition: form-data; name=\u0022webhook_url\u0022\n\nhttps://api.example.com/webhooks/ideogram\n--AutoSDKBoundary--\n\n## Responses\n# 200\n# Description: Material swap accepted for asynchronous processing.\n# Content-Type: application/json\n# 400\n# Description: Invalid input provided.\n# 401\n# Description: Unauthorized.\n# 402\n# Description: Insufficient credits or quota.\n# Content-Type: application/json\n# 403\n# Description: Not authorized to create a material swap.\n# 429\n# Description: Too many requests.\n# Content-Type: application/json", "Format": "http", "OperationId": "post_material_swap", "Setup": null @@ -1062,7 +1062,7 @@ "Slug": "post-generate-image-v2-ideogram-v4-custom-model", "Description": "Generate one or more images with a custom Ideogram 4.0 model that the\nauthenticated user or organization can access. The model registry\ncontrols the model\u0027s supported rendering speeds.\n\nThe \u0060prompt\u0060 accepts either natural language or a structured Ideogram\n4.0 JSON prompt; the server detects which was supplied. A structured\nJSON prompt is consumed by the model directly and skips magic prompt.\n\nBy default the request blocks until the images are ready and returns\nthem in \u0060data\u0060. Set \u0060async\u0060 to true to return immediately after the\nrequest is accepted, then poll for completion and results with\n\u0060GET /v1/generations/{generation_id}\u0060 using the returned\n\u0060generation_id\u0060.\n\nSupplying a \u0060webhook_url\u0060 makes the request asynchronous whatever\n\u0060async\u0060 says: the response returns as soon as the request is accepted,\nand the finished result is POSTed to that URL.", "Language": "csharp", - "Code": "using var client = new IdeogramClient(apiKey);\n\nvar request = global::System.Text.Json.JsonSerializer.Deserialize\u003Cglobal::Ideogram.GenerateImageIdeogramV4CustomModelRequest\u003E(\n @\u0022{\n \u0022\u0022magic_prompt\u0022\u0022: \u0022\u0022\u0022\u0022,\n \u0022\u0022async\u0022\u0022: false,\n \u0022\u0022private\u0022\u0022: true,\n \u0022\u0022seed\u0022\u0022: 12345,\n \u0022\u0022rendering_speed\u0022\u0022: \u0022\u0022turbo\u0022\u0022,\n \u0022\u0022webhook_url\u0022\u0022: \u0022\u0022https://api.example.com/webhooks/ideogram\u0022\u0022,\n \u0022\u0022enable_copyright_detection\u0022\u0022: true,\n \u0022\u0022target_collection_id\u0022\u0022: \u0022\u0022target_collection_id\u0022\u0022,\n \u0022\u0022prompt\u0022\u0022: \u0022\u0022prompt\u0022\u0022,\n \u0022\u0022custom_model_uri\u0022\u0022: \u0022\u0022model/my-custom-v4-model/version/1\u0022\u0022,\n \u0022\u0022resolution\u0022\u0022: \u0022\u0022\u0022\u0022,\n \u0022\u0022num_images\u0022\u0022: 1\n}\u0022)!;\n\nvar response = await client.ImagesGenerate.PostGenerateImageV2IdeogramV4CustomModelAsync(\n request: request\n);\n\n// Example response:\n// {\n// \u0022data\u0022: [\n// {\n// \u0022seed\u0022: 12345,\n// \u0022prompt\u0022: \u0022prompt\u0022,\n// \u0022resolution\u0022: \u00221024x1024\u0022,\n// \u0022url\u0022: \u0022https://openapi-generator.tech\u0022,\n// \u0022is_image_safe\u0022: true\n// },\n// {\n// \u0022seed\u0022: 12345,\n// \u0022prompt\u0022: \u0022prompt\u0022,\n// \u0022resolution\u0022: \u00221024x1024\u0022,\n// \u0022url\u0022: \u0022https://openapi-generator.tech\u0022,\n// \u0022is_image_safe\u0022: true\n// }\n// ],\n// \u0022seed\u0022: 12345,\n// \u0022generation_id\u0022: \u0022generation_id\u0022\n// }", + "Code": "using var client = new IdeogramClient(apiKey);\n\nvar request = global::System.Text.Json.JsonSerializer.Deserialize\u003Cglobal::Ideogram.GenerateImageIdeogramV4CustomModelRequest\u003E(\n @\u0022{\n \u0022\u0022private\u0022\u0022: true,\n \u0022\u0022seed\u0022\u0022: 12345,\n \u0022\u0022rendering_speed\u0022\u0022: \u0022\u0022turbo\u0022\u0022,\n \u0022\u0022webhook_url\u0022\u0022: \u0022\u0022https://api.example.com/webhooks/ideogram\u0022\u0022,\n \u0022\u0022target_collection_id\u0022\u0022: \u0022\u0022target_collection_id\u0022\u0022,\n \u0022\u0022custom_model_uri\u0022\u0022: \u0022\u0022model/my-custom-v4-model/version/1\u0022\u0022,\n \u0022\u0022resolution\u0022\u0022: \u0022\u0022\u0022\u0022,\n \u0022\u0022num_images\u0022\u0022: 1,\n \u0022\u0022magic_prompt\u0022\u0022: \u0022\u0022\u0022\u0022,\n \u0022\u0022async\u0022\u0022: false,\n \u0022\u0022enable_copyright_detection\u0022\u0022: true,\n \u0022\u0022stacked_custom_models\u0022\u0022: [\n {\n \u0022\u0022custom_model_uri\u0022\u0022: \u0022\u0022model/my-base-plora/version/1\u0022\u0022,\n \u0022\u0022weight\u0022\u0022: 0.5\n }\n ],\n \u0022\u0022prompt\u0022\u0022: \u0022\u0022prompt\u0022\u0022\n}\u0022)!;\n\nvar response = await client.ImagesGenerate.PostGenerateImageV2IdeogramV4CustomModelAsync(\n request: request\n);\n\n// Example response:\n// {\n// \u0022data\u0022: [\n// {\n// \u0022seed\u0022: 12345,\n// \u0022prompt\u0022: \u0022prompt\u0022,\n// \u0022resolution\u0022: \u00221024x1024\u0022,\n// \u0022url\u0022: \u0022https://openapi-generator.tech\u0022,\n// \u0022is_image_safe\u0022: true\n// },\n// {\n// \u0022seed\u0022: 12345,\n// \u0022prompt\u0022: \u0022prompt\u0022,\n// \u0022resolution\u0022: \u00221024x1024\u0022,\n// \u0022url\u0022: \u0022https://openapi-generator.tech\u0022,\n// \u0022is_image_safe\u0022: true\n// }\n// ],\n// \u0022seed\u0022: 12345,\n// \u0022generation_id\u0022: \u0022generation_id\u0022\n// }", "Format": "sdk", "OperationId": "post_generate_image_v2_ideogram_v4_custom_model", "Setup": "This example assumes \u0060using Ideogram;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." diff --git a/src/libs/Ideogram/openapi.json b/src/libs/Ideogram/openapi.json index c978e0d5..73001fed 100644 --- a/src/libs/Ideogram/openapi.json +++ b/src/libs/Ideogram/openapi.json @@ -11421,6 +11421,18 @@ "post": { "description": "Rebuilds the source advertisement for one target language. Layout,\nlogos, brand type, and the product are preserved; the visible marketing\ncopy is what changes.\n\nWithout `exact_copy` the copy is translated. Supply `exact_copy` to\nplace wording that has already been approved, character for character,\ninstead of translating it.\n\nThe output keeps the source advertisement's own shape and is generated\nat a frame derived from it, so neither the shape nor the size is asked\nfor.\n\nOne request localizes into one language. Localize into several languages\nby submitting one request per language.\n\nThe request is processed asynchronously. Poll\n`GET /v1/generations/{generation_id}` with the returned `generation_id`\nuntil the generation is completed or failed.\n\nSupply the source advertisement as either an `AssetIdentifier` reference\n(`image_asset_identifier`) or the raw image bytes directly (`image`,\nmultipart requests only). Provide exactly one of the two forms;\nsupplying both, or neither, is rejected with a 400.\n", "operationId": "post_ad_localizer", + "parameters": [ + { + "description": "When true, the request is validated and priced but not run: nothing is\ngenerated, stored, or billed, and no safety review is performed. The\nresponse is a `PriceQuote` object instead of the usual response for this\nendpoint. Send exactly the request you would send to generate, so the\nquote reflects the same options.\n", + "in": "query", + "name": "dry_run", + "required": false, + "schema": { + "default": false, + "type": "boolean" + } + } + ], "requestBody": { "content": { "multipart/form-data": { @@ -11501,6 +11513,18 @@ "post": { "description": "Reframes the source creative to the exact requested ad resolution,\nregenerating the layout so text and key elements stay legible at the\ntarget size.\n\nSupply `platform` to keep the whole advertisement clear of that\nplatform's own interface. The advertisement is generated at the largest\nrectangle that fits inside the platform's published safe zone for the\nrequested aspect ratio, placed at that rectangle's position, and the\nspace around it is filled in so the returned image is still exactly the\nrequested resolution. Omit `platform` and the advertisement fills the\nwhole frame.\n\nSafe zones are published per aspect ratio, and not every platform\npublishes one for every ratio. `google` and `tiktok` publish `16:9`,\n`1:1`, and `9:16`; `meta` and `snapchat` publish `9:16` only. A\n`platform` combined with a `resolution` that platform has no safe zone\nfor is rejected with a 400.\n\nThe request is processed asynchronously. Poll\n`GET /v1/generations/{generation_id}` with the returned `generation_id`\nuntil the generation is completed or failed. The completed generation\nreports the exact amount billed for the request in\n`usage_cost_usd_micros`.\n\nSupply the source creative as either an `AssetIdentifier` reference\n(`image_asset_identifier`) or the raw image bytes directly (`image`,\nmultipart requests only). Provide exactly one of the two forms;\nsupplying both, or neither, is rejected with a 400.\n", "operationId": "post_ad_resizer", + "parameters": [ + { + "description": "When true, the request is validated and priced but not run: nothing is\ngenerated, stored, or billed, and no safety review is performed. The\nresponse is a `PriceQuote` object instead of the usual response for this\nendpoint. Send exactly the request you would send to generate, so the\nquote reflects the same options.\n", + "in": "query", + "name": "dry_run", + "required": false, + "schema": { + "default": false, + "type": "boolean" + } + } + ], "requestBody": { "content": { "multipart/form-data": { @@ -11661,6 +11685,18 @@ "post": { "description": "Recolors the masked regions of the product photo, each to its own\ntarget color, while preserving the product's geometry, materials,\nprints, logos, and shading, and keeping every region outside the\nmasks unchanged.\n\nThe request is processed asynchronously. Poll\n`GET /v1/generations/{generation_id}` with the returned `generation_id`\nuntil the generation is completed or failed.\n\nSupply the product photo as raw `image` bytes via\n`multipart/form-data`.\n\nSupply the masks marking the regions to recolor as raw `masks` bytes,\npaired by position with `colors` — up to 4 regions; a single-region\nedit is a one-item list. Every mask must have the same pixel\ndimensions as the product photo. White pixels mark the region to\nrecolor; black pixels are preserved. Alpha-only masks are also\nsupported: opaque pixels mark the region to recolor and transparent\npixels are preserved.\n", "operationId": "post_colorways", + "parameters": [ + { + "description": "When true, the request is validated and priced but not run: nothing is\ngenerated, stored, or billed, and no safety review is performed. The\nresponse is a `PriceQuote` object instead of the usual response for this\nendpoint. Send exactly the request you would send to generate, so the\nquote reflects the same options.\n", + "in": "query", + "name": "dry_run", + "required": false, + "schema": { + "default": false, + "type": "boolean" + } + } + ], "requestBody": { "content": { "multipart/form-data": { @@ -11851,6 +11887,18 @@ "post": { "description": "Re-renders the masked regions of the product photo in the materials\nshown by the reference images — matching each one's color, texture,\npattern scale, and orientation — while preserving the product's\nsilhouette, construction, seams, and shading, and keeping every region\noutside the masks unchanged.\n\nThe request is processed asynchronously. Poll\n`GET /v1/generations/{generation_id}` with the returned `generation_id`\nuntil the generation is completed or failed.\n\nSupply the product photo, the masks marking the regions to\nre-material, and the material reference images as raw bytes (`image`,\n`masks`, and `materials`) via `multipart/form-data` — up to 4 masks; a\nsingle-region edit is a one-item list. Every mask must have the same\npixel dimensions as the product photo. White pixels mark the region to\nchange; black pixels are preserved. Alpha-only masks are also\nsupported: opaque pixels mark the region to change and transparent\npixels are preserved. Send either one material, which every mask\ntakes, or exactly one material per mask, paired by position.\n", "operationId": "post_material_swap", + "parameters": [ + { + "description": "When true, the request is validated and priced but not run: nothing is\ngenerated, stored, or billed, and no safety review is performed. The\nresponse is a `PriceQuote` object instead of the usual response for this\nendpoint. Send exactly the request you would send to generate, so the\nquote reflects the same options.\n", + "in": "query", + "name": "dry_run", + "required": false, + "schema": { + "default": false, + "type": "boolean" + } + } + ], "requestBody": { "content": { "multipart/form-data": { @@ -12161,6 +12209,18 @@ "post": { "description": "Animates one product image through a complete turntable revolution and returns to the starting pose so the result loops cleanly.\nVideo generation runs asynchronously. Poll `GET /v1/generations/{generation_id}` with the returned `generation_id` until the generation completes or fails.", "operationId": "post_product360_video", + "parameters": [ + { + "description": "When true, the request is validated and priced but not run: nothing is\ngenerated, stored, or billed, and no safety review is performed. The\nresponse is a `PriceQuote` object instead of the usual response for this\nendpoint. Send exactly the request you would send to generate, so the\nquote reflects the same options.\n", + "in": "query", + "name": "dry_run", + "required": false, + "schema": { + "default": false, + "type": "boolean" + } + } + ], "requestBody": { "content": { "application/json": { @@ -20715,7 +20775,7 @@ "quality": { "allOf": [ { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/ReplaceBackgroundQuality" } ], "default": "high", @@ -20747,6 +20807,16 @@ ], "type": "object" }, + "ReplaceBackgroundQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "ReplaceBackgroundQuality", + "type": "string" + }, "ReplaceBackgroundIdeogramV3Request": { "description": "Supply exactly one of `image_asset_identifier` or multipart `image`\nbytes. The prompt describes only the desired new background; the\nforeground subject is detected and preserved automatically.\n", "properties": { @@ -22644,7 +22714,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/ModelPoseVariantsQuality" }, "seed": { "description": "Optional seed for repeatable results.", @@ -22677,6 +22747,16 @@ ], "type": "object" }, + "ModelPoseVariantsQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "ModelPoseVariantsQuality", + "type": "string" + }, "PackshotsResponse": { "description": "Acknowledgement that the packshots workflow was accepted. Poll\n`GET /v1/generations/{generation_id}` for status and results.\n", "example": { @@ -22732,7 +22812,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/PackshotsQuality" }, "private": { "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", @@ -22765,6 +22845,16 @@ "title": "PackshotView", "type": "string" }, + "PackshotsQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "PackshotsQuality", + "type": "string" + }, "GhostMannequinResponse": { "description": "Acknowledgement that the ghost-mannequin workflow was accepted. Poll\n`GET /v1/generations/{generation_id}` for status and results.\n", "example": { @@ -22878,7 +22968,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/GhostMannequinQuality" }, "seed": { "description": "Optional seed for repeatable results.", @@ -22908,6 +22998,16 @@ ], "type": "object" }, + "GhostMannequinQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "GhostMannequinQuality", + "type": "string" + }, "Product360VideoRequest": { "example": { "duration": 5, @@ -22998,7 +23098,7 @@ "quality": { "allOf": [ { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/PreciseMaskedEditQuality" } ], "default": "high", @@ -23079,6 +23179,16 @@ "title": "PreciseMaskedEditModel", "type": "string" }, + "PreciseMaskedEditQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "PreciseMaskedEditQuality", + "type": "string" + }, "VirtualTryOnResponse": { "description": "Acknowledgement that the try-on was accepted. Poll\n`GET /v1/generations/{generation_id}` for status and results.\n", "example": { @@ -23220,7 +23330,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/ColorwaysQuality" }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. Completed outputs are added to it automatically.", @@ -23244,6 +23354,16 @@ ], "type": "object" }, + "ColorwaysQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "ColorwaysQuality", + "type": "string" + }, "AdLocalizerResponse": { "description": "Acknowledgement that the workflow was accepted.", "example": { @@ -23307,7 +23427,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/AdLocalizerQuality" }, "seed": { "description": "Random seed. Set for reproducible generation.", @@ -23346,6 +23466,16 @@ ], "type": "object" }, + "AdLocalizerQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "AdLocalizerQuality", + "type": "string" + }, "AdResizerResponse": { "description": "Acknowledgement that the ad resize was accepted. Poll\n`GET /v1/generations/{generation_id}` for status and results.\n", "example": { @@ -23427,7 +23557,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GenerationQuality" + "$ref": "#/components/schemas/AdResizerQuality" }, "num_images": { "default": 1, @@ -23458,6 +23588,16 @@ ], "type": "object" }, + "AdResizerQuality": { + "description": "The quality tier for the reframe. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "AdResizerQuality", + "type": "string" + }, "AdVariationsResponse": { "description": "Acknowledgement that the ad variation was accepted. Poll\n`GET /v1/generations/{generation_id}` for status and results.\n", "example": { @@ -23502,7 +23642,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/AdVariationsQuality" }, "num_images": { "default": 1, @@ -23529,6 +23669,16 @@ ], "type": "object" }, + "AdVariationsQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "AdVariationsQuality", + "type": "string" + }, "SketchToRenderResponse": { "description": "Acknowledgement that the workflow was accepted.", "example": { @@ -23570,7 +23720,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/SketchToRenderQuality" }, "seed": { "description": "Optional seed for repeatable results.", @@ -23603,6 +23753,16 @@ ], "type": "object" }, + "SketchToRenderQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "SketchToRenderQuality", + "type": "string" + }, "SoleSwapResponse": { "description": "Acknowledgement that the workflow was accepted.", "example": { @@ -23696,7 +23856,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/SoleSwapQuality" }, "seed": { "description": "Random seed. Set for reproducible generation.", @@ -23738,6 +23898,16 @@ "title": "SoleSwapRequest", "type": "object" }, + "SoleSwapQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "SoleSwapQuality", + "type": "string" + }, "SwapProductResponse": { "example": { "generation_id": "generation_id" @@ -23835,7 +24005,7 @@ "type": "integer" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/SwapProductQuality" }, "private": { "description": "Results are private by default. Set false to request public results.\nEnterprise accounts always generate privately.\n", @@ -23868,6 +24038,16 @@ "title": "SwapProductMode", "type": "string" }, + "SwapProductQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "SwapProductQuality", + "type": "string" + }, "SkechersStyleEditResponse": { "example": { "generation_id": "generation_id" @@ -23993,7 +24173,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/SkechersStyleEditQuality" }, "num_images": { "default": 1, @@ -24027,6 +24207,16 @@ "title": "SkechersStyleEditRequest", "type": "object" }, + "SkechersStyleEditQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "SkechersStyleEditQuality", + "type": "string" + }, "SwanSLogoDesignResponse": { "example": { "generation_id": "generation_id" @@ -24109,7 +24299,7 @@ "$ref": "#/components/schemas/AssetIdentifier" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/SwanSLogoQuality" }, "private": { "description": "When true or omitted, keep outputs private. Enterprise accounts always generate privately.", @@ -24133,6 +24323,16 @@ "title": "SwanSLogoDesignRequest", "type": "object" }, + "SwanSLogoQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "SwanSLogoQuality", + "type": "string" + }, "SwanSLogoInstallResponse": { "example": { "generation_id": "generation_id" @@ -24231,7 +24431,7 @@ "type": "integer" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/SwanSLogoQuality" }, "private": { "description": "When true or omitted, keep outputs private. Enterprise accounts always generate privately.", @@ -24305,7 +24505,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/ModelSwapQuality" }, "seed": { "description": "Optional seed for repeatable results.", @@ -24338,6 +24538,16 @@ ], "type": "object" }, + "ModelSwapQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "ModelSwapQuality", + "type": "string" + }, "MaterialSwapResponse": { "description": "Acknowledgement that the material swap was accepted. Poll\n`GET /v1/generations/{generation_id}` for status and results.\n", "example": { @@ -24416,7 +24626,7 @@ "type": "string" }, "quality": { - "$ref": "#/components/schemas/GptImage2Quality" + "$ref": "#/components/schemas/MaterialSwapQuality" }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. Completed outputs are added to it automatically.", @@ -24437,6 +24647,16 @@ }, "type": "object" }, + "MaterialSwapQuality": { + "description": "The quality tier for the edit. Higher tiers may improve detail and\ntake longer to complete.\n", + "enum": [ + "low", + "medium", + "high" + ], + "title": "MaterialSwapQuality", + "type": "string" + }, "UpscaleToolResponse": { "description": "Response returned by `POST /v2/image/upscale/auto`. Synchronous requests\n(the default) include the upscaled image in `data`. Requests with\n`async` set to true omit `data`; poll for completion and results with\n`GET /v1/generations/{generation_id}` using the returned\n`generation_id`. The seed reports the value the request resolved to\nwhen the caller left it unset; width and height report the output\ndimensions.\n", "example": { @@ -25722,18 +25942,24 @@ }, "GenerateImageIdeogramV4CustomModelRequest": { "example": { - "magic_prompt": "", - "async": false, "private": true, "seed": 12345, "rendering_speed": "turbo", "webhook_url": "https://api.example.com/webhooks/ideogram", - "enable_copyright_detection": true, "target_collection_id": "target_collection_id", - "prompt": "prompt", "custom_model_uri": "model/my-custom-v4-model/version/1", "resolution": "", - "num_images": 1 + "num_images": 1, + "magic_prompt": "", + "async": false, + "enable_copyright_detection": true, + "stacked_custom_models": [ + { + "custom_model_uri": "model/my-base-plora/version/1", + "weight": 0.5 + } + ], + "prompt": "prompt" }, "properties": { "prompt": { @@ -25752,6 +25978,22 @@ "title": "custom_model_uri", "type": "string" }, + "stacked_custom_models": { + "description": "Custom models whose pLoRA checkpoints are fused beneath the `custom_model_uri` model, in list order: the first entry is applied first and `custom_model_uri` last. Every entry must be an accessible Ideogram 4.0 LoRA with a registered checkpoint and must not repeat `custom_model_uri`.", + "example": [ + { + "custom_model_uri": "model/my-base-plora/version/1", + "weight": 0.5 + } + ], + "items": { + "$ref": "#/components/schemas/StackedCustomModel" + }, + "maxItems": 4, + "minItems": 1, + "title": "stacked_custom_models", + "type": "array" + }, "magic_prompt": { "allOf": [ { @@ -25836,6 +26078,34 @@ "title": "GenerateImageIdeogramV4CustomModelRequest", "type": "object" }, + "StackedCustomModel": { + "properties": { + "custom_model_uri": { + "description": "Custom model URI of one stacked layer, in the form `model//version/`.", + "example": "model/my-base-plora/version/1", + "maxLength": 512, + "minLength": 1, + "pattern": "^model/[^/]+/version/[^/]+$", + "title": "custom_model_uri", + "type": "string" + }, + "weight": { + "default": 1.0, + "description": "Scale applied to this layer's pLoRA, multiplied with any weight already registered on its checkpoint(s).", + "example": 0.5, + "exclusiveMinimum": true, + "format": "double", + "minimum": 0, + "title": "weight", + "type": "number" + } + }, + "required": [ + "custom_model_uri" + ], + "title": "StackedCustomModel", + "type": "object" + }, "RemixImageIdeogramV3Response": { "description": "Response returned by `POST /v2/image/remix/ideogram-3`.\nSynchronous requests (the default) include the remixed images in\n`data`. Requests with `async` set to true omit `data`; poll for\ncompletion and results with `GET /v1/generations/{generation_id}`\nusing the returned `generation_id`. The seed reports the value the\nrequest resolved to when the caller left it unset.\n", "example": { @@ -35627,28 +35897,6 @@ "minimum": 0, "type": "number" }, - "GptImage2Quality": { - "description": "The quality tier for the image edit. Higher tiers may improve detail\nand take longer to complete.\n", - "enum": [ - "low", - "medium", - "high" - ], - "title": "GptImage2Quality", - "type": "string" - }, - "GenerationQuality": { - "description": "The generation quality level. Higher levels may use more inference steps\nor additional prompt processing. `very_high` generates multiple\ncandidates internally and returns the strongest result, so it has\nnoticeably higher latency and cost than the other levels.\n", - "enum": [ - "very_low", - "low", - "medium", - "high", - "very_high" - ], - "title": "GenerationQuality", - "type": "string" - }, "MagicPromptMode": { "description": "Determine if MagicPrompt should be used in generating the request or not.", "enum": [ @@ -35816,6 +36064,18 @@ "title": "IdeogramV4AspectRatio", "type": "string" }, + "GenerationQuality": { + "description": "The generation quality level. Higher levels may use more inference steps\nor additional prompt processing. `very_high` generates multiple\ncandidates internally and returns the strongest result, so it has\nnoticeably higher latency and cost than the other levels.\n", + "enum": [ + "very_low", + "low", + "medium", + "high", + "very_high" + ], + "title": "GenerationQuality", + "type": "string" + }, "IdeogramV2StyleType": { "description": "The style type to generate with. When omitted, the model's default styling is used; pass `auto` to have a style selected automatically from the prompt.", "enum": [