diff --git a/src/libs/Ideogram/Generated/Ideogram.AssetReferenceUsage.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.AssetReferenceUsage.JsonSerializerContext.g.cs index 33bdb5e..8fbe33b 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 28d4c33..a41aa0e 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 bed6c38..9a7757b 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 0000000..e5ea7ae --- /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 0000000..a995920 --- /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 b24f24e..2467a22 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 cf901d3..cbf4188 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 ee45202..0ac0112 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 d69bc8e..8b8c985 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 a7aabe1..3bed8b4 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 0000000..c4b735d --- /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 0000000..3779724 --- /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 0000000..1972dcb --- /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 72fa2a3..dcbe06c 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 2f9ee82..8807d72 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 d59405c..6992a82 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 b2ef457..73b13a2 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 e903163..c05dd3a 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 e3ea38c..3be4fbb 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" },