From be9bc914c8e3080c95006bd80ad293ce2b6d80cf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 7 Oct 2026 03:06:58 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...tReferenceUsage.JsonSerializerContext.g.cs | 25 +- ...nceUsageClient.GetAssetReferenceUsage.g.cs | 28 +- ...nceUsageClient.GetAssetReferenceUsage.g.cs | 16 +- ...ram.JsonConverters.AttributeValueType.g.cs | 53 + ...Converters.AttributeValueTypeNullable.g.cs | 60 + .../Ideogram.JsonSerializerContext.g.cs | 23 +- .../Ideogram.JsonSerializerContextTypes.g.cs | 1062 +++++++++-------- .../Ideogram.Models.AssetIdentifier.g.cs | 13 +- ...eogram.Models.AssetReferenceUsageItem.g.cs | 13 +- ...am.Models.AssetReferenceUsageResponse.g.cs | 2 +- .../Ideogram.Models.AttributeInfo.Json.g.cs | 141 +++ .../Ideogram.Models.AttributeInfo.g.cs | 79 ++ .../Ideogram.Models.AttributeValueType.g.cs | 51 + .../Generated/Ideogram.Models.Dataset.g.cs | 8 +- ...am.Models.DatasetCoverAssetIdentifier.g.cs | 2 +- .../Ideogram.Models.GetDatasetResponse.g.cs | 8 +- .../Ideogram.Models.ListDatasetsResponse.g.cs | 2 +- .../Generated/autosdk.generated-examples.json | 8 +- src/libs/Ideogram/openapi.json | 138 ++- 19 files changed, 1183 insertions(+), 549 deletions(-) create mode 100644 src/libs/Ideogram/Generated/Ideogram.JsonConverters.AttributeValueType.g.cs create mode 100644 src/libs/Ideogram/Generated/Ideogram.JsonConverters.AttributeValueTypeNullable.g.cs create mode 100644 src/libs/Ideogram/Generated/Ideogram.Models.AttributeInfo.Json.g.cs create mode 100644 src/libs/Ideogram/Generated/Ideogram.Models.AttributeInfo.g.cs create mode 100644 src/libs/Ideogram/Generated/Ideogram.Models.AttributeValueType.g.cs diff --git a/src/libs/Ideogram/Generated/Ideogram.AssetReferenceUsage.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.AssetReferenceUsage.JsonSerializerContext.g.cs index 33bdb5ec..8fbe33b9 100644 --- a/src/libs/Ideogram/Generated/Ideogram.AssetReferenceUsage.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.AssetReferenceUsage.JsonSerializerContext.g.cs @@ -14,19 +14,28 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Text.Json.JsonElement?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(string))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(long))] [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(global::Ideogram.AssetReferenceUsageResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetReferenceUsageItem))] [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.AttributeInfo))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetType), TypeInfoPropertyName = "AssetType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AttributeValueType), TypeInfoPropertyName = "AttributeValueType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(long?))] [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(global::Ideogram.AssetType?), TypeInfoPropertyName = "NullableAssetType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AttributeValueType?), TypeInfoPropertyName = "NullableAttributeValueType2")] + [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 AssetReferenceUsageSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -98,7 +107,11 @@ public override bool CanConvert(global::System.Type typeToConvert) return typeToConvert == typeof(global::Ideogram.AssetType) - || typeToConvert == typeof(global::Ideogram.AssetType?); + || typeToConvert == typeof(global::Ideogram.AssetType?) + + || typeToConvert == typeof(global::Ideogram.AttributeValueType) + + || typeToConvert == typeof(global::Ideogram.AttributeValueType?); } public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( @@ -114,6 +127,16 @@ public override bool CanConvert(global::System.Type typeToConvert) { return new global::Ideogram.JsonConverters.AssetTypeNullableJsonConverter(); } + + if (typeToConvert == typeof(global::Ideogram.AttributeValueType)) + { + return new global::Ideogram.JsonConverters.AttributeValueTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.AttributeValueType?)) + { + return new global::Ideogram.JsonConverters.AttributeValueTypeNullableJsonConverter(); + } throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); } } diff --git a/src/libs/Ideogram/Generated/Ideogram.AssetReferenceUsageClient.GetAssetReferenceUsage.g.cs b/src/libs/Ideogram/Generated/Ideogram.AssetReferenceUsageClient.GetAssetReferenceUsage.g.cs index 28d4c339..a41aa0ed 100644 --- a/src/libs/Ideogram/Generated/Ideogram.AssetReferenceUsageClient.GetAssetReferenceUsage.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.AssetReferenceUsageClient.GetAssetReferenceUsage.g.cs @@ -27,6 +27,8 @@ public partial class AssetReferenceUsageClient }; partial void PrepareGetAssetReferenceUsageArguments( global::System.Net.Http.HttpClient httpClient, + ref int? limit, + global::System.Collections.Generic.IList? collectionIds, ref bool? includeCollections, ref global::System.DateTime startDate, ref global::System.DateTime endDate, @@ -34,6 +36,8 @@ partial void PrepareGetAssetReferenceUsageArguments( partial void PrepareGetAssetReferenceUsageRequest( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpRequestMessage httpRequestMessage, + int? limit, + global::System.Collections.Generic.IList? collectionIds, bool? includeCollections, global::System.DateTime startDate, global::System.DateTime endDate, @@ -49,8 +53,12 @@ partial void ProcessGetAssetReferenceUsageResponseContent( /// /// Rank edit reference assets used by organization requests
- /// Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot. + /// Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page by default, up to 100 with limit. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot. ///
+ /// + /// Default Value: 50 + /// + /// /// /// Default Value: false /// @@ -63,6 +71,8 @@ partial void ProcessGetAssetReferenceUsageResponseContent( public async global::System.Threading.Tasks.Task GetAssetReferenceUsageAsync( global::System.DateTime startDate, global::System.DateTime endDate, + int? limit = default, + global::System.Collections.Generic.IList? collectionIds = default, bool? includeCollections = default, string? cursor = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, @@ -71,6 +81,8 @@ partial void ProcessGetAssetReferenceUsageResponseContent( var __response = await GetAssetReferenceUsageAsResponseAsync( startDate: startDate, endDate: endDate, + limit: limit, + collectionIds: collectionIds, includeCollections: includeCollections, cursor: cursor, requestOptions: requestOptions, @@ -81,8 +93,12 @@ partial void ProcessGetAssetReferenceUsageResponseContent( } /// /// Rank edit reference assets used by organization requests
- /// Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot. + /// Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page by default, up to 100 with limit. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot. ///
+ /// + /// Default Value: 50 + /// + /// /// /// Default Value: false /// @@ -95,6 +111,8 @@ partial void ProcessGetAssetReferenceUsageResponseContent( public async global::System.Threading.Tasks.Task> GetAssetReferenceUsageAsResponseAsync( global::System.DateTime startDate, global::System.DateTime endDate, + int? limit = default, + global::System.Collections.Generic.IList? collectionIds = default, bool? includeCollections = default, string? cursor = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, @@ -104,6 +122,8 @@ partial void ProcessGetAssetReferenceUsageResponseContent( client: HttpClient); PrepareGetAssetReferenceUsageArguments( httpClient: HttpClient, + limit: ref limit, + collectionIds: collectionIds, includeCollections: ref includeCollections, startDate: ref startDate, endDate: ref endDate, @@ -136,6 +156,8 @@ partial void ProcessGetAssetReferenceUsageResponseContent( path: "/v2/assets/reference-usage", baseUri: HttpClient.BaseAddress); __pathBuilder + .AddOptionalParameter("limit", limit?.ToString()) + .AddOptionalParameter("collection_ids", collectionIds, delimiter: ",", explode: true) .AddOptionalParameter("include_collections", includeCollections?.ToString().ToLowerInvariant()) .AddRequiredParameter("start_date", startDate.ToString("yyyy-MM-dd")) .AddRequiredParameter("end_date", endDate.ToString("yyyy-MM-dd")) @@ -181,6 +203,8 @@ partial void ProcessGetAssetReferenceUsageResponseContent( PrepareGetAssetReferenceUsageRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, + limit: limit, + collectionIds: collectionIds, includeCollections: includeCollections, startDate: startDate, endDate: endDate, diff --git a/src/libs/Ideogram/Generated/Ideogram.IAssetReferenceUsageClient.GetAssetReferenceUsage.g.cs b/src/libs/Ideogram/Generated/Ideogram.IAssetReferenceUsageClient.GetAssetReferenceUsage.g.cs index bed6c38f..9a7757b9 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IAssetReferenceUsageClient.GetAssetReferenceUsage.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IAssetReferenceUsageClient.GetAssetReferenceUsage.g.cs @@ -6,8 +6,12 @@ public partial interface IAssetReferenceUsageClient { /// /// Rank edit reference assets used by organization requests
- /// Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot. + /// Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page by default, up to 100 with limit. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot. ///
+ /// + /// Default Value: 50 + /// + /// /// /// Default Value: false /// @@ -20,14 +24,20 @@ public partial interface IAssetReferenceUsageClient global::System.Threading.Tasks.Task GetAssetReferenceUsageAsync( global::System.DateTime startDate, global::System.DateTime endDate, + int? limit = default, + global::System.Collections.Generic.IList? collectionIds = default, bool? includeCollections = default, string? cursor = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// /// Rank edit reference assets used by organization requests
- /// Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot. + /// Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page by default, up to 100 with limit. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot. ///
+ /// + /// Default Value: 50 + /// + /// /// /// Default Value: false /// @@ -40,6 +50,8 @@ public partial interface IAssetReferenceUsageClient global::System.Threading.Tasks.Task> GetAssetReferenceUsageAsResponseAsync( global::System.DateTime startDate, global::System.DateTime endDate, + int? limit = default, + global::System.Collections.Generic.IList? collectionIds = default, bool? includeCollections = default, string? cursor = default, global::Ideogram.AutoSDKRequestOptions? requestOptions = default, diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AttributeValueType.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AttributeValueType.g.cs new file mode 100644 index 00000000..e5ea7ae7 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AttributeValueType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class AttributeValueTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.AttributeValueType 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.AttributeValueTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.AttributeValueType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.AttributeValueType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.AttributeValueType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.AttributeValueTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AttributeValueTypeNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AttributeValueTypeNullable.g.cs new file mode 100644 index 00000000..a9959200 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.AttributeValueTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class AttributeValueTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.AttributeValueType? 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.AttributeValueTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.AttributeValueType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.AttributeValueType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.AttributeValueType? 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.AttributeValueTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs index b24f24e8..2467a220 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs @@ -190,6 +190,8 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetReferenceUsageItem))] [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.AttributeInfo))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateVideoSeedDance2Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateVideoSeedDance2TextToVideoRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.SeedDance2AspectRatio), TypeInfoPropertyName = "SeedDance2AspectRatio2")] @@ -507,8 +509,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.CreditGrant))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GetApiKeysResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RedactedApiKey))] internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -519,6 +519,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.RedactedApiKey))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostApiKeyResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.CreateApiKeyRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiProfileApiKey))] @@ -659,6 +661,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlockFormattingItem), TypeInfoPropertyName = "DetectedTextBlockFormattingItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlockRole), TypeInfoPropertyName = "DetectedTextBlockRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetType), TypeInfoPropertyName = "AssetType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AttributeValueType), TypeInfoPropertyName = "AttributeValueType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPaletteWithPresetName))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalettePresetName), TypeInfoPropertyName = "IdeogramColorPalettePresetName2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostGenerateDesignV4200Response), TypeInfoPropertyName = "PostGenerateDesignV4200Response2")] @@ -870,6 +873,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlockFormattingItem?), TypeInfoPropertyName = "NullableDetectedTextBlockFormattingItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.DetectedTextBlockRole?), TypeInfoPropertyName = "NullableDetectedTextBlockRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetType?), TypeInfoPropertyName = "NullableAssetType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AttributeValueType?), TypeInfoPropertyName = "NullableAttributeValueType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.IdeogramColorPalettePresetName?), TypeInfoPropertyName = "NullableIdeogramColorPalettePresetName2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostGenerateDesignV4200Response?), TypeInfoPropertyName = "NullablePostGenerateDesignV4200Response2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType?), TypeInfoPropertyName = "NullablePostGenerateDesignV4200ResponseDiscriminatorResponseType2")] @@ -905,6 +909,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))] @@ -1753,6 +1758,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.NanoBananaProReframeAspectRatio?) + || typeToConvert == typeof(global::Ideogram.AttributeValueType) + + || typeToConvert == typeof(global::Ideogram.AttributeValueType?) + || typeToConvert == typeof(global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType) || typeToConvert == typeof(global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType?) @@ -3622,6 +3631,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.NanoBananaProReframeAspectRatioNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.AttributeValueType)) + { + return new global::Ideogram.JsonConverters.AttributeValueTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.AttributeValueType?)) + { + return new global::Ideogram.JsonConverters.AttributeValueTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType)) { return new global::Ideogram.JsonConverters.PostGenerateDesignV4200ResponseDiscriminatorResponseTypeJsonConverter(); diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs index cf901d31..cbf4188d 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs @@ -741,1911 +741,1923 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Ideogram.GenerateVideoSeedDance2Response? Type177 { get; set; } + public global::System.Collections.Generic.IList? Type177 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance2TextToVideoRequest? Type178 { get; set; } + public global::Ideogram.AttributeInfo? Type178 { get; set; } /// /// /// - public global::Ideogram.SeedDance2AspectRatio? Type179 { get; set; } + public global::Ideogram.GenerateVideoSeedDance2Response? Type179 { get; set; } /// /// /// - public global::Ideogram.SeedDance2Resolution? Type180 { get; set; } + public global::Ideogram.GenerateVideoSeedDance2TextToVideoRequest? Type180 { get; set; } /// /// /// - public global::Ideogram.GenerationErrorResponse? Type181 { get; set; } + public global::Ideogram.SeedDance2AspectRatio? Type181 { get; set; } /// /// /// - public global::Ideogram.GenerationRejectReason? Type182 { get; set; } + public global::Ideogram.SeedDance2Resolution? Type182 { get; set; } /// /// /// - public global::Ideogram.GenerationErrorResponseTaskCompletionSpeed? Type183 { get; set; } + public global::Ideogram.GenerationErrorResponse? Type183 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance2ImageToVideoRequest? Type184 { get; set; } + public global::Ideogram.GenerationRejectReason? Type184 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance25Response? Type185 { get; set; } + public global::Ideogram.GenerationErrorResponseTaskCompletionSpeed? Type185 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance25TextToVideoRequest? Type186 { get; set; } + public global::Ideogram.GenerateVideoSeedDance2ImageToVideoRequest? Type186 { get; set; } /// /// /// - public global::Ideogram.SeedDance25Resolution? Type187 { get; set; } + public global::Ideogram.GenerateVideoSeedDance25Response? Type187 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance25ImageToVideoRequest? Type188 { get; set; } + public global::Ideogram.GenerateVideoSeedDance25TextToVideoRequest? Type188 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoMinimaxH3TextToVideoRequest? Type189 { get; set; } + public global::Ideogram.SeedDance25Resolution? Type189 { get; set; } /// /// /// - public global::Ideogram.MinimaxH3AspectRatio? Type190 { get; set; } + public global::Ideogram.GenerateVideoSeedDance25ImageToVideoRequest? Type190 { get; set; } /// /// /// - public global::Ideogram.MinimaxH3Resolution? Type191 { get; set; } + public global::Ideogram.GenerateVideoMinimaxH3TextToVideoRequest? Type191 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoMinimaxH3Response? Type192 { get; set; } + public global::Ideogram.MinimaxH3AspectRatio? Type192 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoMinimaxH3ImageToVideoRequest? Type193 { get; set; } + public global::Ideogram.MinimaxH3Resolution? Type193 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoKlingV3Response? Type194 { get; set; } + public global::Ideogram.GenerateVideoMinimaxH3Response? Type194 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoKlingV3StandardTextToVideoRequest? Type195 { get; set; } + public global::Ideogram.GenerateVideoMinimaxH3ImageToVideoRequest? Type195 { get; set; } /// /// /// - public global::Ideogram.KlingV3AspectRatio? Type196 { get; set; } + public global::Ideogram.GenerateVideoKlingV3Response? Type196 { get; set; } /// /// /// - public global::Ideogram.KlingV3ShotType? Type197 { get; set; } + public global::Ideogram.GenerateVideoKlingV3StandardTextToVideoRequest? Type197 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoKlingV3StandardImageToVideoRequest? Type198 { get; set; } + public global::Ideogram.KlingV3AspectRatio? Type198 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance2ReferenceToVideoRequest? Type199 { get; set; } + public global::Ideogram.KlingV3ShotType? Type199 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type200 { get; set; } + public global::Ideogram.GenerateVideoKlingV3StandardImageToVideoRequest? Type200 { get; set; } /// /// /// - public global::Ideogram.GenerateVideoSeedDance25ReferenceToVideoRequest? Type201 { get; set; } + public global::Ideogram.GenerateVideoSeedDance2ReferenceToVideoRequest? Type201 { get; set; } /// /// /// - public global::Ideogram.EditVideoMinimaxH3ReferenceToVideoRequest? Type202 { get; set; } + public global::System.Collections.Generic.IList? Type202 { get; set; } /// /// /// - public global::Ideogram.MinimaxH3PromptExpansionMode? Type203 { get; set; } + public global::Ideogram.GenerateVideoSeedDance25ReferenceToVideoRequest? Type203 { get; set; } /// /// /// - public global::Ideogram.EditVideoSeedDance2Request? Type204 { get; set; } + public global::Ideogram.EditVideoMinimaxH3ReferenceToVideoRequest? Type204 { get; set; } /// /// /// - public global::Ideogram.RemoveObjectFromV2AssetsResponse? Type205 { get; set; } + public global::Ideogram.MinimaxH3PromptExpansionMode? Type205 { get; set; } /// /// /// - public global::Ideogram.RemoveObjectFromV2AssetsRequest? Type206 { get; set; } + public global::Ideogram.EditVideoSeedDance2Request? Type206 { get; set; } /// /// /// - public global::Ideogram.RemoveBackgroundV2Response? Type207 { get; set; } + public global::Ideogram.RemoveObjectFromV2AssetsResponse? Type207 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type208 { get; set; } + public global::Ideogram.RemoveObjectFromV2AssetsRequest? Type208 { get; set; } /// /// /// - public global::Ideogram.BackgroundRemovedImageObject? Type209 { get; set; } + public global::Ideogram.RemoveBackgroundV2Response? Type209 { get; set; } /// /// /// - public global::Ideogram.RemoveBackgroundV2Request? Type210 { get; set; } + public global::System.Collections.Generic.IList? Type210 { get; set; } /// /// /// - public global::Ideogram.RemoveBackgroundV2AssetRequest? Type211 { get; set; } + public global::Ideogram.BackgroundRemovedImageObject? Type211 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundResponse? Type212 { get; set; } + public global::Ideogram.RemoveBackgroundV2Request? Type212 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundRequest? Type213 { get; set; } + public global::Ideogram.RemoveBackgroundV2AssetRequest? Type213 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundQuality? Type214 { get; set; } + public global::Ideogram.ReplaceBackgroundResponse? Type214 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundIdeogramV3Request? Type215 { get; set; } + public global::Ideogram.ReplaceBackgroundRequest? Type215 { get; set; } /// /// /// - public global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed? Type216 { get; set; } + public global::Ideogram.ReplaceBackgroundQuality? Type216 { get; set; } /// /// /// - public global::Ideogram.ListAccountApiKeysResponse? Type217 { get; set; } + public global::Ideogram.ReplaceBackgroundIdeogramV3Request? Type217 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type218 { get; set; } + public global::Ideogram.ReplaceBackgroundIdeogramV3RequestRenderingSpeed? Type218 { get; set; } /// /// /// - public global::Ideogram.AccountApiKey? Type219 { get; set; } + public global::Ideogram.ListAccountApiKeysResponse? Type219 { get; set; } /// /// /// - public global::Ideogram.AccountApiKeyStatus? Type220 { get; set; } + public global::System.Collections.Generic.IList? Type220 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageResponse? Type221 { get; set; } + public global::Ideogram.AccountApiKey? Type221 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type222 { get; set; } + public global::Ideogram.AccountApiKeyStatus? Type222 { get; set; } /// /// /// - public global::Ideogram.AccountUsageBucket? Type223 { get; set; } + public global::Ideogram.GetAccountUsageResponse? Type223 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type224 { get; set; } + public global::System.Collections.Generic.IList? Type224 { get; set; } /// /// /// - public global::Ideogram.AccountUsageLineItem? Type225 { get; set; } + public global::Ideogram.AccountUsageBucket? Type225 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type226 { get; set; } + public global::System.Collections.Generic.IList? Type226 { get; set; } /// /// /// - public global::Ideogram.AccountUsageLineItemSource? Type227 { get; set; } + public global::Ideogram.AccountUsageLineItem? Type227 { get; set; } /// /// /// - public global::Ideogram.AccountUsageApiKey? Type228 { get; set; } + public global::System.Collections.Generic.Dictionary? Type228 { get; set; } /// /// /// - public global::Ideogram.AccountUsageBilledUnits? Type229 { get; set; } + public global::Ideogram.AccountUsageLineItemSource? Type229 { get; set; } /// /// /// - public global::Ideogram.ListAccountInvoicesResponse? Type230 { get; set; } + public global::Ideogram.AccountUsageApiKey? Type230 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type231 { get; set; } + public global::Ideogram.AccountUsageBilledUnits? Type231 { get; set; } /// /// /// - public global::Ideogram.AccountInvoice? Type232 { get; set; } + public global::Ideogram.ListAccountInvoicesResponse? Type232 { get; set; } /// /// /// - public global::Ideogram.AccountInvoiceStatus? Type233 { get; set; } + public global::System.Collections.Generic.IList? Type233 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type234 { get; set; } + public global::Ideogram.AccountInvoice? Type234 { get; set; } /// /// /// - public global::Ideogram.AccountInvoiceLineItem? Type235 { get; set; } + public global::Ideogram.AccountInvoiceStatus? Type235 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazTextRefineResponse? Type236 { get; set; } + public global::System.Collections.Generic.IList? Type236 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type237 { get; set; } + public global::Ideogram.AccountInvoiceLineItem? Type237 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageObject? Type238 { get; set; } + public global::Ideogram.UpscaleImageTopazTextRefineResponse? Type238 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazTextRefineRequest? Type239 { get; set; } + public global::System.Collections.Generic.IList? Type239 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazTextRefineRequestUpscaleFactor? Type240 { get; set; } + public global::Ideogram.UpscaleImageObject? Type240 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazTextRefineRequestSubjectDetection? Type241 { get; set; } + public global::Ideogram.UpscaleImageTopazTextRefineRequest? Type241 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazWonder35Response? Type242 { get; set; } + public global::Ideogram.UpscaleImageTopazTextRefineRequestUpscaleFactor? Type242 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazWonder35Request? Type243 { get; set; } + public global::Ideogram.UpscaleImageTopazTextRefineRequestSubjectDetection? Type243 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazWonder35RequestUpscaleFactor? Type244 { get; set; } + public global::Ideogram.UpscaleImageTopazWonder35Response? Type244 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazWonder35RequestEnhancementStrength? Type245 { get; set; } + public global::Ideogram.UpscaleImageTopazWonder35Request? Type245 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazStandardV2Response? Type246 { get; set; } + public global::Ideogram.UpscaleImageTopazWonder35RequestUpscaleFactor? Type246 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazStandardV2Request? Type247 { get; set; } + public global::Ideogram.UpscaleImageTopazWonder35RequestEnhancementStrength? Type247 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazStandardV2RequestUpscaleFactor? Type248 { get; set; } + public global::Ideogram.UpscaleImageTopazStandardV2Response? Type248 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazStandardV2RequestSubjectDetection? Type249 { get; set; } + public global::Ideogram.UpscaleImageTopazStandardV2Request? Type249 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazBloom2Response? Type250 { get; set; } + public global::Ideogram.UpscaleImageTopazStandardV2RequestUpscaleFactor? Type250 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazBloom2Request? Type251 { get; set; } + public global::Ideogram.UpscaleImageTopazStandardV2RequestSubjectDetection? Type251 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazBloom2RequestUpscaleFactor? Type252 { get; set; } + public global::Ideogram.UpscaleImageTopazBloom2Response? Type252 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazRedefineResponse? Type253 { get; set; } + public global::Ideogram.UpscaleImageTopazBloom2Request? Type253 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazRedefineRequest? Type254 { get; set; } + public global::Ideogram.UpscaleImageTopazBloom2RequestUpscaleFactor? Type254 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazRedefineRequestUpscaleFactor? Type255 { get; set; } + public global::Ideogram.UpscaleImageTopazRedefineResponse? Type255 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageTopazRedefineRequestSubjectDetection? Type256 { get; set; } + public global::Ideogram.UpscaleImageTopazRedefineRequest? Type256 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageNanoBananaProResponse? Type257 { get; set; } + public global::Ideogram.UpscaleImageTopazRedefineRequestUpscaleFactor? Type257 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageNanoBananaProRequest? Type258 { get; set; } + public global::Ideogram.UpscaleImageTopazRedefineRequestSubjectDetection? Type258 { get; set; } /// /// /// - public global::Ideogram.UpscaleImageNanoBananaProRequestResolutionTier? Type259 { get; set; } + public global::Ideogram.UpscaleImageNanoBananaProResponse? Type259 { get; set; } /// /// /// - public global::Ideogram.LookbookResponse? Type260 { get; set; } + public global::Ideogram.UpscaleImageNanoBananaProRequest? Type260 { get; set; } /// /// /// - public global::Ideogram.LookbookRequest? Type261 { get; set; } + public global::Ideogram.UpscaleImageNanoBananaProRequestResolutionTier? Type261 { get; set; } /// /// /// - public global::Ideogram.LookbookRequestCategory? Type262 { get; set; } + public global::Ideogram.LookbookResponse? Type262 { get; set; } /// /// /// - public global::Ideogram.ModelPoseVariantsResponse? Type263 { get; set; } + public global::Ideogram.LookbookRequest? Type263 { get; set; } /// /// /// - public global::Ideogram.ModelPoseVariantsRequest? Type264 { get; set; } + public global::Ideogram.LookbookRequestCategory? Type264 { get; set; } /// /// /// - public global::Ideogram.ModelPoseVariantsQuality? Type265 { get; set; } + public global::Ideogram.ModelPoseVariantsResponse? Type265 { get; set; } /// /// /// - public global::Ideogram.PackshotsResponse? Type266 { get; set; } + public global::Ideogram.ModelPoseVariantsRequest? Type266 { get; set; } /// /// /// - public global::Ideogram.PackshotsRequest? Type267 { get; set; } + public global::Ideogram.ModelPoseVariantsQuality? Type267 { get; set; } /// /// /// - public global::Ideogram.PackshotView? Type268 { get; set; } + public global::Ideogram.PackshotsResponse? Type268 { get; set; } /// /// /// - public global::Ideogram.PackshotsQuality? Type269 { get; set; } + public global::Ideogram.PackshotsRequest? Type269 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinResponse? Type270 { get; set; } + public global::Ideogram.PackshotView? Type270 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinRequest? Type271 { get; set; } + public global::Ideogram.PackshotsQuality? Type271 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinRequestView? Type272 { get; set; } + public global::Ideogram.GhostMannequinResponse? Type272 { get; set; } /// /// /// - public global::Ideogram.GhostMannequinQuality? Type273 { get; set; } + public global::Ideogram.GhostMannequinRequest? Type273 { get; set; } /// /// /// - public global::Ideogram.Product360VideoRequest? Type274 { get; set; } + public global::Ideogram.GhostMannequinRequestView? Type274 { get; set; } /// /// /// - public global::Ideogram.Product360VideoDirection? Type275 { get; set; } + public global::Ideogram.GhostMannequinQuality? Type275 { get; set; } /// /// /// - public global::Ideogram.LivingImageResponse? Type276 { get; set; } + public global::Ideogram.Product360VideoRequest? Type276 { get; set; } /// /// /// - public global::Ideogram.LivingImageRequest? Type277 { get; set; } + public global::Ideogram.Product360VideoDirection? Type277 { get; set; } /// /// /// - public global::Ideogram.LivingImageQuality? Type278 { get; set; } + public global::Ideogram.LivingImageResponse? Type278 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditResponse? Type279 { get; set; } + public global::Ideogram.LivingImageRequest? Type279 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditRequest? Type280 { get; set; } + public global::Ideogram.LivingImageQuality? Type280 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditModel? Type281 { get; set; } + public global::Ideogram.PreciseMaskedEditResponse? Type281 { get; set; } /// /// /// - public global::Ideogram.PreciseMaskedEditQuality? Type282 { get; set; } + public global::Ideogram.PreciseMaskedEditRequest? Type282 { get; set; } /// /// /// - public global::Ideogram.VirtualTryOnResponse? Type283 { get; set; } + public global::Ideogram.PreciseMaskedEditModel? Type283 { get; set; } /// /// /// - public global::Ideogram.VirtualTryOnRequest? Type284 { get; set; } + public global::Ideogram.PreciseMaskedEditQuality? Type284 { get; set; } /// /// /// - public global::Ideogram.ColorwaysResponse? Type285 { get; set; } + public global::Ideogram.VirtualTryOnResponse? Type285 { get; set; } /// /// /// - public global::Ideogram.ColorwaysRequest? Type286 { get; set; } + public global::Ideogram.VirtualTryOnRequest? Type286 { get; set; } /// /// /// - public global::Ideogram.ColorwaysQuality? Type287 { get; set; } + public global::Ideogram.ColorwaysResponse? Type287 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerResponse? Type288 { get; set; } + public global::Ideogram.ColorwaysRequest? Type288 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerRequest? Type289 { get; set; } + public global::Ideogram.ColorwaysQuality? Type289 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerRequestLanguage? Type290 { get; set; } + public global::Ideogram.AdLocalizerResponse? Type290 { get; set; } /// /// /// - public global::Ideogram.AdLocalizerQuality? Type291 { get; set; } + public global::Ideogram.AdLocalizerRequest? Type291 { get; set; } /// /// /// - public global::Ideogram.VectorizerResponse? Type292 { get; set; } + public global::Ideogram.AdLocalizerRequestLanguage? Type292 { get; set; } /// /// /// - public global::Ideogram.VectorizerRequest? Type293 { get; set; } + public global::Ideogram.AdLocalizerQuality? Type293 { get; set; } /// /// /// - public global::Ideogram.TextLayerizerResponse? Type294 { get; set; } + public global::Ideogram.VectorizerResponse? Type294 { get; set; } /// /// /// - public global::Ideogram.TextLayerizerRequest? Type295 { get; set; } + public global::Ideogram.VectorizerRequest? Type295 { get; set; } /// /// /// - public global::Ideogram.AdResizerResponse? Type296 { get; set; } + public global::Ideogram.TextLayerizerResponse? Type296 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequest? Type297 { get; set; } + public global::Ideogram.TextLayerizerRequest? Type297 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequestResolution? Type298 { get; set; } + public global::Ideogram.AdResizerResponse? Type298 { get; set; } /// /// /// - public global::Ideogram.AdResizerRequestPlatform? Type299 { get; set; } + public global::Ideogram.AdResizerRequest? Type299 { get; set; } /// /// /// - public global::Ideogram.AdResizerQuality? Type300 { get; set; } + public global::Ideogram.AdResizerRequestResolution? Type300 { get; set; } /// /// /// - public global::Ideogram.AdVariationsResponse? Type301 { get; set; } + public global::Ideogram.AdResizerRequestPlatform? Type301 { get; set; } /// /// /// - public global::Ideogram.AdVariationsRequest? Type302 { get; set; } + public global::Ideogram.AdResizerQuality? Type302 { get; set; } /// /// /// - public global::Ideogram.AdVariationsRequestVariationType? Type303 { get; set; } + public global::Ideogram.AdVariationsResponse? Type303 { get; set; } /// /// /// - public global::Ideogram.AdVariationsQuality? Type304 { get; set; } + public global::Ideogram.AdVariationsRequest? Type304 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderResponse? Type305 { get; set; } + public global::Ideogram.AdVariationsRequestVariationType? Type305 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderRequest? Type306 { get; set; } + public global::Ideogram.AdVariationsQuality? Type306 { get; set; } /// /// /// - public global::Ideogram.SketchToRenderQuality? Type307 { get; set; } + public global::Ideogram.SketchToRenderResponse? Type307 { get; set; } /// /// /// - public global::Ideogram.SoleSwapResponse? Type308 { get; set; } + public global::Ideogram.SketchToRenderRequest? Type308 { get; set; } /// /// /// - public global::Ideogram.SoleSwapRequest? Type309 { get; set; } + public global::Ideogram.SketchToRenderQuality? Type309 { get; set; } /// /// /// - public global::Ideogram.SoleSwapRequestBaseGenerationSize? Type310 { get; set; } + public global::Ideogram.SoleSwapResponse? Type310 { get; set; } /// /// /// - public global::Ideogram.SoleSwapQuality? Type311 { get; set; } + public global::Ideogram.SoleSwapRequest? Type311 { get; set; } /// /// /// - public global::Ideogram.SwapProductResponse? Type312 { get; set; } + public global::Ideogram.SoleSwapRequestBaseGenerationSize? Type312 { get; set; } /// /// /// - public global::Ideogram.SwapProductRequest? Type313 { get; set; } + public global::Ideogram.SoleSwapQuality? Type313 { get; set; } /// /// /// - public global::Ideogram.SwapProductMode? Type314 { get; set; } + public global::Ideogram.SwapProductResponse? Type314 { get; set; } /// /// /// - public global::Ideogram.SwapProductQuality? Type315 { get; set; } + public global::Ideogram.SwapProductRequest? Type315 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditResponse? Type316 { get; set; } + public global::Ideogram.SwapProductMode? Type316 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequest? Type317 { get; set; } + public global::Ideogram.SwapProductQuality? Type317 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequestAspectRatio? Type318 { get; set; } + public global::Ideogram.SkechersStyleEditResponse? Type318 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? Type319 { get; set; } + public global::Ideogram.SkechersStyleEditRequest? Type319 { get; set; } /// /// /// - public global::Ideogram.SkechersStyleEditQuality? Type320 { get; set; } + public global::Ideogram.SkechersStyleEditRequestAspectRatio? Type320 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignResponse? Type321 { get; set; } + public global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? Type321 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequest? Type322 { get; set; } + public global::Ideogram.SkechersStyleEditQuality? Type322 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestLogoStyle? Type323 { get; set; } + public global::Ideogram.SwanSLogoDesignResponse? Type323 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestSourceMode? Type324 { get; set; } + public global::Ideogram.SwanSLogoDesignRequest? Type324 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoDesignRequestDesignVariant? Type325 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestLogoStyle? Type325 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoQuality? Type326 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestSourceMode? Type326 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallResponse? Type327 { get; set; } + public global::Ideogram.SwanSLogoDesignRequestDesignVariant? Type327 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallRequest? Type328 { get; set; } + public global::Ideogram.SwanSLogoQuality? Type328 { get; set; } /// /// /// - public global::Ideogram.SwanSLogoInstallRequestLogoStyle? Type329 { get; set; } + public global::Ideogram.SwanSLogoInstallResponse? Type329 { get; set; } /// /// /// - public global::Ideogram.ModelSwapResponse? Type330 { get; set; } + public global::Ideogram.SwanSLogoInstallRequest? Type330 { get; set; } /// /// /// - public global::Ideogram.ModelSwapRequest? Type331 { get; set; } + public global::Ideogram.SwanSLogoInstallRequestLogoStyle? Type331 { get; set; } /// /// /// - public global::Ideogram.ModelSwapQuality? Type332 { get; set; } + public global::Ideogram.ModelSwapResponse? Type332 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapResponse? Type333 { get; set; } + public global::Ideogram.ModelSwapRequest? Type333 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapRequest? Type334 { get; set; } + public global::Ideogram.ModelSwapQuality? Type334 { get; set; } /// /// /// - public global::Ideogram.MaterialSwapQuality? Type335 { get; set; } + public global::Ideogram.MaterialSwapResponse? Type335 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolResponse? Type336 { get; set; } + public global::Ideogram.MaterialSwapRequest? Type336 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolRequest? Type337 { get; set; } + public global::Ideogram.MaterialSwapQuality? Type337 { get; set; } /// /// /// - public global::Ideogram.UpscaleToolRequestUpscaleFactor? Type338 { get; set; } + public global::Ideogram.UpscaleToolResponse? Type338 { get; set; } /// /// /// - public global::Ideogram.LayerizeDesignIdeogramV3Response? Type339 { get; set; } + public global::Ideogram.UpscaleToolRequest? Type339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type340 { get; set; } + public global::Ideogram.UpscaleToolRequestUpscaleFactor? Type340 { get; set; } /// /// /// - public global::Ideogram.LayerizedImageObject? Type341 { get; set; } + public global::Ideogram.LayerizeDesignIdeogramV3Response? Type341 { get; set; } /// /// /// - public global::Ideogram.LayerizedImageObjectObjectType? Type342 { get; set; } + public global::System.Collections.Generic.IList? Type342 { get; set; } /// /// /// - public global::Ideogram.LayerizeDesignIdeogramV3Request? Type343 { get; set; } + public global::Ideogram.LayerizedImageObject? Type343 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV3Response? Type344 { get; set; } + public global::Ideogram.LayerizedImageObjectObjectType? Type344 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type345 { get; set; } + public global::Ideogram.LayerizeDesignIdeogramV3Request? Type345 { get; set; } /// /// /// - public global::Ideogram.GeneratedDescription? Type346 { get; set; } + public global::Ideogram.DescribeImageIdeogramV3Response? Type346 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV3Request? Type347 { get; set; } + public global::System.Collections.Generic.IList? Type347 { get; set; } /// /// /// - public global::Ideogram.ImageSafetyError? Type348 { get; set; } + public global::Ideogram.GeneratedDescription? Type348 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV4Response? Type349 { get; set; } + public global::Ideogram.DescribeImageIdeogramV3Request? Type349 { get; set; } /// /// /// - public global::Ideogram.DescribeImageIdeogramV4Request? Type350 { get; set; } + public global::Ideogram.ImageSafetyError? Type350 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3Response? Type351 { get; set; } + public global::Ideogram.DescribeImageIdeogramV4Response? Type351 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type352 { get; set; } + public global::Ideogram.DescribeImageIdeogramV4Request? Type352 { get; set; } /// /// /// - public global::Ideogram.GeneratedImageObject? Type353 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3Response? Type353 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3Request? Type354 { get; set; } + public global::System.Collections.Generic.IList? Type354 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3AspectRatio? Type355 { get; set; } + public global::Ideogram.GeneratedImageObject? Type355 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3RequestRenderingSpeed? Type356 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3Request? Type356 { get; set; } /// /// /// - public global::Ideogram.MagicPromptMode? Type357 { get; set; } + public global::Ideogram.IdeogramV3AspectRatio? Type357 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPalette? Type358 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3RequestRenderingSpeed? Type358 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3StyleType? Type359 { get; set; } + public global::Ideogram.MagicPromptMode? Type359 { get; set; } /// /// /// - public global::Ideogram.IdeogramV3StylePreset? Type360 { get; set; } + public global::Ideogram.IdeogramColorPalette? Type360 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelResponse? Type361 { get; set; } + public global::Ideogram.IdeogramV3StyleType? Type361 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelRequest? Type362 { get; set; } + public global::Ideogram.IdeogramV3StylePreset? Type362 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CustomModelRequestRenderingSpeed? Type363 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelResponse? Type363 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4Response? Type364 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelRequest? Type364 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4Request? Type365 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CustomModelRequestRenderingSpeed? Type365 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed? Type366 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4Response? Type366 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelResponse? Type367 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4Request? Type367 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelRequest? Type368 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4RequestRenderingSpeed? Type368 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type369 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelResponse? Type369 { get; set; } /// /// /// - public global::Ideogram.StackedCustomModel? Type370 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelRequest? Type370 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed? Type371 { get; set; } + public global::System.Collections.Generic.IList? Type371 { get; set; } /// /// /// - public double? Type372 { get; set; } + public global::Ideogram.StackedCustomModel? Type372 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3Response? Type373 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4CustomModelRequestRenderingSpeed? Type373 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type374 { get; set; } + public double? Type374 { get; set; } /// /// /// - public global::Ideogram.RemixedImageObject? Type375 { get; set; } + public global::Ideogram.RemixImageIdeogramV3Response? Type375 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3Request? Type376 { get; set; } + public global::System.Collections.Generic.IList? Type376 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3RequestRenderingSpeed? Type377 { get; set; } + public global::Ideogram.RemixedImageObject? Type377 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelResponse? Type378 { get; set; } + public global::Ideogram.RemixImageIdeogramV3Request? Type378 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelRequest? Type379 { get; set; } + public global::Ideogram.RemixImageIdeogramV3RequestRenderingSpeed? Type379 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CustomModelRequestRenderingSpeed? Type380 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelResponse? Type380 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4Response? Type381 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelRequest? Type381 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4Request? Type382 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CustomModelRequestRenderingSpeed? Type382 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV4RequestRenderingSpeed? Type383 { get; set; } + public global::Ideogram.RemixImageIdeogramV4Response? Type383 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterResponse? Type384 { get; set; } + public global::Ideogram.RemixImageIdeogramV4Request? Type384 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequest? Type385 { get; set; } + public global::Ideogram.RemixImageIdeogramV4RequestRenderingSpeed? Type385 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequestRenderingSpeed? Type386 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterResponse? Type386 { get; set; } /// /// /// - public global::Ideogram.RemixImageIdeogramV3CharacterRequestStyleType? Type387 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequest? Type387 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentResponse? Type388 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequestRenderingSpeed? Type388 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequest? Type389 { get; set; } + public global::Ideogram.RemixImageIdeogramV3CharacterRequestStyleType? Type389 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequestUpscaleFactor? Type390 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentResponse? Type390 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3TransparentRequestRenderingSpeed? Type391 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequest? Type391 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentResponse? Type392 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequestUpscaleFactor? Type392 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequest? Type393 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3TransparentRequestRenderingSpeed? Type393 { get; set; } /// /// /// - public global::Ideogram.IdeogramV4AspectRatio? Type394 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentResponse? Type394 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequestOutputResolution? Type395 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequest? Type395 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed? Type396 { get; set; } + public global::Ideogram.IdeogramV4AspectRatio? Type396 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramResponse? Type397 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequestOutputResolution? Type397 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramRequest? Type398 { get; set; } + public global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed? Type398 { get; set; } /// /// /// - public global::Ideogram.GenerationQuality? Type399 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramResponse? Type399 { get; set; } /// /// /// - public global::Ideogram.GenerateImagePImageIdeogramRequestResolution? Type400 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramRequest? Type400 { get; set; } /// /// /// - public global::Ideogram.GenerateImageZImageResponse? Type401 { get; set; } + public global::Ideogram.GenerationQuality? Type401 { get; set; } /// /// /// - public global::Ideogram.GenerateImageZImageRequest? Type402 { get; set; } + public global::Ideogram.GenerateImagePImageIdeogramRequestResolution? Type402 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45Response? Type403 { get; set; } + public global::Ideogram.GenerateImageZImageResponse? Type403 { get; set; } /// /// /// - public global::Ideogram.GenerationKind? Type404 { get; set; } + public global::Ideogram.GenerateImageZImageRequest? Type404 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45Request? Type405 { get; set; } + public global::Ideogram.GenerateImageIdeogram45Response? Type405 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45RequestQuality? Type406 { get; set; } + public global::Ideogram.GenerationKind? Type406 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45Response? Type407 { get; set; } + public global::Ideogram.GenerateImageIdeogram45Request? Type407 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45Request? Type408 { get; set; } + public global::Ideogram.GenerateImageIdeogram45RequestQuality? Type408 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45RequestQuality? Type409 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45Response? Type409 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2Response? Type410 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45Request? Type410 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2Request? Type411 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45RequestQuality? Type411 { get; set; } /// /// /// - public global::Ideogram.NanoBanana2AspectRatio? Type412 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2Response? Type412 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier? Type413 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2Request? Type413 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProResponse? Type414 { get; set; } + public global::Ideogram.NanoBanana2AspectRatio? Type414 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProRequest? Type415 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier? Type415 { get; set; } /// /// /// - public global::Ideogram.NanoBananaProAspectRatio? Type416 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProResponse? Type416 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProRequestResolutionTier? Type417 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProRequest? Type417 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage2Response? Type418 { get; set; } + public global::Ideogram.NanoBananaProAspectRatio? Type418 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage2Request? Type419 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProRequestResolutionTier? Type419 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareResponse? Type420 { get; set; } + public global::Ideogram.GenerateImageGptImage2Response? Type420 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequest? Type421 { get; set; } + public global::Ideogram.GenerateImageGptImage2Request? Type421 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequestBackground? Type422 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareResponse? Type422 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequestQuality? Type423 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequest? Type423 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstResponse? Type424 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequestBackground? Type424 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequest? Type425 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequestQuality? Type425 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequestBackground? Type426 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstResponse? Type426 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequestQuality? Type427 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequest? Type427 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2Response? Type428 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequestBackground? Type428 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2Request? Type429 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequestQuality? Type429 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2RequestRenderingSpeed? Type430 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2Response? Type430 { get; set; } /// /// /// - public global::Ideogram.IdeogramV2StyleType? Type431 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2Request? Type431 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2AResponse? Type432 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2RequestRenderingSpeed? Type432 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2ARequest? Type433 { get; set; } + public global::Ideogram.IdeogramV2StyleType? Type433 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed? Type434 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2AResponse? Type434 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3Response? Type435 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2ARequest? Type435 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type436 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed? Type436 { get; set; } /// /// /// - public global::Ideogram.InpaintedImageObject? Type437 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3Response? Type437 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3Request? Type438 { get; set; } + public global::System.Collections.Generic.IList? Type438 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3RequestRenderingSpeed? Type439 { get; set; } + public global::Ideogram.InpaintedImageObject? Type439 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelResponse? Type440 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3Request? Type440 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelRequest? Type441 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3RequestRenderingSpeed? Type441 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelRequestRenderingSpeed? Type442 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelResponse? Type442 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3Response? Type443 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelRequest? Type443 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3Request? Type444 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelRequestRenderingSpeed? Type444 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed? Type445 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3Response? Type445 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBanana2Response? Type446 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3Request? Type446 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBanana2Request? Type447 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed? Type447 { get; set; } /// /// /// - public global::Ideogram.NanoBanana2ReframeAspectRatio? Type448 { get; set; } + public global::Ideogram.ReframeImageNanoBanana2Response? Type448 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProResponse? Type449 { get; set; } + public global::Ideogram.ReframeImageNanoBanana2Request? Type449 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProRequest? Type450 { get; set; } + public global::Ideogram.NanoBanana2ReframeAspectRatio? Type450 { get; set; } /// /// /// - public global::Ideogram.NanoBananaProReframeAspectRatio? Type451 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProResponse? Type451 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProRequestResolutionTier? Type452 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProRequest? Type452 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareResponse? Type453 { get; set; } + public global::Ideogram.NanoBananaProReframeAspectRatio? Type453 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareRequest? Type454 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProRequestResolutionTier? Type454 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareRequestQuality? Type455 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareResponse? Type455 { get; set; } /// /// /// - public global::Ideogram.ReframeImageBriaExpandResponse? Type456 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareRequest? Type456 { get; set; } /// /// /// - public global::Ideogram.ReframeImageBriaExpandRequest? Type457 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareRequestQuality? Type457 { get; set; } /// /// /// - public global::Ideogram.ReframeImageAutoResponse? Type458 { get; set; } + public global::Ideogram.ReframeImageBriaExpandResponse? Type458 { get; set; } /// /// /// - public global::Ideogram.ReframeImageAutoRequest? Type459 { get; set; } + public global::Ideogram.ReframeImageBriaExpandRequest? Type459 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterResponse? Type460 { get; set; } + public global::Ideogram.ReframeImageAutoResponse? Type460 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequest? Type461 { get; set; } + public global::Ideogram.ReframeImageAutoRequest? Type461 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed? Type462 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterResponse? Type462 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType? Type463 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequest? Type463 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterResponse? Type464 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed? Type464 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequest? Type465 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType? Type465 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequestRenderingSpeed? Type466 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterResponse? Type466 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequestStyleType? Type467 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequest? Type467 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoResponse? Type468 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequestRenderingSpeed? Type468 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoRequest? Type469 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequestStyleType? Type469 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoRequestResolutionTier? Type470 { get; set; } + public global::Ideogram.GenerateImageV2AutoResponse? Type470 { get; set; } /// /// /// - public global::Ideogram.ToolRemixResponse? Type471 { get; set; } + public global::Ideogram.GenerateImageV2AutoRequest? Type471 { get; set; } /// /// /// - public global::Ideogram.ToolRemixRequest? Type472 { get; set; } + public global::Ideogram.GenerateImageV2AutoRequestResolutionTier? Type472 { get; set; } /// /// /// - public global::Ideogram.ToolRemixRequestResolutionTier? Type473 { get; set; } + public global::Ideogram.ToolRemixResponse? Type473 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageRequest? Type474 { get; set; } + public global::Ideogram.ToolRemixRequest? Type474 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageRequestResolution? Type475 { get; set; } + public global::Ideogram.ToolRemixRequestResolutionTier? Type475 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageQuality? Type476 { get; set; } + public global::Ideogram.ResizeAdImageRequest? Type476 { get; set; } /// /// /// - public global::Ideogram.WebhookSigningJwks? Type477 { get; set; } + public global::Ideogram.ResizeAdImageRequestResolution? Type477 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type478 { get; set; } + public global::Ideogram.ResizeAdImageQuality? Type478 { get; set; } /// /// /// - public global::Ideogram.WebhookSigningJwk? Type479 { get; set; } + public global::Ideogram.WebhookSigningJwks? Type479 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyResponse? Type480 { get; set; } + public global::System.Collections.Generic.IList? Type480 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyResponseValidationState? Type481 { get; set; } + public global::Ideogram.WebhookSigningJwk? Type481 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyRequest? Type482 { get; set; } + public global::Ideogram.ProvenanceVerifyResponse? Type482 { get; set; } /// /// /// - public global::Ideogram.ManageApiSubscriptionResponse? Type483 { get; set; } + public global::Ideogram.ProvenanceVerifyResponseValidationState? Type483 { get; set; } /// /// /// - public global::Ideogram.MetronomeLinks? Type484 { get; set; } + public global::Ideogram.ProvenanceVerifyRequest? Type484 { get; set; } /// /// /// - public global::Ideogram.RechargeSettingsResponse? Type485 { get; set; } + public global::Ideogram.ManageApiSubscriptionResponse? Type485 { get; set; } /// /// /// - public global::Ideogram.Price? Type486 { get; set; } + public global::Ideogram.MetronomeLinks? Type486 { get; set; } /// /// /// - public global::Ideogram.RechargeSettings? Type487 { get; set; } + public global::Ideogram.RechargeSettingsResponse? Type487 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionResponse? Type488 { get; set; } + public global::Ideogram.Price? Type488 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionError? Type489 { get; set; } + public global::Ideogram.RechargeSettings? Type489 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionRequest? Type490 { get; set; } + public global::Ideogram.PostApiSubscriptionResponse? Type490 { get; set; } /// /// /// - public global::Ideogram.ManageApiCreditSummaryResponse? Type491 { get; set; } + public global::Ideogram.PostApiSubscriptionError? Type491 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type492 { get; set; } + public global::Ideogram.PostApiSubscriptionRequest? Type492 { get; set; } /// /// /// - public global::Ideogram.CreditGrant? Type493 { get; set; } + public global::Ideogram.ManageApiCreditSummaryResponse? Type493 { get; set; } /// /// /// - public global::Ideogram.GetApiKeysResponse? Type494 { get; set; } + public global::System.Collections.Generic.IList? Type494 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type495 { get; set; } + public global::Ideogram.CreditGrant? Type495 { get; set; } /// /// /// - public global::Ideogram.RedactedApiKey? Type496 { get; set; } + public global::Ideogram.GetApiKeysResponse? Type496 { get; set; } /// /// /// - public global::Ideogram.PostApiKeyResponse? Type497 { get; set; } + public global::System.Collections.Generic.IList? Type497 { get; set; } /// /// /// - public global::Ideogram.CreateApiKeyRequest? Type498 { get; set; } + public global::Ideogram.RedactedApiKey? Type498 { get; set; } /// /// /// - public global::Ideogram.ApiProfileApiKey? Type499 { get; set; } + public global::Ideogram.PostApiKeyResponse? Type499 { get; set; } /// /// /// - public global::Ideogram.ApiKeyStatus? Type500 { get; set; } + public global::Ideogram.CreateApiKeyRequest? Type500 { get; set; } /// /// /// - public global::Ideogram.PatchApiKeyRequest? Type501 { get; set; } + public global::Ideogram.ApiProfileApiKey? Type501 { get; set; } /// /// /// - public global::Ideogram.ManageApiStripeSubscriptionResponse? Type502 { get; set; } + public global::Ideogram.ApiKeyStatus? Type502 { get; set; } /// /// /// - public global::Ideogram.ManageApiPaymentResponse? Type503 { get; set; } + public global::Ideogram.PatchApiKeyRequest? Type503 { get; set; } /// /// /// - public global::Ideogram.GetApiTermsResponse? Type504 { get; set; } + public global::Ideogram.ManageApiStripeSubscriptionResponse? Type504 { get; set; } /// /// /// - public global::Ideogram.ApiTerms? Type505 { get; set; } + public global::Ideogram.ManageApiPaymentResponse? Type505 { get; set; } /// /// /// - public global::Ideogram.PostApiTermsRequest? Type506 { get; set; } + public global::Ideogram.GetApiTermsResponse? Type506 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsResponse? Type507 { get; set; } + public global::Ideogram.ApiTerms? Type507 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsError? Type508 { get; set; } + public global::Ideogram.PostApiTermsRequest? Type508 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsRequest? Type509 { get; set; } + public global::Ideogram.PostAddCreditsResponse? Type509 { get; set; } /// /// /// - public global::Ideogram.GetUserCreditsResponse? Type510 { get; set; } + public global::Ideogram.PostAddCreditsError? Type510 { get; set; } /// /// /// - public global::Ideogram.SpendCommitInfoResponse? Type511 { get; set; } + public global::Ideogram.PostAddCreditsRequest? Type511 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type512 { get; set; } + public global::Ideogram.GetUserCreditsResponse? Type512 { get; set; } /// /// /// - public global::Ideogram.SpendCommitInfo? Type513 { get; set; } + public global::Ideogram.SpendCommitInfoResponse? Type513 { get; set; } /// /// /// - public global::Ideogram.GetUsageInfoResponse? Type514 { get; set; } + public global::System.Collections.Generic.IList? Type514 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type515 { get; set; } + public global::Ideogram.SpendCommitInfo? Type515 { get; set; } /// /// /// - public global::Ideogram.UsageSegment? Type516 { get; set; } + public global::Ideogram.GetUsageInfoResponse? Type516 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type517 { get; set; } + public global::System.Collections.Generic.IList? Type517 { get; set; } /// /// /// - public global::Ideogram.ToolUsage? Type518 { get; set; } + public global::Ideogram.UsageSegment? Type518 { get; set; } /// /// /// - public global::Ideogram.ToolType? Type519 { get; set; } + public global::System.Collections.Generic.IList? Type519 { get; set; } /// /// /// - public global::Ideogram.ModelVersion? Type520 { get; set; } + public global::Ideogram.ToolUsage? Type520 { get; set; } /// /// /// - public global::Ideogram.SegmentBy? Type521 { get; set; } + public global::Ideogram.ToolType? Type521 { get; set; } /// /// /// - public global::Ideogram.UsageSource? Type522 { get; set; } + public global::Ideogram.ModelVersion? Type522 { get; set; } /// /// /// - public global::Ideogram.GetApiProfilesResponse? Type523 { get; set; } + public global::Ideogram.SegmentBy? Type523 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type524 { get; set; } + public global::Ideogram.UsageSource? Type524 { get; set; } /// /// /// - public global::Ideogram.ApiProfile? Type525 { get; set; } + public global::Ideogram.GetApiProfilesResponse? Type525 { get; set; } /// /// /// - public global::Ideogram.ApiProfileType? Type526 { get; set; } + public global::System.Collections.Generic.IList? Type526 { get; set; } /// /// /// - public global::Ideogram.ApiProfileRole? Type527 { get; set; } + public global::Ideogram.ApiProfile? Type527 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type528 { get; set; } + public global::Ideogram.ApiProfileType? Type528 { get; set; } /// /// /// - public global::Ideogram.UpdateOrganizationApiPropertiesResponse? Type529 { get; set; } + public global::Ideogram.ApiProfileRole? Type529 { get; set; } /// /// /// - public global::Ideogram.UpdateOrganizationApiPropertiesRequest? Type530 { get; set; } + public global::System.Collections.Generic.IList? Type530 { get; set; } /// /// /// - public global::Ideogram.GetApiOrganizationUserSuggestionsResponse? Type531 { get; set; } + public global::Ideogram.UpdateOrganizationApiPropertiesResponse? Type531 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type532 { get; set; } + public global::Ideogram.UpdateOrganizationApiPropertiesRequest? Type532 { get; set; } /// /// /// - public global::Ideogram.ApiOrganizationUserSuggestion? Type533 { get; set; } + public global::Ideogram.GetApiOrganizationUserSuggestionsResponse? Type533 { get; set; } /// /// /// - public global::Ideogram.GetOrganizationMembersResponse? Type534 { get; set; } + public global::System.Collections.Generic.IList? Type534 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type535 { get; set; } + public global::Ideogram.ApiOrganizationUserSuggestion? Type535 { get; set; } /// /// /// - public global::Ideogram.OrganizationMember? Type536 { get; set; } + public global::Ideogram.GetOrganizationMembersResponse? Type536 { get; set; } /// /// /// - public global::Ideogram.CreateApiKeyResponse? Type537 { get; set; } + public global::System.Collections.Generic.IList? Type537 { get; set; } /// /// /// - public global::Ideogram.GetApiKeysV2Response? Type538 { get; set; } + public global::Ideogram.OrganizationMember? Type538 { get; set; } /// /// /// - public global::Ideogram.OrganizationMemberOperationResponse? Type539 { get; set; } + public global::Ideogram.CreateApiKeyResponse? Type539 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type540 { get; set; } + public global::Ideogram.GetApiKeysV2Response? Type540 { get; set; } /// /// /// - public global::Ideogram.OrganizationMemberOperationResult? Type541 { get; set; } + public global::Ideogram.OrganizationMemberOperationResponse? Type541 { get; set; } /// /// /// - public global::Ideogram.AddOrganizationMembersRequest? Type542 { get; set; } + public global::System.Collections.Generic.IList? Type542 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type543 { get; set; } + public global::Ideogram.OrganizationMemberOperationResult? Type543 { get; set; } /// /// /// - public global::Ideogram.LiteOrganizationMember? Type544 { get; set; } + public global::Ideogram.AddOrganizationMembersRequest? Type544 { get; set; } /// /// /// - public global::Ideogram.RemoveOrganizationMembersRequest? Type545 { get; set; } + public global::System.Collections.Generic.IList? Type545 { get; set; } /// /// /// - public global::Ideogram.PromoteOrganizationAdminsRequest? Type546 { get; set; } + public global::Ideogram.LiteOrganizationMember? Type546 { get; set; } /// /// /// - public global::Ideogram.DemoteOrganizationAdminsRequest? Type547 { get; set; } + public global::Ideogram.RemoveOrganizationMembersRequest? Type547 { get; set; } /// /// /// - public global::Ideogram.CancelOrganizationInviteRequest? Type548 { get; set; } + public global::Ideogram.PromoteOrganizationAdminsRequest? Type548 { get; set; } /// /// /// - public global::Ideogram.ResendOrganizationInviteRequest? Type549 { get; set; } + public global::Ideogram.DemoteOrganizationAdminsRequest? Type549 { get; set; } /// /// /// - public global::Ideogram.ListOrganizationInvoicesResponse? Type550 { get; set; } + public global::Ideogram.CancelOrganizationInviteRequest? Type550 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type551 { get; set; } + public global::Ideogram.ResendOrganizationInviteRequest? Type551 { get; set; } /// /// /// - public global::Ideogram.Invoice? Type552 { get; set; } + public global::Ideogram.ListOrganizationInvoicesResponse? Type552 { get; set; } /// /// /// - public global::Ideogram.InvoiceStatus? Type553 { get; set; } + public global::System.Collections.Generic.IList? Type553 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type554 { get; set; } + public global::Ideogram.Invoice? Type554 { get; set; } /// /// /// - public global::Ideogram.InvoiceLineItem? Type555 { get; set; } + public global::Ideogram.InvoiceStatus? Type555 { get; set; } /// /// /// - public global::Ideogram.GetOrganizationBillingPortalResponse? Type556 { get; set; } + public global::System.Collections.Generic.IList? Type556 { get; set; } /// /// /// - public global::Ideogram.ListDatasetsResponse? Type557 { get; set; } + public global::Ideogram.InvoiceLineItem? Type557 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type558 { get; set; } + public global::Ideogram.GetOrganizationBillingPortalResponse? Type558 { get; set; } /// /// /// - public global::Ideogram.Dataset? Type559 { get; set; } + public global::Ideogram.ListDatasetsResponse? Type559 { get; set; } /// /// /// - public global::Ideogram.CreateDatasetRequest? Type560 { get; set; } + public global::System.Collections.Generic.IList? Type560 { get; set; } /// /// /// - public global::Ideogram.GetDatasetResponse? Type561 { get; set; } + public global::Ideogram.Dataset? Type561 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type562 { get; set; } + public global::Ideogram.CreateDatasetRequest? Type562 { get; set; } /// /// /// - public global::Ideogram.DatasetFile? Type563 { get; set; } + public global::Ideogram.GetDatasetResponse? Type563 { get; set; } /// /// /// - public global::Ideogram.UploadDatasetAssetsResponse? Type564 { get; set; } + public global::System.Collections.Generic.IList? Type564 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type565 { get; set; } + public global::Ideogram.DatasetFile? Type565 { get; set; } /// /// /// - public global::Ideogram.DatasetUploadSucceededAsset? Type566 { get; set; } + public global::Ideogram.UploadDatasetAssetsResponse? Type566 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type567 { get; set; } + public global::System.Collections.Generic.IList? Type567 { get; set; } /// /// /// - public global::Ideogram.DatasetUploadFailedAsset? Type568 { get; set; } + public global::Ideogram.DatasetUploadSucceededAsset? Type568 { get; set; } /// /// /// - public global::Ideogram.DatasetAssetFailureReason? Type569 { get; set; } + public global::System.Collections.Generic.IList? Type569 { get; set; } /// /// /// - public global::Ideogram.UploadDatasetAssetsRequest? Type570 { get; set; } + public global::Ideogram.DatasetUploadFailedAsset? Type570 { get; set; } /// /// /// - public global::Ideogram.TrainDatasetModelResponse? Type571 { get; set; } + public global::Ideogram.DatasetAssetFailureReason? Type571 { get; set; } /// /// /// - public global::Ideogram.TrainDatasetModelRequest? Type572 { get; set; } + public global::Ideogram.UploadDatasetAssetsRequest? Type572 { get; set; } /// /// /// - public global::Ideogram.ListModelsResponse? Type573 { get; set; } + public global::Ideogram.TrainDatasetModelResponse? Type573 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type574 { get; set; } + public global::Ideogram.TrainDatasetModelRequest? Type574 { get; set; } /// /// /// - public global::Ideogram.CustomModel? Type575 { get; set; } + public global::Ideogram.ListModelsResponse? Type575 { get; set; } /// /// /// - public global::Ideogram.ModelStatus? Type576 { get; set; } + public global::System.Collections.Generic.IList? Type576 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type577 { get; set; } + public global::Ideogram.CustomModel? Type577 { get; set; } /// /// /// - public global::Ideogram.TrainingRun? Type578 { get; set; } + public global::Ideogram.ModelStatus? Type578 { get; set; } /// /// /// - public global::Ideogram.TrainingRunStatus? Type579 { get; set; } + public global::System.Collections.Generic.IList? Type579 { get; set; } /// /// /// - public global::Ideogram.GetModelResponse? Type580 { get; set; } + public global::Ideogram.TrainingRun? Type580 { get; set; } /// /// /// - public global::Ideogram.TrainModelV3Request? Type581 { get; set; } + public global::Ideogram.TrainingRunStatus? Type581 { get; set; } /// /// /// - public global::Ideogram.TrainModelV3AdvancedRequest? Type582 { get; set; } + public global::Ideogram.GetModelResponse? Type582 { get; set; } /// /// /// - public global::Ideogram.TrainModelV4Request? Type583 { get; set; } + public global::Ideogram.TrainModelV3Request? Type583 { get; set; } /// /// /// - public global::Ideogram.TrainModelV4AdvancedRequest? Type584 { get; set; } + public global::Ideogram.TrainModelV3AdvancedRequest? Type584 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppResponse? Type585 { get; set; } + public global::Ideogram.TrainModelV4Request? Type585 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppRequest? Type586 { get; set; } + public global::Ideogram.TrainModelV4AdvancedRequest? Type586 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppRequestEmbed? Type587 { get; set; } + public global::Ideogram.PublishMiniAppResponse? Type587 { get; set; } /// /// /// - public object? Type588 { get; set; } + public global::Ideogram.PublishMiniAppRequest? Type588 { get; set; } /// /// /// - public global::Ideogram.MiniAppArtwork? Type589 { get; set; } + public global::Ideogram.PublishMiniAppRequestEmbed? Type589 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewResponse? Type590 { get; set; } + public object? Type590 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewRequest? Type591 { get; set; } + public global::Ideogram.MiniAppArtwork? Type591 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewRequestEmbed? Type592 { get; set; } + public global::Ideogram.PublishMiniAppPreviewResponse? Type592 { get; set; } /// /// /// - public global::Ideogram.UnpublishMiniAppPreviewResponse? Type593 { get; set; } + public global::Ideogram.PublishMiniAppPreviewRequest? Type593 { get; set; } /// /// /// - public global::Ideogram.GetStaleMiniAppPreviewsResponse? Type594 { get; set; } + public global::Ideogram.PublishMiniAppPreviewRequestEmbed? Type594 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type595 { get; set; } + public global::Ideogram.UnpublishMiniAppPreviewResponse? Type595 { get; set; } /// /// /// - public global::Ideogram.MiniAppMarketingProjectionEntry? Type596 { get; set; } + public global::Ideogram.GetStaleMiniAppPreviewsResponse? Type596 { get; set; } /// /// /// - public global::Ideogram.MiniAppMarketingProjectionEntryEmbed? Type597 { get; set; } + public global::System.Collections.Generic.IList? Type597 { get; set; } /// /// /// - public global::Ideogram.GetIntegrationsResponse? Type598 { get; set; } + public global::Ideogram.MiniAppMarketingProjectionEntry? Type598 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type599 { get; set; } + public global::Ideogram.MiniAppMarketingProjectionEntryEmbed? Type599 { get; set; } /// /// /// - public global::Ideogram.IntegrationType? Type600 { get; set; } + public global::Ideogram.GetIntegrationsResponse? Type600 { get; set; } /// /// /// - public global::Ideogram.IntegrationErrorResponse? Type601 { get; set; } + public global::System.Collections.Generic.IList? Type601 { get; set; } /// /// /// - public global::Ideogram.IntegrationErrorResponseError? Type602 { get; set; } + public global::Ideogram.IntegrationType? Type602 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetSearchResponse? Type603 { get; set; } + public global::Ideogram.IntegrationErrorResponse? Type603 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type604 { get; set; } + public global::Ideogram.IntegrationErrorResponseError? Type604 { get; set; } /// /// /// - public global::Ideogram.IntegrationAsset? Type605 { get; set; } + public global::Ideogram.IntegrationAssetSearchResponse? Type605 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetDelivery? Type606 { get; set; } + public global::System.Collections.Generic.IList? Type606 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetSearchRequest? Type607 { get; set; } + public global::Ideogram.IntegrationAsset? Type607 { get; set; } /// /// /// - public global::Ideogram.V4StyleDescription? Type608 { get; set; } + public global::Ideogram.IntegrationAssetDelivery? Type608 { get; set; } /// /// /// - public global::Ideogram.V4CompositionalDeconstruction? Type609 { get; set; } + public global::Ideogram.IntegrationAssetSearchRequest? Type609 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type610 { get; set; } + public global::Ideogram.V4StyleDescription? Type610 { get; set; } /// /// /// - public global::Ideogram.V4PromptElement? Type611 { get; set; } + public global::Ideogram.V4CompositionalDeconstruction? Type611 { get; set; } /// /// /// - public global::Ideogram.V4ObjPromptElement? Type612 { get; set; } + public global::System.Collections.Generic.IList? Type612 { get; set; } /// /// /// - public global::Ideogram.V4TextPromptElement? Type613 { get; set; } + public global::Ideogram.V4PromptElement? Type613 { get; set; } /// /// /// - public global::Ideogram.V4PromptElementDiscriminator? Type614 { get; set; } + public global::Ideogram.V4ObjPromptElement? Type614 { get; set; } /// /// /// - public global::Ideogram.V4PromptElementDiscriminatorType? Type615 { get; set; } + public global::Ideogram.V4TextPromptElement? Type615 { get; set; } /// /// /// - public global::Ideogram.V4ObjPromptElementType? Type616 { get; set; } + public global::Ideogram.V4PromptElementDiscriminator? Type616 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type617 { get; set; } + public global::Ideogram.V4PromptElementDiscriminatorType? Type617 { get; set; } /// /// /// - public global::Ideogram.V4TextPromptElementType? Type618 { get; set; } + public global::Ideogram.V4ObjPromptElementType? Type618 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithPresetName? Type619 { get; set; } + public global::System.Collections.Generic.IList? Type619 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithMembers? Type620 { get; set; } + public global::Ideogram.V4TextPromptElementType? Type620 { get; set; } /// /// /// - public global::Ideogram.ColorPalettePresetName? Type621 { get; set; } + public global::Ideogram.ColorPaletteWithPresetName? Type621 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type622 { get; set; } + public global::Ideogram.ColorPaletteWithMembers? Type622 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteMember? Type623 { get; set; } + public global::Ideogram.ColorPalettePresetName? Type623 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObject? Type624 { get; set; } + public global::System.Collections.Generic.IList? Type624 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObjectObjectType? Type625 { get; set; } + public global::Ideogram.ColorPaletteMember? Type625 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObjectMimeType? Type626 { get; set; } + public global::Ideogram.SvgGenerationObject? Type626 { get; set; } /// /// /// - public global::Ideogram.VideoObject? Type627 { get; set; } + public global::Ideogram.SvgGenerationObjectObjectType? Type627 { get; set; } /// /// /// - public global::Ideogram.VideoObjectObjectType? Type628 { get; set; } + public global::Ideogram.SvgGenerationObjectMimeType? Type628 { get; set; } /// /// /// - public global::Ideogram.TextLayerizerResultObject? Type629 { get; set; } + public global::Ideogram.VideoObject? Type629 { get; set; } /// /// /// - public global::Ideogram.TextLayerizerResultObjectObjectType? Type630 { get; set; } + public global::Ideogram.VideoObjectObjectType? Type630 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type631 { get; set; } + public global::Ideogram.TextLayerizerResultObject? Type631 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockAlignment? Type632 { get; set; } + public global::Ideogram.TextLayerizerResultObjectObjectType? Type632 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type633 { get; set; } + public global::System.Collections.Generic.IList? Type633 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockFormattingItem? Type634 { get; set; } + public global::Ideogram.DetectedTextBlockAlignment? Type634 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockRole? Type635 { get; set; } + public global::System.Collections.Generic.IList? Type635 { get; set; } /// /// /// - public global::Ideogram.AssetType? Type636 { get; set; } + public global::Ideogram.DetectedTextBlockFormattingItem? Type636 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPaletteWithPresetName? Type637 { get; set; } + public global::Ideogram.DetectedTextBlockRole? Type637 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPalettePresetName? Type638 { get; set; } + public global::Ideogram.AssetType? Type638 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200Response? Type639 { get; set; } + public global::Ideogram.AttributeValueType? Type639 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminator? Type640 { get; set; } + public global::Ideogram.IdeogramColorPaletteWithPresetName? Type640 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType? Type641 { get; set; } + public global::Ideogram.IdeogramColorPalettePresetName? Type641 { get; set; } /// /// /// - public global::Ideogram.PostInternalTesting200Response? Type642 { get; set; } + public global::Ideogram.PostGenerateDesignV4200Response? Type642 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInnerDiscriminator? Type643 { get; set; } + public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminator? Type643 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInnerDiscriminatorObjectType? Type644 { get; set; } + public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType? Type644 { get; set; } /// /// /// - public global::Ideogram.MagicPromptRequestMessagesInnerRole? Type645 { get; set; } + public global::Ideogram.PostInternalTesting200Response? Type645 { get; set; } /// /// /// - public global::Ideogram.DatasetCoverAssetIdentifier? Type646 { get; set; } + public global::Ideogram.GenerationResponseDataInnerDiscriminator? Type646 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type647 { get; set; } + public global::Ideogram.GenerationResponseDataInnerDiscriminatorObjectType? Type647 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type648 { get; set; } + public global::Ideogram.MagicPromptRequestMessagesInnerRole? Type648 { get; set; } /// /// /// - public global::Ideogram.ListCustomModelsScope? Type649 { get; set; } + public global::Ideogram.DatasetCoverAssetIdentifier? Type649 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type650 { get; set; } + public global::System.Collections.Generic.IList? Type650 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageBucketWidth? Type651 { get; set; } + public global::System.Collections.Generic.IList? Type651 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type652 { get; set; } + public global::Ideogram.ListCustomModelsScope? Type652 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageSource? Type653 { get; set; } + public global::System.Collections.Generic.IList? Type653 { get; set; } + /// + /// + /// + public global::Ideogram.GetAccountUsageBucketWidth? Type654 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type655 { get; set; } + /// + /// + /// + public global::Ideogram.GetAccountUsageSource? Type656 { get; set; } /// /// @@ -2754,186 +2766,190 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType26 { get; set; } + public global::System.Collections.Generic.List? ListType26 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType27 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType27 { get; set; } + public global::System.Collections.Generic.List? ListType28 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType28 { get; set; } + public global::System.Collections.Generic.List? ListType29 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType29 { get; set; } + public global::System.Collections.Generic.List? ListType30 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType30 { get; set; } + public global::System.Collections.Generic.List? ListType31 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType31 { get; set; } + public global::System.Collections.Generic.List? ListType32 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType32 { get; set; } + public global::System.Collections.Generic.List? ListType33 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType33 { get; set; } + public global::System.Collections.Generic.List? ListType34 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType34 { get; set; } + public global::System.Collections.Generic.List? ListType35 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType35 { get; set; } + public global::System.Collections.Generic.List? ListType36 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType36 { get; set; } + public global::System.Collections.Generic.List? ListType37 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType37 { get; set; } + public global::System.Collections.Generic.List? ListType38 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType38 { get; set; } + public global::System.Collections.Generic.List? ListType39 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType39 { get; set; } + public global::System.Collections.Generic.List? ListType40 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType40 { get; set; } + public global::System.Collections.Generic.List? ListType41 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType41 { get; set; } + public global::System.Collections.Generic.List? ListType42 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType42 { get; set; } + public global::System.Collections.Generic.List? ListType43 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType43 { get; set; } + public global::System.Collections.Generic.List? ListType44 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType44 { get; set; } + public global::System.Collections.Generic.List? ListType45 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType45 { get; set; } + public global::System.Collections.Generic.List? ListType46 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType46 { get; set; } + public global::System.Collections.Generic.List? ListType47 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType47 { get; set; } + public global::System.Collections.Generic.List? ListType48 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType48 { get; set; } + public global::System.Collections.Generic.List? ListType49 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType49 { get; set; } + public global::System.Collections.Generic.List? ListType50 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType50 { get; set; } + public global::System.Collections.Generic.List? ListType51 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType51 { get; set; } + public global::System.Collections.Generic.List? ListType52 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType52 { get; set; } + public global::System.Collections.Generic.List? ListType53 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType53 { get; set; } + public global::System.Collections.Generic.List? ListType54 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType54 { get; set; } + public global::System.Collections.Generic.List? ListType55 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType55 { get; set; } + public global::System.Collections.Generic.List? ListType56 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType56 { get; set; } + public global::System.Collections.Generic.List? ListType57 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType57 { get; set; } + public global::System.Collections.Generic.List? ListType58 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType58 { get; set; } + public global::System.Collections.Generic.List? ListType59 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType59 { get; set; } + public global::System.Collections.Generic.List? ListType60 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType60 { get; set; } + public global::System.Collections.Generic.List? ListType61 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType61 { get; set; } + public global::System.Collections.Generic.List? ListType62 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType62 { get; set; } + public global::System.Collections.Generic.List? ListType63 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType63 { get; set; } + public global::System.Collections.Generic.List? ListType64 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType64 { get; set; } + public global::System.Collections.Generic.List? ListType65 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType65 { get; set; } + public global::System.Collections.Generic.List? ListType66 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType66 { get; set; } + public global::System.Collections.Generic.List? ListType67 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType67 { get; set; } + public global::System.Collections.Generic.List? ListType68 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType68 { get; set; } + public global::System.Collections.Generic.List? ListType69 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType69 { get; set; } + public global::System.Collections.Generic.List? ListType70 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType70 { get; set; } + public global::System.Collections.Generic.List? ListType71 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType71 { get; set; } + public global::System.Collections.Generic.List? ListType72 { get; set; } } } \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AssetIdentifier.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AssetIdentifier.g.cs index ee452025..0ac0112b 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.AssetIdentifier.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AssetIdentifier.g.cs @@ -24,6 +24,12 @@ public sealed partial class AssetIdentifier [global::System.Text.Json.Serialization.JsonRequired] public required string AssetId { get; set; } + /// + /// Optional collection from which this asset was selected as a generation reference. Records usage attribution; does not grant access to the asset. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("collection_id")] + public string? CollectionId { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -35,15 +41,20 @@ public sealed partial class AssetIdentifier /// /// /// + /// + /// Optional collection from which this asset was selected as a generation reference. Records usage attribution; does not grant access to the asset. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public AssetIdentifier( global::Ideogram.AssetType assetType, - string assetId) + string assetId, + string? collectionId) { this.AssetType = assetType; this.AssetId = assetId ?? throw new global::System.ArgumentNullException(nameof(assetId)); + this.CollectionId = collectionId; } /// diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AssetReferenceUsageItem.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AssetReferenceUsageItem.g.cs index d69bc8e6..8b8c985a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.AssetReferenceUsageItem.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AssetReferenceUsageItem.g.cs @@ -4,7 +4,7 @@ namespace Ideogram { /// - /// Example: {"collection_id":"collection_id","collection_path":"collection_path","asset_identifier":{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},"file_name":"file_name","download_url":"download_url","collection_name":"collection_name","request_count":1} + /// Example: {"collection_id":"collection_id","collection_path":"collection_path","asset_identifier":{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},"file_name":"file_name","download_url":"download_url","attributes":[{"creation_time":"2000-01-23T04:56:07\u002B00:00","value_type":null,"attribute_key":"attribute_key","value":"value"},{"creation_time":"2000-01-23T04:56:07\u002B00:00","value_type":null,"attribute_key":"attribute_key","value":"value"}],"collection_name":"collection_name","request_count":1} /// public sealed partial class AssetReferenceUsageItem { @@ -41,6 +41,12 @@ public sealed partial class AssetReferenceUsageItem [global::System.Text.Json.Serialization.JsonPropertyName("file_name")] public string? FileName { get; set; } + /// + /// Current attributes of this collection asset, present when include_collections is true. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("attributes")] + public global::System.Collections.Generic.IList? Attributes { get; set; } + /// /// Signed image URL valid for 24 hours, issued only when the caller can read the asset. Refresh the listing to obtain a fresh URL. /// @@ -78,6 +84,9 @@ public sealed partial class AssetReferenceUsageItem /// Readable collection names from accessible ancestors through this collection, separated by " / ". /// /// + /// + /// Current attributes of this collection asset, present when include_collections is true. + /// /// /// Signed image URL valid for 24 hours, issued only when the caller can read the asset. Refresh the listing to obtain a fresh URL. /// @@ -91,6 +100,7 @@ public AssetReferenceUsageItem( string? collectionName, string? collectionPath, string? fileName, + global::System.Collections.Generic.IList? attributes, string? downloadUrl) { this.AssetIdentifier = assetIdentifier ?? throw new global::System.ArgumentNullException(nameof(assetIdentifier)); @@ -98,6 +108,7 @@ public AssetReferenceUsageItem( this.CollectionName = collectionName; this.CollectionPath = collectionPath; this.FileName = fileName; + this.Attributes = attributes; this.DownloadUrl = downloadUrl; this.RequestCount = requestCount; } diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AssetReferenceUsageResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AssetReferenceUsageResponse.g.cs index a7aabe15..3bed8b41 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.AssetReferenceUsageResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AssetReferenceUsageResponse.g.cs @@ -4,7 +4,7 @@ namespace Ideogram { /// - /// Example: {"next_cursor":"next_cursor","assets":[{"collection_id":"collection_id","collection_path":"collection_path","asset_identifier":{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},"file_name":"file_name","download_url":"download_url","collection_name":"collection_name","request_count":1},{"collection_id":"collection_id","collection_path":"collection_path","asset_identifier":{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},"file_name":"file_name","download_url":"download_url","collection_name":"collection_name","request_count":1}]} + /// Example: {"next_cursor":"next_cursor","assets":[{"collection_id":"collection_id","collection_path":"collection_path","asset_identifier":{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},"file_name":"file_name","download_url":"download_url","attributes":[{"creation_time":"2000-01-23T04:56:07\u002B00:00","value_type":null,"attribute_key":"attribute_key","value":"value"},{"creation_time":"2000-01-23T04:56:07\u002B00:00","value_type":null,"attribute_key":"attribute_key","value":"value"}],"collection_name":"collection_name","request_count":1},{"collection_id":"collection_id","collection_path":"collection_path","asset_identifier":{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},"file_name":"file_name","download_url":"download_url","attributes":[{"creation_time":"2000-01-23T04:56:07\u002B00:00","value_type":null,"attribute_key":"attribute_key","value":"value"},{"creation_time":"2000-01-23T04:56:07\u002B00:00","value_type":null,"attribute_key":"attribute_key","value":"value"}],"collection_name":"collection_name","request_count":1}]} /// public sealed partial class AssetReferenceUsageResponse { diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AttributeInfo.Json.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AttributeInfo.Json.g.cs new file mode 100644 index 00000000..c4b735d2 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AttributeInfo.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Ideogram +{ + public sealed partial class AttributeInfo + { + /// + /// 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.AttributeInfo? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Ideogram.AttributeInfo), + jsonSerializerContext) as global::Ideogram.AttributeInfo; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Ideogram.AttributeInfo? 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.AttributeInfo? 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.AttributeInfo), + jsonSerializerContext).ConfigureAwait(false)) as global::Ideogram.AttributeInfo; + } + + /// + /// 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.AttributeInfo.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AttributeInfo.g.cs new file mode 100644 index 00000000..37797245 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AttributeInfo.g.cs @@ -0,0 +1,79 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// Example: {"creation_time":"2000-01-23T04:56:07\u002B00:00","value_type":null,"attribute_key":"attribute_key","value":"value"} + /// + public sealed partial class AttributeInfo + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("attribute_key")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string AttributeKey { get; set; } + + /// + /// The stored value. NUMBER values are returned in canonical form. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Value { get; set; } + + /// + /// How the values of an attribute key are stored and filtered. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value_type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.AttributeValueTypeJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Ideogram.AttributeValueType ValueType { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("creation_time")] + public global::System.DateTime? CreationTime { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// The stored value. NUMBER values are returned in canonical form. + /// + /// + /// How the values of an attribute key are stored and filtered. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AttributeInfo( + string attributeKey, + string value, + global::Ideogram.AttributeValueType valueType, + global::System.DateTime? creationTime) + { + this.AttributeKey = attributeKey ?? throw new global::System.ArgumentNullException(nameof(attributeKey)); + this.Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + this.ValueType = valueType; + this.CreationTime = creationTime; + } + + /// + /// Initializes a new instance of the class. + /// + public AttributeInfo() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AttributeValueType.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AttributeValueType.g.cs new file mode 100644 index 00000000..1972dcba --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AttributeValueType.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// How the values of an attribute key are stored and filtered. + /// + public enum AttributeValueType + { + /// + /// + /// + Number, + /// + /// + /// + Text, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AttributeValueTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AttributeValueType value) + { + return value switch + { + AttributeValueType.Number => "NUMBER", + AttributeValueType.Text => "TEXT", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AttributeValueType? ToEnum(string value) + { + return value switch + { + "NUMBER" => AttributeValueType.Number, + "TEXT" => AttributeValueType.Text, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.Dataset.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.Dataset.g.cs index 72fa2a35..dcbe06ce 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.Dataset.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.Dataset.g.cs @@ -5,7 +5,7 @@ namespace Ideogram { /// /// A dataset for organizing training images.
- /// Example: {"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"asset_type":null,"asset_id":"asset_id"}} + /// Example: {"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"}} ///
public sealed partial class Dataset { @@ -39,9 +39,9 @@ public sealed partial class Dataset /// /// Cover asset of the dataset, null if not set.
- /// Example: {"asset_type":null,"asset_id":"asset_id"} + /// Example: {"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"} ///
- /// {"asset_type":null,"asset_id":"asset_id"} + /// {"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"} [global::System.Text.Json.Serialization.JsonPropertyName("cover_asset_identifier")] public global::Ideogram.AssetIdentifier? CoverAssetIdentifier { get; set; } @@ -68,7 +68,7 @@ public sealed partial class Dataset /// /// /// Cover asset of the dataset, null if not set.
- /// Example: {"asset_type":null,"asset_id":"asset_id"} + /// Example: {"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"} /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.DatasetCoverAssetIdentifier.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.DatasetCoverAssetIdentifier.g.cs index 2f9ee829..8807d72a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.DatasetCoverAssetIdentifier.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.DatasetCoverAssetIdentifier.g.cs @@ -6,7 +6,7 @@ namespace Ideogram { /// /// Cover asset of the dataset, null if not set.
- /// Example: {"asset_type":null,"asset_id":"asset_id"} + /// Example: {"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"} ///
public readonly partial struct DatasetCoverAssetIdentifier : global::System.IEquatable { diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GetDatasetResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GetDatasetResponse.g.cs index d59405c9..6992a823 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GetDatasetResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GetDatasetResponse.g.cs @@ -5,15 +5,15 @@ namespace Ideogram { /// /// Detailed view of a dataset, including its files.
- /// Example: {"file_count":0,"custom_model_ids":["custom_model_ids","custom_model_ids"],"files":[{"file_name":"file_name","caption":"caption","file_size_bytes":6},{"file_name":"file_name","caption":"caption","file_size_bytes":6}],"dataset":{"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"asset_type":null,"asset_id":"asset_id"}}} + /// Example: {"file_count":0,"custom_model_ids":["custom_model_ids","custom_model_ids"],"files":[{"file_name":"file_name","caption":"caption","file_size_bytes":6},{"file_name":"file_name","caption":"caption","file_size_bytes":6}],"dataset":{"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"}}} ///
public sealed partial class GetDatasetResponse { /// /// A dataset for organizing training images.
- /// Example: {"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"asset_type":null,"asset_id":"asset_id"}} + /// Example: {"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"}} ///
- /// {"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"asset_type":null,"asset_id":"asset_id"}} + /// {"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"}} [global::System.Text.Json.Serialization.JsonPropertyName("dataset")] [global::System.Text.Json.Serialization.JsonRequired] public required global::Ideogram.Dataset Dataset { get; set; } @@ -52,7 +52,7 @@ public sealed partial class GetDatasetResponse ///
/// /// A dataset for organizing training images.
- /// Example: {"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"asset_type":null,"asset_id":"asset_id"}} + /// Example: {"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"}} /// /// /// Total number of files in the dataset. diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ListDatasetsResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ListDatasetsResponse.g.cs index b2ef457c..73b13a2d 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ListDatasetsResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ListDatasetsResponse.g.cs @@ -4,7 +4,7 @@ namespace Ideogram { /// - /// Example: {"datasets":[{"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"asset_type":null,"asset_id":"asset_id"}},{"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"asset_type":null,"asset_id":"asset_id"}}]} + /// Example: {"datasets":[{"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"}},{"creation_time":"2000-01-23T04:56:07\u002B00:00","user_id":"user_id","dataset_id":"dataset_id","name":"name","cover_asset_identifier":{"collection_id":"collection_id","asset_type":null,"asset_id":"asset_id"}}]} /// public sealed partial class ListDatasetsResponse { diff --git a/src/libs/Ideogram/Generated/autosdk.generated-examples.json b/src/libs/Ideogram/Generated/autosdk.generated-examples.json index e9031639..c05dd3ab 100644 --- a/src/libs/Ideogram/Generated/autosdk.generated-examples.json +++ b/src/libs/Ideogram/Generated/autosdk.generated-examples.json @@ -37,9 +37,9 @@ "Order": 4, "Title": "Rank edit reference assets used by organization requests", "Slug": "get-asset-reference-usage", - "Description": "Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot.", + "Description": "Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page by default, up to 100 with limit. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot.", "Language": "http", - "Code": "### Rank edit reference assets used by organization requests\n# @name get_asset_reference_usage\nGET {{host}}/v2/assets/reference-usage?include_collections=false\u0026start_date={{start_date}}\u0026end_date={{end_date}}\u0026cursor={{cursor}}\nAuthorization: Bearer {{token}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Ranked edit reference assets\n# Content-Type: application/json\n# 400\n# Description: Invalid date range or cursor, or missing organization context\n# 401\n# Description: Unauthorized\n# 503\n# Description: Usage data temporarily unavailable", + "Code": "### Rank edit reference assets used by organization requests\n# @name get_asset_reference_usage\nGET {{host}}/v2/assets/reference-usage?limit=50\u0026collection_ids={{collection_ids}}\u0026include_collections=false\u0026start_date={{start_date}}\u0026end_date={{end_date}}\u0026cursor={{cursor}}\nAuthorization: Bearer {{token}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Ranked edit reference assets\n# Content-Type: application/json\n# 400\n# Description: Invalid date range or cursor, or missing organization context\n# 401\n# Description: Unauthorized\n# 503\n# Description: Usage data temporarily unavailable", "Format": "http", "OperationId": "get_asset_reference_usage", "Setup": null @@ -94,7 +94,7 @@ "Slug": "create-dataset", "Description": "Creates a new dataset", "Language": "csharp", - "Code": "using var client = new IdeogramClient(apiKey);\n\nvar request = global::System.Text.Json.JsonSerializer.Deserialize\u003Cglobal::Ideogram.CreateDatasetRequest\u003E(\n @\u0022{\n \u0022\u0022name\u0022\u0022: \u0022\u0022name\u0022\u0022\n}\u0022)!;\n\nvar response = await client.Datasets.CreateDatasetAsync(\n request: request\n);\n\n// Example response:\n// {\n// \u0022creation_time\u0022: \u00222000-01-23T04:56:07\\u002B00:00\u0022,\n// \u0022user_id\u0022: \u0022user_id\u0022,\n// \u0022dataset_id\u0022: \u0022dataset_id\u0022,\n// \u0022name\u0022: \u0022name\u0022,\n// \u0022cover_asset_identifier\u0022: {\n// \u0022asset_type\u0022: null,\n// \u0022asset_id\u0022: \u0022asset_id\u0022\n// }\n// }", + "Code": "using var client = new IdeogramClient(apiKey);\n\nvar request = global::System.Text.Json.JsonSerializer.Deserialize\u003Cglobal::Ideogram.CreateDatasetRequest\u003E(\n @\u0022{\n \u0022\u0022name\u0022\u0022: \u0022\u0022name\u0022\u0022\n}\u0022)!;\n\nvar response = await client.Datasets.CreateDatasetAsync(\n request: request\n);\n\n// Example response:\n// {\n// \u0022creation_time\u0022: \u00222000-01-23T04:56:07\\u002B00:00\u0022,\n// \u0022user_id\u0022: \u0022user_id\u0022,\n// \u0022dataset_id\u0022: \u0022dataset_id\u0022,\n// \u0022name\u0022: \u0022name\u0022,\n// \u0022cover_asset_identifier\u0022: {\n// \u0022collection_id\u0022: \u0022collection_id\u0022,\n// \u0022asset_type\u0022: null,\n// \u0022asset_id\u0022: \u0022asset_id\u0022\n// }\n// }", "Format": "sdk", "OperationId": "create_dataset", "Setup": "This example assumes \u0060using Ideogram;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." @@ -116,7 +116,7 @@ "Slug": "list-datasets", "Description": "Lists datasets for the authenticated user, most recently updated first. Supports an optional case-insensitive name search.", "Language": "csharp", - "Code": "using var client = new IdeogramClient(apiKey);\nvar response = await client.Datasets.ListDatasetsAsync();\n\n// Example response:\n// {\n// \u0022datasets\u0022: [\n// {\n// \u0022creation_time\u0022: \u00222000-01-23T04:56:07\\u002B00:00\u0022,\n// \u0022user_id\u0022: \u0022user_id\u0022,\n// \u0022dataset_id\u0022: \u0022dataset_id\u0022,\n// \u0022name\u0022: \u0022name\u0022,\n// \u0022cover_asset_identifier\u0022: {\n// \u0022asset_type\u0022: null,\n// \u0022asset_id\u0022: \u0022asset_id\u0022\n// }\n// },\n// {\n// \u0022creation_time\u0022: \u00222000-01-23T04:56:07\\u002B00:00\u0022,\n// \u0022user_id\u0022: \u0022user_id\u0022,\n// \u0022dataset_id\u0022: \u0022dataset_id\u0022,\n// \u0022name\u0022: \u0022name\u0022,\n// \u0022cover_asset_identifier\u0022: {\n// \u0022asset_type\u0022: null,\n// \u0022asset_id\u0022: \u0022asset_id\u0022\n// }\n// }\n// ]\n// }", + "Code": "using var client = new IdeogramClient(apiKey);\nvar response = await client.Datasets.ListDatasetsAsync();\n\n// Example response:\n// {\n// \u0022datasets\u0022: [\n// {\n// \u0022creation_time\u0022: \u00222000-01-23T04:56:07\\u002B00:00\u0022,\n// \u0022user_id\u0022: \u0022user_id\u0022,\n// \u0022dataset_id\u0022: \u0022dataset_id\u0022,\n// \u0022name\u0022: \u0022name\u0022,\n// \u0022cover_asset_identifier\u0022: {\n// \u0022collection_id\u0022: \u0022collection_id\u0022,\n// \u0022asset_type\u0022: null,\n// \u0022asset_id\u0022: \u0022asset_id\u0022\n// }\n// },\n// {\n// \u0022creation_time\u0022: \u00222000-01-23T04:56:07\\u002B00:00\u0022,\n// \u0022user_id\u0022: \u0022user_id\u0022,\n// \u0022dataset_id\u0022: \u0022dataset_id\u0022,\n// \u0022name\u0022: \u0022name\u0022,\n// \u0022cover_asset_identifier\u0022: {\n// \u0022collection_id\u0022: \u0022collection_id\u0022,\n// \u0022asset_type\u0022: null,\n// \u0022asset_id\u0022: \u0022asset_id\u0022\n// }\n// }\n// ]\n// }", "Format": "sdk", "OperationId": "list_datasets", "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 e3ea38cf..3be4fbb9 100644 --- a/src/libs/Ideogram/openapi.json +++ b/src/libs/Ideogram/openapi.json @@ -7349,11 +7349,39 @@ }, "/v2/assets/reference-usage": { "get": { - "description": "Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot.", + "description": "Counts completed requests made by the authenticated organization that used each existing asset as an edit input during the UTC date range. Direct file uploads without saved asset identifiers are excluded. Results are independent of current asset ownership, collection membership, and sharing. Returning an identifier does not grant access to its image. Tracking begins when enabled; earlier history is not included. Returns 50 assets per page by default, up to 100 with limit. Rankings may change between pages when daily counts are updated; cursors do not pin a historical snapshot.", "operationId": "get_asset_reference_usage", "parameters": [ { - "description": "Return one entry per accessible image collection membership, with current filenames. Counts remain asset-wide. Pages may be short or empty; follow next_cursor until null.", + "description": "Maximum number of returned entries per page.", + "in": "query", + "name": "limit", + "schema": { + "default": 50, + "maximum": 100, + "minimum": 1, + "type": "integer" + } + }, + { + "description": "Exact collections to rank within; requires include_collections=true. Includes direct members only, not descendants. Every collection must be accessible. Counts include only completed requests that explicitly selected the asset from that collection. Keep the same selection on every cursor page.", + "explode": true, + "in": "query", + "name": "collection_ids", + "schema": { + "items": { + "maxLength": 22, + "minLength": 22, + "type": "string" + }, + "minItems": 1, + "type": "array", + "uniqueItems": true + }, + "style": "form" + }, + { + "description": "Return one entry per explicitly referenced collection asset, with its collection-specific usage count and current filename and attributes. Only currently accessible members are returned. Pages may be short or empty; follow next_cursor until null.", "in": "query", "name": "include_collections", "schema": { @@ -20397,6 +20425,20 @@ }, "file_name": "file_name", "download_url": "download_url", + "attributes": [ + { + "creation_time": "2000-01-23T04:56:07+00:00", + "value_type": null, + "attribute_key": "attribute_key", + "value": "value" + }, + { + "creation_time": "2000-01-23T04:56:07+00:00", + "value_type": null, + "attribute_key": "attribute_key", + "value": "value" + } + ], "collection_name": "collection_name", "request_count": 1 }, @@ -20409,6 +20451,20 @@ }, "file_name": "file_name", "download_url": "download_url", + "attributes": [ + { + "creation_time": "2000-01-23T04:56:07+00:00", + "value_type": null, + "attribute_key": "attribute_key", + "value": "value" + }, + { + "creation_time": "2000-01-23T04:56:07+00:00", + "value_type": null, + "attribute_key": "attribute_key", + "value": "value" + } + ], "collection_name": "collection_name", "request_count": 1 } @@ -20445,6 +20501,20 @@ }, "file_name": "file_name", "download_url": "download_url", + "attributes": [ + { + "creation_time": "2000-01-23T04:56:07+00:00", + "value_type": null, + "attribute_key": "attribute_key", + "value": "value" + }, + { + "creation_time": "2000-01-23T04:56:07+00:00", + "value_type": null, + "attribute_key": "attribute_key", + "value": "value" + } + ], "collection_name": "collection_name", "request_count": 1 }, @@ -20474,6 +20544,14 @@ "title": "file_name", "type": "string" }, + "attributes": { + "description": "Current attributes of this collection asset, present when include_collections is true.", + "items": { + "$ref": "#/components/schemas/AttributeInfo" + }, + "title": "attributes", + "type": "array" + }, "download_url": { "description": "Signed image URL valid for 24 hours, issued only when the caller can read the asset. Refresh the listing to obtain a fresh URL.", "nullable": true, @@ -35211,6 +35289,7 @@ "dataset_id": "dataset_id", "name": "name", "cover_asset_identifier": { + "collection_id": "collection_id", "asset_type": null, "asset_id": "asset_id" } @@ -35221,6 +35300,7 @@ "dataset_id": "dataset_id", "name": "name", "cover_asset_identifier": { + "collection_id": "collection_id", "asset_type": null, "asset_id": "asset_id" } @@ -35252,6 +35332,7 @@ "dataset_id": "dataset_id", "name": "name", "cover_asset_identifier": { + "collection_id": "collection_id", "asset_type": null, "asset_id": "asset_id" } @@ -35334,6 +35415,7 @@ "dataset_id": "dataset_id", "name": "name", "cover_asset_identifier": { + "collection_id": "collection_id", "asset_type": null, "asset_id": "asset_id" } @@ -38389,6 +38471,14 @@ }, "asset_id": { "type": "string" + }, + "collection_id": { + "description": "Optional collection from which this asset was selected as a generation reference. Records usage attribution; does not grant access to the asset.", + "maxLength": 22, + "minLength": 22, + "pattern": "^[A-Za-z0-9_-]{22}$", + "type": "string", + "x-omit-if-null": true } }, "required": [ @@ -38410,6 +38500,40 @@ "title": "AssetType", "type": "string" }, + "AttributeInfo": { + "example": { + "creation_time": "2000-01-23T04:56:07+00:00", + "value_type": null, + "attribute_key": "attribute_key", + "value": "value" + }, + "properties": { + "attribute_key": { + "title": "attribute_key", + "type": "string" + }, + "value": { + "description": "The stored value. NUMBER values are returned in canonical form.", + "title": "value", + "type": "string" + }, + "value_type": { + "$ref": "#/components/schemas/AttributeValueType" + }, + "creation_time": { + "format": "date-time", + "title": "creation_time", + "type": "string" + } + }, + "required": [ + "attribute_key", + "value", + "value_type" + ], + "title": "AttributeInfo", + "type": "object" + }, "SeedDance2AspectRatio": { "default": "auto", "description": "The aspect ratio of the generated video. `auto` lets the model choose the\nmost suitable ratio from the prompt; any other value pins the ratio.\n", @@ -38934,6 +39058,15 @@ "title": "TextColorSpan", "type": "object" }, + "AttributeValueType": { + "description": "How the values of an attribute key are stored and filtered.", + "enum": [ + "TEXT", + "NUMBER" + ], + "title": "AttributeValueType", + "type": "string" + }, "postGenerateDesignV4_200_response": { "discriminator": { "mapping": { @@ -39055,6 +39188,7 @@ ], "description": "Cover asset of the dataset, null if not set.", "example": { + "collection_id": "collection_id", "asset_type": null, "asset_id": "asset_id" },