diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.AddOrganizationMembersRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.AddOrganizationMembersRequest.g.cs index 20708e7..6b14b59 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.AddOrganizationMembersRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.AddOrganizationMembersRequest.g.cs @@ -14,7 +14,7 @@ public sealed partial class AddOrganizationMembersRequest /// [global::System.Text.Json.Serialization.JsonPropertyName("members")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Members { get; set; } = default!; + public required global::System.Collections.Generic.IList Members { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ApiOrganizationUserSuggestion.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ApiOrganizationUserSuggestion.g.cs index 6c4af13..228782e 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ApiOrganizationUserSuggestion.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ApiOrganizationUserSuggestion.g.cs @@ -15,7 +15,7 @@ public sealed partial class ApiOrganizationUserSuggestion /// john_doe [global::System.Text.Json.Serialization.JsonPropertyName("display_handle")] [global::System.Text.Json.Serialization.JsonRequired] - public string DisplayHandle { get; set; } = default!; + public required string DisplayHandle { get; set; } /// /// Whether the user has already joined the organization
@@ -24,7 +24,7 @@ public sealed partial class ApiOrganizationUserSuggestion /// false [global::System.Text.Json.Serialization.JsonPropertyName("joined")] [global::System.Text.Json.Serialization.JsonRequired] - public bool Joined { get; set; } = default!; + public required bool Joined { get; set; } /// /// URL to the user's profile picture
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ApiProfile.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ApiProfile.g.cs index 1654b45..a486b98 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ApiProfile.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ApiProfile.g.cs @@ -16,7 +16,7 @@ public sealed partial class ApiProfile [global::System.Text.Json.Serialization.JsonPropertyName("type")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ApiProfileTypeJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ApiProfileType Type { get; set; } = default!; + public required global::Ideogram.ApiProfileType Type { get; set; } /// /// The display name of the profile
@@ -25,7 +25,7 @@ public sealed partial class ApiProfile /// Gamma [global::System.Text.Json.Serialization.JsonPropertyName("name")] [global::System.Text.Json.Serialization.JsonRequired] - public string Name { get; set; } = default!; + public required string Name { get; set; } /// /// URL to the profile avatar
@@ -42,7 +42,7 @@ public sealed partial class ApiProfile /// b3JnYW5pemF0aW9uXzEyMw [global::System.Text.Json.Serialization.JsonPropertyName("organization_id")] [global::System.Text.Json.Serialization.JsonRequired] - public string OrganizationId { get; set; } = default!; + public required string OrganizationId { get; set; } /// /// Role within an enterprise organization profile
@@ -52,7 +52,7 @@ public sealed partial class ApiProfile [global::System.Text.Json.Serialization.JsonPropertyName("role")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ApiProfileRoleJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ApiProfileRole Role { get; set; } = default!; + public required global::Ideogram.ApiProfileRole Role { get; set; } /// /// List of API keys associated with this profile
@@ -60,14 +60,14 @@ public sealed partial class ApiProfile ///
[global::System.Text.Json.Serialization.JsonPropertyName("api_keys")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList ApiKeys { get; set; } = default!; + public required global::System.Collections.Generic.IList ApiKeys { get; set; } /// /// Whether the user is on Metronome 2.0 /// [global::System.Text.Json.Serialization.JsonPropertyName("is_metronome_2_user")] [global::System.Text.Json.Serialization.JsonRequired] - public bool IsMetronome2User { get; set; } = default!; + public required bool IsMetronome2User { get; set; } /// /// The maximum number of inflight requests permitted for the profile
@@ -76,7 +76,7 @@ public sealed partial class ApiProfile /// 10 [global::System.Text.Json.Serialization.JsonPropertyName("max_num_inflight_requests_permitted")] [global::System.Text.Json.Serialization.JsonRequired] - public int MaxNumInflightRequestsPermitted { get; set; } = default!; + public required int MaxNumInflightRequestsPermitted { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ApiProfileApiKey.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ApiProfileApiKey.g.cs index e8c940d..4738508 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ApiProfileApiKey.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ApiProfileApiKey.g.cs @@ -15,7 +15,7 @@ public sealed partial class ApiProfileApiKey /// JRPVD7jWR1aTBYiJ0UFVOg [global::System.Text.Json.Serialization.JsonPropertyName("api_key_id")] [global::System.Text.Json.Serialization.JsonRequired] - public string ApiKeyId { get; set; } = default!; + public required string ApiKeyId { get; set; } /// /// A redacted text snippet of the API key. Contains the first 4 characters of the API key
@@ -24,14 +24,14 @@ public sealed partial class ApiProfileApiKey /// ATG56••••••••••••• [global::System.Text.Json.Serialization.JsonPropertyName("redacted_api_key")] [global::System.Text.Json.Serialization.JsonRequired] - public string RedactedApiKey { get; set; } = default!; + public required string RedactedApiKey { get; set; } /// /// The date at which the API key was created /// [global::System.Text.Json.Serialization.JsonPropertyName("creation_time")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime CreationTime { get; set; } = default!; + public required global::System.DateTime CreationTime { get; set; } /// /// Status of the API key @@ -39,7 +39,7 @@ public sealed partial class ApiProfileApiKey [global::System.Text.Json.Serialization.JsonPropertyName("status")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ApiKeyStatusJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ApiKeyStatus Status { get; set; } = default!; + public required global::Ideogram.ApiKeyStatus Status { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ApiTerms.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ApiTerms.g.cs index 907fad2..70c489d 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ApiTerms.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ApiTerms.g.cs @@ -13,14 +13,14 @@ public sealed partial class ApiTerms /// [global::System.Text.Json.Serialization.JsonPropertyName("terms_id")] [global::System.Text.Json.Serialization.JsonRequired] - public string TermsId { get; set; } = default!; + public required string TermsId { get; set; } /// /// The URL where the terms are hosted. /// [global::System.Text.Json.Serialization.JsonPropertyName("terms_url")] [global::System.Text.Json.Serialization.JsonRequired] - public string TermsUrl { get; set; } = default!; + public required string TermsUrl { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteMember.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteMember.g.cs index 65f4a0c..ac8e54a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteMember.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteMember.g.cs @@ -15,7 +15,7 @@ public sealed partial class ColorPaletteMember /// #FFFFFF [global::System.Text.Json.Serialization.JsonPropertyName("color_hex")] [global::System.Text.Json.Serialization.JsonRequired] - public string ColorHex { get; set; } = default!; + public required string ColorHex { get; set; } /// /// The weight of the color in the color palette.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteWithMembers.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteWithMembers.g.cs index 4f62d06..066478a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteWithMembers.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteWithMembers.g.cs @@ -17,7 +17,7 @@ public sealed partial class ColorPaletteWithMembers /// [{"ColorPaletteMember":{"color_hex":"#b470b3","color_weight":0.49}}, {"ColorPaletteMember":{"color_hex":"#7a79e3","color_weight":0.16}}, {"ColorPaletteMember":{"color_hex":"#a26563","color_weight":0.1}}, {"ColorPaletteMember":{"color_hex":"#5c7d76","color_weight":0.07}}, {"ColorPaletteMember":{"color_hex":"#642a9c","color_weight":0.05}}] [global::System.Text.Json.Serialization.JsonPropertyName("members")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Members { get; set; } = default!; + public required global::System.Collections.Generic.IList Members { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteWithPresetName.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteWithPresetName.g.cs index abad9de..1554691 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteWithPresetName.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ColorPaletteWithPresetName.g.cs @@ -16,7 +16,7 @@ public sealed partial class ColorPaletteWithPresetName [global::System.Text.Json.Serialization.JsonPropertyName("name")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ColorPalettePresetNameJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ColorPalettePresetName Name { get; set; } = default!; + public required global::Ideogram.ColorPalettePresetName Name { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.CreateApiKeyResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.CreateApiKeyResponse.g.cs index 0abe0b9..86c142c 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.CreateApiKeyResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.CreateApiKeyResponse.g.cs @@ -15,7 +15,7 @@ public sealed partial class CreateApiKeyResponse /// vkpDjaKdMNR8QJ83GjfNvFZJbnoi65XUp70MgZNtA2H9XE8yfDnmr_6BaRyQkF9hnJzu6mUPRLBmqlnZMwetJA [global::System.Text.Json.Serialization.JsonPropertyName("api_key")] [global::System.Text.Json.Serialization.JsonRequired] - public string ApiKey { get; set; } = default!; + public required string ApiKey { get; set; } /// /// The ID of the API key. A URL safe base64 encoded UUID
@@ -24,7 +24,7 @@ public sealed partial class CreateApiKeyResponse /// JRPVD7jWR1aTBYiJ0UFVOg== [global::System.Text.Json.Serialization.JsonPropertyName("api_key_id")] [global::System.Text.Json.Serialization.JsonRequired] - public string ApiKeyId { get; set; } = default!; + public required string ApiKeyId { get; set; } /// /// The time at which the API key was created
@@ -33,7 +33,7 @@ public sealed partial class CreateApiKeyResponse /// 2024-05-25T02:00:30+00:00 [global::System.Text.Json.Serialization.JsonPropertyName("creation_time")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime CreationTime { get; set; } = default!; + public required global::System.DateTime CreationTime { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.DescribeRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.DescribeRequest.g.cs index a5d4a00..c19c7ef 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.DescribeRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.DescribeRequest.g.cs @@ -13,14 +13,14 @@ public sealed partial class DescribeRequest /// [global::System.Text.Json.Serialization.JsonPropertyName("image_file")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] ImageFile { get; set; } = default!; + public required byte[] ImageFile { get; set; } /// /// An image binary (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("image_filename")] [global::System.Text.Json.Serialization.JsonRequired] - public string ImageFilename { get; set; } = default!; + public required string ImageFilename { get; set; } /// /// The model version to use for describing images. Defaults to V_3.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.EditImageRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.EditImageRequest.g.cs index 760b60e..9734e71 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.EditImageRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.EditImageRequest.g.cs @@ -13,28 +13,28 @@ public sealed partial class EditImageRequest ///
[global::System.Text.Json.Serialization.JsonPropertyName("image_file")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] ImageFile { get; set; } = default!; + public required byte[] ImageFile { get; set; } /// /// An image binary (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("image_filename")] [global::System.Text.Json.Serialization.JsonRequired] - public string ImageFilename { get; set; } = default!; + public required string ImageFilename { get; set; } /// /// A black and white image of the same size as the image being edited (max size 10MB). Black regions in the mask should match up with the regions of the image that you would like to edit; only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("mask")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] Mask { get; set; } = default!; + public required byte[] Mask { get; set; } /// /// A black and white image of the same size as the image being edited (max size 10MB). Black regions in the mask should match up with the regions of the image that you would like to edit; only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("maskname")] [global::System.Text.Json.Serialization.JsonRequired] - public string Maskname { get; set; } = default!; + public required string Maskname { get; set; } /// /// The prompt used to describe the edited result.
@@ -43,7 +43,7 @@ public sealed partial class EditImageRequest /// A serene tropical beach scene. Dominating the foreground are tall palm trees with lush green leaves, standing tall against a backdrop of a sandy beach. The beach leads to the azure waters of the sea, which gently kisses the shoreline. In the distance, there is an island or landmass with a silhouette of what appears to be a lighthouse or tower. The sky above is painted with fluffy white clouds, some of which are tinged with hues of pink and orange, suggesting either a sunrise or sunset. [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// The model used to generate an image or edit one. /generate and /remix supports all model types, however, /edit is only supported for V_2 and V_2_TURBO.
@@ -55,7 +55,7 @@ public sealed partial class EditImageRequest [global::System.Text.Json.Serialization.JsonPropertyName("model")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ModelEnumJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ModelEnum Model { get; set; } = default!; + public required global::Ideogram.ModelEnum Model { get; set; } = global::Ideogram.ModelEnum.V2; /// /// Determine if MagicPrompt should be used in generating the request or not.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.EditImageRequestV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.EditImageRequestV3.g.cs index baed71a..0a67f85 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.EditImageRequestV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.EditImageRequestV3.g.cs @@ -13,28 +13,28 @@ public sealed partial class EditImageRequestV3 ///
[global::System.Text.Json.Serialization.JsonPropertyName("image")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] Image { get; set; } = default!; + public required byte[] Image { get; set; } /// /// The image being edited (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("imagename")] [global::System.Text.Json.Serialization.JsonRequired] - public string Imagename { get; set; } = default!; + public required string Imagename { get; set; } /// /// A black and white image of the same size as the image being edited (max size 10MB). Black regions in the mask should match up with the regions of the image that you would like to edit; only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("mask")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] Mask { get; set; } = default!; + public required byte[] Mask { get; set; } /// /// A black and white image of the same size as the image being edited (max size 10MB). Black regions in the mask should match up with the regions of the image that you would like to edit; only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("maskname")] [global::System.Text.Json.Serialization.JsonRequired] - public string Maskname { get; set; } = default!; + public required string Maskname { get; set; } /// /// The prompt used to describe the edited result.
@@ -43,7 +43,7 @@ public sealed partial class EditImageRequestV3 /// A photo of a cat. [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// Determine if MagicPrompt should be used in generating the request or not.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateDesignRequestV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateDesignRequestV3.g.cs index 470b0a5..ad541d7 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateDesignRequestV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateDesignRequestV3.g.cs @@ -15,7 +15,7 @@ public sealed partial class GenerateDesignRequestV3 /// A birthday card saying 'Happy Birthday' [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// Random seed. Set for reproducible generation.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequest.g.cs index 4ab1ff6..2f4ae6b 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequest.g.cs @@ -14,7 +14,7 @@ public sealed partial class GenerateImageRequest /// {"aspect_ratio":"ASPECT_10_16","magic_prompt_option":"AUTO","model":"V_2","prompt":"A serene tropical beach scene. Dominating the foreground are tall palm trees with lush green leaves, standing tall against a backdrop of a sandy beach. The beach leads to the azure waters of the sea, which gently kisses the shoreline. In the distance, there is an island or landmass with a silhouette of what appears to be a lighthouse or tower. The sky above is painted with fluffy white clouds, some of which are tinged with hues of pink and orange, suggesting either a sunrise or sunset."} [global::System.Text.Json.Serialization.JsonPropertyName("image_request")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ImageRequest ImageRequest { get; set; } = default!; + public required global::Ideogram.ImageRequest ImageRequest { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequestV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequestV3.g.cs index a7957be..49bf5d8 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequestV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequestV3.g.cs @@ -15,7 +15,7 @@ public sealed partial class GenerateImageRequestV3 /// A photo of a cat [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// Random seed. Set for reproducible generation.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageResponse.g.cs index a5b3dd2..f0007eb 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageResponse.g.cs @@ -15,14 +15,14 @@ public sealed partial class GenerateImageResponse ///
[global::System.Text.Json.Serialization.JsonPropertyName("created")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime Created { get; set; } = default!; + public required global::System.DateTime Created { get; set; } /// /// A list of ImageObjects that contain the generated image(s). /// [global::System.Text.Json.Serialization.JsonPropertyName("data")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Data { get; set; } = default!; + public required global::System.Collections.Generic.IList Data { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageSafetyError.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageSafetyError.g.cs index 0a6f240..67159ac 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageSafetyError.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageSafetyError.g.cs @@ -14,7 +14,7 @@ public sealed partial class GenerateImageSafetyError /// Prompt provided failed safety check due to the inclusion of prohibited content. [global::System.Text.Json.Serialization.JsonPropertyName("error")] [global::System.Text.Json.Serialization.JsonRequired] - public string Error { get; set; } = default!; + public required string Error { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateTransparentImageRequestV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateTransparentImageRequestV3.g.cs index 555446f..a9aec53 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateTransparentImageRequestV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateTransparentImageRequestV3.g.cs @@ -15,7 +15,7 @@ public sealed partial class GenerateTransparentImageRequestV3 /// A photo of a cat [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// Random seed. Set for reproducible generation.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GetApiKeysV2Response.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GetApiKeysV2Response.g.cs index 830d2f0..889abb6 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GetApiKeysV2Response.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GetApiKeysV2Response.g.cs @@ -14,7 +14,7 @@ public sealed partial class GetApiKeysV2Response ///
[global::System.Text.Json.Serialization.JsonPropertyName("api_keys")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList ApiKeys { get; set; } = default!; + public required global::System.Collections.Generic.IList ApiKeys { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GetApiOrganizationUserSuggestionsResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GetApiOrganizationUserSuggestionsResponse.g.cs index b99245b..a20bc17 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GetApiOrganizationUserSuggestionsResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GetApiOrganizationUserSuggestionsResponse.g.cs @@ -14,7 +14,7 @@ public sealed partial class GetApiOrganizationUserSuggestionsResponse /// [global::System.Text.Json.Serialization.JsonPropertyName("user_suggestions")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList UserSuggestions { get; set; } = default!; + public required global::System.Collections.Generic.IList UserSuggestions { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GetApiProfilesResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GetApiProfilesResponse.g.cs index 575834d..4be451e 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GetApiProfilesResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GetApiProfilesResponse.g.cs @@ -14,7 +14,7 @@ public sealed partial class GetApiProfilesResponse /// [global::System.Text.Json.Serialization.JsonPropertyName("profiles")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Profiles { get; set; } = default!; + public required global::System.Collections.Generic.IList Profiles { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GetApiTermsResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GetApiTermsResponse.g.cs index 676b620..f095053 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GetApiTermsResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GetApiTermsResponse.g.cs @@ -14,7 +14,7 @@ public sealed partial class GetApiTermsResponse /// {"terms_url":"terms_url","terms_id":"terms_id"} [global::System.Text.Json.Serialization.JsonPropertyName("api_terms")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ApiTerms ApiTerms { get; set; } = default!; + public required global::Ideogram.ApiTerms ApiTerms { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GetOrganizationMembersResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GetOrganizationMembersResponse.g.cs index fbaa036..4faa55d 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GetOrganizationMembersResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GetOrganizationMembersResponse.g.cs @@ -14,7 +14,7 @@ public sealed partial class GetOrganizationMembersResponse /// [global::System.Text.Json.Serialization.JsonPropertyName("members")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Members { get; set; } = default!; + public required global::System.Collections.Generic.IList Members { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GetUsageInfoResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GetUsageInfoResponse.g.cs index ab546ad..1e37ea3 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GetUsageInfoResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GetUsageInfoResponse.g.cs @@ -13,7 +13,7 @@ public sealed partial class GetUsageInfoResponse /// [global::System.Text.Json.Serialization.JsonPropertyName("usage_segments")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList UsageSegments { get; set; } = default!; + public required global::System.Collections.Generic.IList UsageSegments { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GetUserCreditsResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GetUserCreditsResponse.g.cs index 2abbe09..b602324 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GetUserCreditsResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GetUserCreditsResponse.g.cs @@ -23,7 +23,7 @@ public sealed partial class GetUserCreditsResponse /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("total_spend")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price TotalSpend { get; set; } = default!; + public required global::Ideogram.Price TotalSpend { get; set; } /// /// Represents a price.
@@ -32,7 +32,7 @@ public sealed partial class GetUserCreditsResponse /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("average_daily_spend")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price AverageDailySpend { get; set; } = default!; + public required global::Ideogram.Price AverageDailySpend { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ImageGenerationObjectV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ImageGenerationObjectV3.g.cs index 12ea306..6c9d92f 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ImageGenerationObjectV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ImageGenerationObjectV3.g.cs @@ -23,7 +23,7 @@ public sealed partial class ImageGenerationObjectV3 /// A serene tropical beach scene. Dominating the foreground are tall palm trees with lush green leaves, standing tall against a backdrop of a sandy beach. The beach leads to the azure waters of the sea, which gently kisses the shoreline. In the distance, there's an island or landmass with a silhouette of what appears to be a lighthouse or tower. The sky above is painted with fluffy white clouds, some of which are tinged with hues of pink and orange, suggesting either a sunrise or sunset. [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// The resolutions supported for Ideogram 3.0.
@@ -33,7 +33,7 @@ public sealed partial class ImageGenerationObjectV3 [global::System.Text.Json.Serialization.JsonPropertyName("resolution")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ResolutionV3JsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ResolutionV3 Resolution { get; set; } = default!; + public required global::Ideogram.ResolutionV3 Resolution { get; set; } /// /// Output resolution, only used if operations alters image dimensions, such as upscale, crop etc.
@@ -48,7 +48,7 @@ public sealed partial class ImageGenerationObjectV3 ///
[global::System.Text.Json.Serialization.JsonPropertyName("is_image_safe")] [global::System.Text.Json.Serialization.JsonRequired] - public bool IsImageSafe { get; set; } = default!; + public required bool IsImageSafe { get; set; } /// /// Random seed. Set for reproducible generation.
@@ -57,7 +57,7 @@ public sealed partial class ImageGenerationObjectV3 /// 12345 [global::System.Text.Json.Serialization.JsonPropertyName("seed")] [global::System.Text.Json.Serialization.JsonRequired] - public int Seed { get; set; } = default!; + public required int Seed { get; set; } /// /// The style type to generate with.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ImageGenerationResponseV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ImageGenerationResponseV3.g.cs index ad981fe..fdc1138 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ImageGenerationResponseV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ImageGenerationResponseV3.g.cs @@ -15,14 +15,14 @@ public sealed partial class ImageGenerationResponseV3 ///
[global::System.Text.Json.Serialization.JsonPropertyName("created")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime Created { get; set; } = default!; + public required global::System.DateTime Created { get; set; } /// /// A list of ImageObjects that contain the generated image(s). /// [global::System.Text.Json.Serialization.JsonPropertyName("data")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Data { get; set; } = default!; + public required global::System.Collections.Generic.IList Data { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ImageLayerV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ImageLayerV3.g.cs index 84b05f2..951774c 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ImageLayerV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ImageLayerV3.g.cs @@ -14,28 +14,28 @@ public sealed partial class ImageLayerV3 /// [global::System.Text.Json.Serialization.JsonPropertyName("x")] [global::System.Text.Json.Serialization.JsonRequired] - public int X { get; set; } = default!; + public required int X { get; set; } /// /// The y coordinate of the layer. /// [global::System.Text.Json.Serialization.JsonPropertyName("y")] [global::System.Text.Json.Serialization.JsonRequired] - public int Y { get; set; } = default!; + public required int Y { get; set; } /// /// The width of the layer. /// [global::System.Text.Json.Serialization.JsonPropertyName("width")] [global::System.Text.Json.Serialization.JsonRequired] - public int Width { get; set; } = default!; + public required int Width { get; set; } /// /// The height of the layer. /// [global::System.Text.Json.Serialization.JsonPropertyName("height")] [global::System.Text.Json.Serialization.JsonRequired] - public int Height { get; set; } = default!; + public required int Height { get; set; } /// /// Reference ID matching a provided reference image (e.g., "REF_0"), or -1 if no match.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ImageObject.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ImageObject.g.cs index 8389a58..b5b5da2 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ImageObject.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ImageObject.g.cs @@ -23,7 +23,7 @@ public sealed partial class ImageObject /// A serene tropical beach scene. Dominating the foreground are tall palm trees with lush green leaves, standing tall against a backdrop of a sandy beach. The beach leads to the azure waters of the sea, which gently kisses the shoreline. In the distance, there's an island or landmass with a silhouette of what appears to be a lighthouse or tower. The sky above is painted with fluffy white clouds, some of which are tinged with hues of pink and orange, suggesting either a sunrise or sunset. [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// The resolution of the final image.
@@ -32,7 +32,7 @@ public sealed partial class ImageObject /// 1024x1024 [global::System.Text.Json.Serialization.JsonPropertyName("resolution")] [global::System.Text.Json.Serialization.JsonRequired] - public string Resolution { get; set; } = default!; + public required string Resolution { get; set; } /// /// Output resolution, only used if operations alters image dimensions, such as upscale, crop etc.
@@ -47,7 +47,7 @@ public sealed partial class ImageObject ///
[global::System.Text.Json.Serialization.JsonPropertyName("is_image_safe")] [global::System.Text.Json.Serialization.JsonRequired] - public bool IsImageSafe { get; set; } = default!; + public required bool IsImageSafe { get; set; } /// /// Random seed. Set for reproducible generation.
@@ -56,7 +56,7 @@ public sealed partial class ImageObject /// 12345 [global::System.Text.Json.Serialization.JsonPropertyName("seed")] [global::System.Text.Json.Serialization.JsonRequired] - public int Seed { get; set; } = default!; + public required int Seed { get; set; } /// /// The style type to generate with; this is only applicable for models V_2 and above and should not be specified for model versions V_1.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ImageRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ImageRequest.g.cs index 7363a07..b501b5e 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ImageRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ImageRequest.g.cs @@ -15,7 +15,7 @@ public sealed partial class ImageRequest /// A serene tropical beach scene. Dominating the foreground are tall palm trees with lush green leaves, standing tall against a backdrop of a sandy beach. The beach leads to the azure waters of the sea, which gently kisses the shoreline. In the distance, there is an island or landmass with a silhouette of what appears to be a lighthouse or tower. The sky above is painted with fluffy white clouds, some of which are tinged with hues of pink and orange, suggesting either a sunrise or sunset. [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// (Cannot be used in conjunction with resolution) The aspect ratio to use for image generation, which determines the image's resolution. Defaults to ASPECT_1_1.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ImageSafetyError.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ImageSafetyError.g.cs index d4d4020..7d2149d 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ImageSafetyError.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ImageSafetyError.g.cs @@ -14,7 +14,7 @@ public sealed partial class ImageSafetyError /// Image provided failed safety check due to the inclusion of prohibited content. [global::System.Text.Json.Serialization.JsonPropertyName("error")] [global::System.Text.Json.Serialization.JsonRequired] - public string Error { get; set; } = default!; + public required string Error { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchRequest.g.cs index 3759201..2b4bf40 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchRequest.g.cs @@ -16,7 +16,7 @@ public sealed partial class InternalBatchRequest /// [a cat, a dog] [global::System.Text.Json.Serialization.JsonPropertyName("user_prompts")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList UserPrompts { get; set; } = default!; + public required global::System.Collections.Generic.IList UserPrompts { get; set; } /// /// The experiment variant used for template selection for the magic prompts.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResponse.g.cs index fced9b2..feffa93 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResponse.g.cs @@ -14,7 +14,7 @@ public sealed partial class InternalBatchResponse ///
[global::System.Text.Json.Serialization.JsonPropertyName("job_id")] [global::System.Text.Json.Serialization.JsonRequired] - public string JobId { get; set; } = default!; + public required string JobId { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResultsResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResultsResponse.g.cs index 002d54c..afd461e 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResultsResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResultsResponse.g.cs @@ -16,7 +16,7 @@ public sealed partial class InternalBatchResultsResponse /// COMPLETE [global::System.Text.Json.Serialization.JsonPropertyName("job_status")] [global::System.Text.Json.Serialization.JsonRequired] - public string JobStatus { get; set; } = default!; + public required string JobStatus { get; set; } /// /// The batch generation results, with each entry containing a prompt and its corresponding image URL. diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResultsResponseResultsInner.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResultsResponseResultsInner.g.cs index 490b2b9..11123a0 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResultsResponseResultsInner.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.InternalBatchResultsResponseResultsInner.g.cs @@ -15,14 +15,14 @@ public sealed partial class InternalBatchResultsResponseResultsInner /// a cat [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// The URL of the generated image. /// [global::System.Text.Json.Serialization.JsonPropertyName("image_url")] [global::System.Text.Json.Serialization.JsonRequired] - public string ImageUrl { get; set; } = default!; + public required string ImageUrl { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.InternalTestingNestedObjectRequiredFields.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.InternalTestingNestedObjectRequiredFields.g.cs index bc4c68d..9a96c18 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.InternalTestingNestedObjectRequiredFields.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.InternalTestingNestedObjectRequiredFields.g.cs @@ -13,14 +13,14 @@ public sealed partial class InternalTestingNestedObjectRequiredFields /// [global::System.Text.Json.Serialization.JsonPropertyName("prop_one")] [global::System.Text.Json.Serialization.JsonRequired] - public string PropOne { get; set; } = default!; + public required string PropOne { get; set; } /// /// /// [global::System.Text.Json.Serialization.JsonPropertyName("prop_two")] [global::System.Text.Json.Serialization.JsonRequired] - public string PropTwo { get; set; } = default!; + public required string PropTwo { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.InternalTestingRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.InternalTestingRequest.g.cs index 8094e77..b60ff0f 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.InternalTestingRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.InternalTestingRequest.g.cs @@ -67,7 +67,7 @@ public sealed partial class InternalTestingRequest /// [global::System.Text.Json.Serialization.JsonPropertyName("required_date_type_field")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime RequiredDateTypeField { get; set; } = default!; + public required global::System.DateTime RequiredDateTypeField { get; set; } /// /// diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.Invoice.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.Invoice.g.cs index aad529c..c2ee9cc 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.Invoice.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.Invoice.g.cs @@ -15,7 +15,7 @@ public sealed partial class Invoice /// 2024-01-01T00:00:00+00:00 [global::System.Text.Json.Serialization.JsonPropertyName("start_time")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime StartTime { get; set; } = default!; + public required global::System.DateTime StartTime { get; set; } /// /// The end time of the invoice period
@@ -24,7 +24,7 @@ public sealed partial class Invoice /// 2024-01-31T23:59:59+00:00 [global::System.Text.Json.Serialization.JsonPropertyName("end_time")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime EndTime { get; set; } = default!; + public required global::System.DateTime EndTime { get; set; } /// /// The date when the invoice was issued
@@ -33,7 +33,7 @@ public sealed partial class Invoice /// 2024-01-01T00:00:00+00:00 [global::System.Text.Json.Serialization.JsonPropertyName("issued_time")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime IssuedTime { get; set; } = default!; + public required global::System.DateTime IssuedTime { get; set; } /// /// Represents a price.
@@ -42,7 +42,7 @@ public sealed partial class Invoice /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("total_spend")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price TotalSpend { get; set; } = default!; + public required global::Ideogram.Price TotalSpend { get; set; } /// /// Status of the invoice
@@ -52,7 +52,7 @@ public sealed partial class Invoice [global::System.Text.Json.Serialization.JsonPropertyName("invoice_status")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.InvoiceStatusJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.InvoiceStatus InvoiceStatus { get; set; } = default!; + public required global::Ideogram.InvoiceStatus InvoiceStatus { get; set; } /// /// A list of line items within the invoice
@@ -60,7 +60,7 @@ public sealed partial class Invoice ///
[global::System.Text.Json.Serialization.JsonPropertyName("line_items")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList LineItems { get; set; } = default!; + public required global::System.Collections.Generic.IList LineItems { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.InvoiceLineItem.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.InvoiceLineItem.g.cs index 116804f..764b67f 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.InvoiceLineItem.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.InvoiceLineItem.g.cs @@ -15,7 +15,7 @@ public sealed partial class InvoiceLineItem /// Image Generation - V3 [global::System.Text.Json.Serialization.JsonPropertyName("charge_name")] [global::System.Text.Json.Serialization.JsonRequired] - public string ChargeName { get; set; } = default!; + public required string ChargeName { get; set; } /// /// The quantity of the charge
@@ -24,7 +24,7 @@ public sealed partial class InvoiceLineItem /// 1000 [global::System.Text.Json.Serialization.JsonPropertyName("quantity")] [global::System.Text.Json.Serialization.JsonRequired] - public int Quantity { get; set; } = default!; + public required int Quantity { get; set; } /// /// Represents a price.
@@ -33,7 +33,7 @@ public sealed partial class InvoiceLineItem /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("unit_price")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price UnitPrice { get; set; } = default!; + public required global::Ideogram.Price UnitPrice { get; set; } /// /// Represents a price.
@@ -42,7 +42,7 @@ public sealed partial class InvoiceLineItem /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("total")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price Total { get; set; } = default!; + public required global::Ideogram.Price Total { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.LayeredImageGenerationResponseV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.LayeredImageGenerationResponseV3.g.cs index 9e56175..de908a6 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.LayeredImageGenerationResponseV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.LayeredImageGenerationResponseV3.g.cs @@ -15,14 +15,14 @@ public sealed partial class LayeredImageGenerationResponseV3 /// [global::System.Text.Json.Serialization.JsonPropertyName("created")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime Created { get; set; } = default!; + public required global::System.DateTime Created { get; set; } /// /// A list of ImageObjects that contain the generated image(s). /// [global::System.Text.Json.Serialization.JsonPropertyName("data")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Data { get; set; } = default!; + public required global::System.Collections.Generic.IList Data { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.LayerizeDesignRequestV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.LayerizeDesignRequestV3.g.cs index c9db7c5..c61a179 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.LayerizeDesignRequestV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.LayerizeDesignRequestV3.g.cs @@ -13,14 +13,14 @@ public sealed partial class LayerizeDesignRequestV3 /// [global::System.Text.Json.Serialization.JsonPropertyName("flat_graphic_image")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] FlatGraphicImage { get; set; } = default!; + public required byte[] FlatGraphicImage { get; set; } /// /// The flat graphic image to process for text detection and correction. The image should be in JPEG, PNG or WebP format (max size 10MB). /// [global::System.Text.Json.Serialization.JsonPropertyName("flat_graphic_imagename")] [global::System.Text.Json.Serialization.JsonRequired] - public string FlatGraphicImagename { get; set; } = default!; + public required string FlatGraphicImagename { get; set; } /// /// An optional prompt to describe the image. If not provided, a prompt will be auto-generated from the image via captioning. diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ListOrganizationInvoicesResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ListOrganizationInvoicesResponse.g.cs index 1120a95..03b88b4 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ListOrganizationInvoicesResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ListOrganizationInvoicesResponse.g.cs @@ -14,7 +14,7 @@ public sealed partial class ListOrganizationInvoicesResponse /// [global::System.Text.Json.Serialization.JsonPropertyName("invoices")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Invoices { get; set; } = default!; + public required global::System.Collections.Generic.IList Invoices { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.MagicPromptRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.MagicPromptRequest.g.cs index d096d3d..b1af1fb 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.MagicPromptRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.MagicPromptRequest.g.cs @@ -16,7 +16,7 @@ public sealed partial class MagicPromptRequest /// a cat [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// The magic prompt version to use when magic prompt option is set to AUTO or ON.
@@ -26,7 +26,7 @@ public sealed partial class MagicPromptRequest [global::System.Text.Json.Serialization.JsonPropertyName("magic_prompt_version")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.MagicPromptVersionEnumJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.MagicPromptVersionEnum MagicPromptVersion { get; set; } = default!; + public required global::Ideogram.MagicPromptVersionEnum MagicPromptVersion { get; set; } /// /// Whether to classify the prompt into a use case category.
@@ -36,7 +36,7 @@ public sealed partial class MagicPromptRequest /// false [global::System.Text.Json.Serialization.JsonPropertyName("classify_prompt_category")] [global::System.Text.Json.Serialization.JsonRequired] - public bool ClassifyPromptCategory { get; set; } = default!; + public required bool ClassifyPromptCategory { get; set; } /// /// The style type to generate with.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.MagicPromptResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.MagicPromptResponse.g.cs index 1bcbe5c..7e4ea19 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.MagicPromptResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.MagicPromptResponse.g.cs @@ -14,7 +14,7 @@ public sealed partial class MagicPromptResponse ///
[global::System.Text.Json.Serialization.JsonPropertyName("magic_prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string MagicPrompt { get; set; } = default!; + public required string MagicPrompt { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ManageApiSubscriptionResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ManageApiSubscriptionResponse.g.cs index 118f674..91ecee8 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ManageApiSubscriptionResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ManageApiSubscriptionResponse.g.cs @@ -13,14 +13,14 @@ public sealed partial class ManageApiSubscriptionResponse /// [global::System.Text.Json.Serialization.JsonPropertyName("has_accepted_terms")] [global::System.Text.Json.Serialization.JsonRequired] - public bool HasAcceptedTerms { get; set; } = default!; + public required bool HasAcceptedTerms { get; set; } /// /// Whether or not Stripe is setup for API usage. /// [global::System.Text.Json.Serialization.JsonPropertyName("has_stripe_setup")] [global::System.Text.Json.Serialization.JsonRequired] - public bool HasStripeSetup { get; set; } = default!; + public required bool HasStripeSetup { get; set; } /// /// The URL to display the customer usage dashboard. @@ -63,7 +63,7 @@ public sealed partial class ManageApiSubscriptionResponse /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("current_balance")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price CurrentBalance { get; set; } = default!; + public required global::Ideogram.Price CurrentBalance { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMember.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMember.g.cs index dda7212..7cf1f3a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMember.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMember.g.cs @@ -15,7 +15,7 @@ public sealed partial class OrganizationMember /// dXNlcl8xMjM [global::System.Text.Json.Serialization.JsonPropertyName("user_id")] [global::System.Text.Json.Serialization.JsonRequired] - public string UserId { get; set; } = default!; + public required string UserId { get; set; } /// /// The display handle/username of the member
@@ -24,7 +24,7 @@ public sealed partial class OrganizationMember /// john_doe [global::System.Text.Json.Serialization.JsonPropertyName("display_handle")] [global::System.Text.Json.Serialization.JsonRequired] - public string DisplayHandle { get; set; } = default!; + public required string DisplayHandle { get; set; } /// /// The email address of the member
@@ -33,7 +33,7 @@ public sealed partial class OrganizationMember /// john.doe@example.com [global::System.Text.Json.Serialization.JsonPropertyName("email_address")] [global::System.Text.Json.Serialization.JsonRequired] - public string EmailAddress { get; set; } = default!; + public required string EmailAddress { get; set; } /// /// URL to the member's avatar image
@@ -42,7 +42,7 @@ public sealed partial class OrganizationMember /// https://example.com/avatars/user123.jpg [global::System.Text.Json.Serialization.JsonPropertyName("avatar_url")] [global::System.Text.Json.Serialization.JsonRequired] - public string AvatarUrl { get; set; } = default!; + public required string AvatarUrl { get; set; } /// /// Role within an enterprise organization profile
@@ -52,7 +52,7 @@ public sealed partial class OrganizationMember [global::System.Text.Json.Serialization.JsonPropertyName("role")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ApiProfileRoleJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ApiProfileRole Role { get; set; } = default!; + public required global::Ideogram.ApiProfileRole Role { get; set; } /// /// User's full name if entered through user profile. diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMemberOperationResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMemberOperationResponse.g.cs index 14ad018..dc063a7 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMemberOperationResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMemberOperationResponse.g.cs @@ -13,7 +13,7 @@ public sealed partial class OrganizationMemberOperationResponse /// [global::System.Text.Json.Serialization.JsonPropertyName("results")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Results { get; set; } = default!; + public required global::System.Collections.Generic.IList Results { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMemberOperationResult.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMemberOperationResult.g.cs index 4ff8649..49360b7 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMemberOperationResult.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.OrganizationMemberOperationResult.g.cs @@ -13,7 +13,7 @@ public sealed partial class OrganizationMemberOperationResult /// [global::System.Text.Json.Serialization.JsonPropertyName("success")] [global::System.Text.Json.Serialization.JsonRequired] - public bool Success { get; set; } = default!; + public required bool Success { get; set; } /// /// A message describing the outcome of the operation for this member diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PostAddCreditsRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PostAddCreditsRequest.g.cs index d49ac3e..314dc2a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.PostAddCreditsRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PostAddCreditsRequest.g.cs @@ -15,7 +15,7 @@ public sealed partial class PostAddCreditsRequest /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("amount")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price Amount { get; set; } = default!; + public required global::Ideogram.Price Amount { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PostAddCreditsResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PostAddCreditsResponse.g.cs index d81f479..1ba74ca 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.PostAddCreditsResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PostAddCreditsResponse.g.cs @@ -15,7 +15,7 @@ public sealed partial class PostAddCreditsResponse /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("amount")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price Amount { get; set; } = default!; + public required global::Ideogram.Price Amount { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PostApiKeyResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PostApiKeyResponse.g.cs index 9f5a092..c3d9c81 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.PostApiKeyResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PostApiKeyResponse.g.cs @@ -15,7 +15,7 @@ public sealed partial class PostApiKeyResponse /// vkpDjaKdMNR8QJ83GjfNvFZJbnoi65XUp70MgZNtA2H9XE8yfDnmr_6BaRyQkF9hnJzu6mUPRLBmqlnZMwetJA [global::System.Text.Json.Serialization.JsonPropertyName("api_key")] [global::System.Text.Json.Serialization.JsonRequired] - public string ApiKey { get; set; } = default!; + public required string ApiKey { get; set; } /// /// The ID of the API key. A URL safe base64 encoded UUID
@@ -24,7 +24,7 @@ public sealed partial class PostApiKeyResponse /// JRPVD7jWR1aTBYiJ0UFVOg== [global::System.Text.Json.Serialization.JsonPropertyName("api_key_id")] [global::System.Text.Json.Serialization.JsonRequired] - public string ApiKeyId { get; set; } = default!; + public required string ApiKeyId { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PostApiTermsRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PostApiTermsRequest.g.cs index 31fd991..ce692b9 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.PostApiTermsRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PostApiTermsRequest.g.cs @@ -15,7 +15,7 @@ public sealed partial class PostApiTermsRequest /// TOS_2024_04_20 [global::System.Text.Json.Serialization.JsonPropertyName("terms_id")] [global::System.Text.Json.Serialization.JsonRequired] - public string TermsId { get; set; } = default!; + public required string TermsId { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.Price.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.Price.g.cs index 0080b57..82c4903 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.Price.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.Price.g.cs @@ -16,7 +16,7 @@ public sealed partial class Price /// USD [global::System.Text.Json.Serialization.JsonPropertyName("currency_code")] [global::System.Text.Json.Serialization.JsonRequired] - public string CurrencyCode { get; set; } = default!; + public required string CurrencyCode { get; set; } /// /// The amount of the currency in the common denomination. For example, in USD this is cents.
@@ -25,7 +25,7 @@ public sealed partial class Price /// 1050 [global::System.Text.Json.Serialization.JsonPropertyName("amount")] [global::System.Text.Json.Serialization.JsonRequired] - public double Amount { get; set; } = default!; + public required double Amount { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PromoteOrganizationMembersRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PromoteOrganizationMembersRequest.g.cs index 95465e8..34dd709 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.PromoteOrganizationMembersRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PromoteOrganizationMembersRequest.g.cs @@ -14,7 +14,7 @@ public sealed partial class PromoteOrganizationMembersRequest /// [global::System.Text.Json.Serialization.JsonPropertyName("members")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Members { get; set; } = default!; + public required global::System.Collections.Generic.IList Members { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.RechargeSettings.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.RechargeSettings.g.cs index 966a649..c55cb79 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.RechargeSettings.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.RechargeSettings.g.cs @@ -16,7 +16,7 @@ public sealed partial class RechargeSettings /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("top_up_balance")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price TopUpBalance { get; set; } = default!; + public required global::Ideogram.Price TopUpBalance { get; set; } /// /// Represents a price.
@@ -25,7 +25,7 @@ public sealed partial class RechargeSettings /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("minimum_balance_threshold")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price MinimumBalanceThreshold { get; set; } = default!; + public required global::Ideogram.Price MinimumBalanceThreshold { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.RechargeSettingsResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.RechargeSettingsResponse.g.cs index c19573e..91211b7 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.RechargeSettingsResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.RechargeSettingsResponse.g.cs @@ -13,7 +13,7 @@ public sealed partial class RechargeSettingsResponse /// [global::System.Text.Json.Serialization.JsonPropertyName("is_active")] [global::System.Text.Json.Serialization.JsonRequired] - public bool IsActive { get; set; } = default!; + public required bool IsActive { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.RedactedApiKey.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.RedactedApiKey.g.cs index 8a43743..3ac9f81 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.RedactedApiKey.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.RedactedApiKey.g.cs @@ -16,14 +16,14 @@ public sealed partial class RedactedApiKey /// vkpDja [global::System.Text.Json.Serialization.JsonPropertyName("redacted_api_key")] [global::System.Text.Json.Serialization.JsonRequired] - public string RedactedApiKey1 { get; set; } = default!; + public required string RedactedApiKey1 { get; set; } /// /// The time at which the key was created /// [global::System.Text.Json.Serialization.JsonPropertyName("creation_time")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime CreationTime { get; set; } = default!; + public required global::System.DateTime CreationTime { get; set; } /// /// A URL safe base64 encoded UUID
@@ -32,7 +32,7 @@ public sealed partial class RedactedApiKey /// JRPVD7jWR1aTBYiJ0UFVOg== [global::System.Text.Json.Serialization.JsonPropertyName("api_key_id")] [global::System.Text.Json.Serialization.JsonRequired] - public string ApiKeyId { get; set; } = default!; + public required string ApiKeyId { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ReframeImageRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ReframeImageRequest.g.cs index 18ad098..a18d8b8 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ReframeImageRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ReframeImageRequest.g.cs @@ -13,14 +13,14 @@ public sealed partial class ReframeImageRequest /// [global::System.Text.Json.Serialization.JsonPropertyName("image_file")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] ImageFile { get; set; } = default!; + public required byte[] ImageFile { get; set; } /// /// The image being reframed (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("image_filename")] [global::System.Text.Json.Serialization.JsonRequired] - public string ImageFilename { get; set; } = default!; + public required string ImageFilename { get; set; } /// /// (For model_version for 2.0 only, cannot be used in conjunction with aspect_ratio) The resolution to use for image generation, represented in width x height. If not specified, defaults to using aspect_ratio.
@@ -30,7 +30,7 @@ public sealed partial class ReframeImageRequest [global::System.Text.Json.Serialization.JsonPropertyName("resolution")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ResolutionJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Resolution Resolution { get; set; } = default!; + public required global::Ideogram.Resolution Resolution { get; set; } /// /// The model used to generate an image or edit one. /generate and /remix supports all model types, however, /edit is only supported for V_2 and V_2_TURBO.
@@ -42,7 +42,7 @@ public sealed partial class ReframeImageRequest [global::System.Text.Json.Serialization.JsonPropertyName("model")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ModelEnumJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ModelEnum Model { get; set; } = default!; + public required global::Ideogram.ModelEnum Model { get; set; } = global::Ideogram.ModelEnum.V2; /// /// The number of images to generate.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ReframeImageRequestV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ReframeImageRequestV3.g.cs index 2003622..2991eeb 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ReframeImageRequestV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ReframeImageRequestV3.g.cs @@ -13,14 +13,14 @@ public sealed partial class ReframeImageRequestV3 ///
[global::System.Text.Json.Serialization.JsonPropertyName("image")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] Image { get; set; } = default!; + public required byte[] Image { get; set; } /// /// The image being reframed (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("imagename")] [global::System.Text.Json.Serialization.JsonRequired] - public string Imagename { get; set; } = default!; + public required string Imagename { get; set; } /// /// The resolutions supported for Ideogram 3.0.
@@ -30,7 +30,7 @@ public sealed partial class ReframeImageRequestV3 [global::System.Text.Json.Serialization.JsonPropertyName("resolution")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ResolutionV3JsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ResolutionV3 Resolution { get; set; } = default!; + public required global::Ideogram.ResolutionV3 Resolution { get; set; } /// /// The number of images to generate.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.RemixImageRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.RemixImageRequest.g.cs index 3b3bb89..e838d16 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.RemixImageRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.RemixImageRequest.g.cs @@ -15,21 +15,21 @@ public sealed partial class RemixImageRequest /// {"aspect_ratio":"ASPECT_10_16","magic_prompt_option":"ON","model":"V_2","prompt":"A serene tropical beach scene. Dominating the foreground are tall palm trees with lush green leaves, standing tall against a backdrop of a sandy beach. The beach leads to the azure waters of the sea, which gently kisses the shoreline. In the distance, there is an island or landmass with a silhouette of what appears to be a lighthouse or tower. The sky above is painted with fluffy white clouds, some of which are tinged with hues of pink and orange, suggesting either a sunrise or sunset.","image_weight":50} [global::System.Text.Json.Serialization.JsonPropertyName("image_request")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.InitialImageRequest ImageRequest { get; set; } = default!; + public required global::Ideogram.InitialImageRequest ImageRequest { get; set; } /// /// An image binary (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("image_file")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] ImageFile { get; set; } = default!; + public required byte[] ImageFile { get; set; } /// /// An image binary (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("image_filename")] [global::System.Text.Json.Serialization.JsonRequired] - public string ImageFilename { get; set; } = default!; + public required string ImageFilename { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.RemixImageRequestV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.RemixImageRequestV3.g.cs index a3b8c0a..2782121 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.RemixImageRequestV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.RemixImageRequestV3.g.cs @@ -13,14 +13,14 @@ public sealed partial class RemixImageRequestV3 /// [global::System.Text.Json.Serialization.JsonPropertyName("image")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] Image { get; set; } = default!; + public required byte[] Image { get; set; } /// /// The image to remix binary (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("imagename")] [global::System.Text.Json.Serialization.JsonRequired] - public string Imagename { get; set; } = default!; + public required string Imagename { get; set; } /// /// The prompt to use to generate the image.
@@ -29,7 +29,7 @@ public sealed partial class RemixImageRequestV3 /// A photo of a cat [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// Default Value: 50
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.RemoveOrganizationMembersRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.RemoveOrganizationMembersRequest.g.cs index 4562eae..29ba4a4 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.RemoveOrganizationMembersRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.RemoveOrganizationMembersRequest.g.cs @@ -14,7 +14,7 @@ public sealed partial class RemoveOrganizationMembersRequest ///
[global::System.Text.Json.Serialization.JsonPropertyName("members")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Members { get; set; } = default!; + public required global::System.Collections.Generic.IList Members { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundRequestV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundRequestV3.g.cs index acd0aac..ef09ffb 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundRequestV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ReplaceBackgroundRequestV3.g.cs @@ -13,14 +13,14 @@ public sealed partial class ReplaceBackgroundRequestV3 /// [global::System.Text.Json.Serialization.JsonPropertyName("image")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] Image { get; set; } = default!; + public required byte[] Image { get; set; } /// /// The image whose background is being replaced (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("imagename")] [global::System.Text.Json.Serialization.JsonRequired] - public string Imagename { get; set; } = default!; + public required string Imagename { get; set; } /// /// The prompt describing the desired new background.
@@ -29,7 +29,7 @@ public sealed partial class ReplaceBackgroundRequestV3 /// A vibrant cityscape at night. [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// Determine if MagicPrompt should be used in generating the request or not.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SpendCommitInfo.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SpendCommitInfo.g.cs index f6fe173..eb334c4 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.SpendCommitInfo.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SpendCommitInfo.g.cs @@ -15,7 +15,7 @@ public sealed partial class SpendCommitInfo /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("commit_amount_spent")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price CommitAmountSpent { get; set; } = default!; + public required global::Ideogram.Price CommitAmountSpent { get; set; } /// /// Represents a price.
@@ -24,28 +24,28 @@ public sealed partial class SpendCommitInfo /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("commit_amount")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price CommitAmount { get; set; } = default!; + public required global::Ideogram.Price CommitAmount { get; set; } /// /// The start time of the commit period /// [global::System.Text.Json.Serialization.JsonPropertyName("commit_start_time")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime CommitStartTime { get; set; } = default!; + public required global::System.DateTime CommitStartTime { get; set; } /// /// The end time of the commit period /// [global::System.Text.Json.Serialization.JsonPropertyName("commit_end_time")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime CommitEndTime { get; set; } = default!; + public required global::System.DateTime CommitEndTime { get; set; } /// /// Whether the commit is postpaid (true) or prepaid (false) /// [global::System.Text.Json.Serialization.JsonPropertyName("is_postpaid_commit")] [global::System.Text.Json.Serialization.JsonRequired] - public bool IsPostpaidCommit { get; set; } = default!; + public required bool IsPostpaidCommit { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.SpendCommitInfoResponse.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.SpendCommitInfoResponse.g.cs index 52ddbf5..eaa944d 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.SpendCommitInfoResponse.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.SpendCommitInfoResponse.g.cs @@ -13,7 +13,7 @@ public sealed partial class SpendCommitInfoResponse /// [global::System.Text.Json.Serialization.JsonPropertyName("commits")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList Commits { get; set; } = default!; + public required global::System.Collections.Generic.IList Commits { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.TextLayerV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.TextLayerV3.g.cs index cbc3dcb..c8a87e1 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.TextLayerV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.TextLayerV3.g.cs @@ -14,42 +14,42 @@ public sealed partial class TextLayerV3 /// [global::System.Text.Json.Serialization.JsonPropertyName("text")] [global::System.Text.Json.Serialization.JsonRequired] - public string Text { get; set; } = default!; + public required string Text { get; set; } /// /// The x coordinate of the layer. /// [global::System.Text.Json.Serialization.JsonPropertyName("x")] [global::System.Text.Json.Serialization.JsonRequired] - public int X { get; set; } = default!; + public required int X { get; set; } /// /// The y coordinate of the layer. /// [global::System.Text.Json.Serialization.JsonPropertyName("y")] [global::System.Text.Json.Serialization.JsonRequired] - public int Y { get; set; } = default!; + public required int Y { get; set; } /// /// The width of the layer. /// [global::System.Text.Json.Serialization.JsonPropertyName("width")] [global::System.Text.Json.Serialization.JsonRequired] - public int Width { get; set; } = default!; + public required int Width { get; set; } /// /// The height of the layer. /// [global::System.Text.Json.Serialization.JsonPropertyName("height")] [global::System.Text.Json.Serialization.JsonRequired] - public int Height { get; set; } = default!; + public required int Height { get; set; } /// /// The font file of the layer. /// [global::System.Text.Json.Serialization.JsonPropertyName("font_file")] [global::System.Text.Json.Serialization.JsonRequired] - public string FontFile { get; set; } = default!; + public required string FontFile { get; set; } /// /// A list of alternate matching font files for the layer. diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ToolUsage.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ToolUsage.g.cs index 0e299e3..353883b 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ToolUsage.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ToolUsage.g.cs @@ -15,7 +15,7 @@ public sealed partial class ToolUsage /// Turbo Image Generation V3 [global::System.Text.Json.Serialization.JsonPropertyName("full_tool_name")] [global::System.Text.Json.Serialization.JsonRequired] - public string FullToolName { get; set; } = default!; + public required string FullToolName { get; set; } /// /// Represents a price.
@@ -24,7 +24,7 @@ public sealed partial class ToolUsage /// {"amount":1050,"currency_code":"USD"} [global::System.Text.Json.Serialization.JsonPropertyName("amount")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.Price Amount { get; set; } = default!; + public required global::Ideogram.Price Amount { get; set; } /// /// Base64 encoded API key ID (for API usage)
@@ -50,7 +50,7 @@ public sealed partial class ToolUsage [global::System.Text.Json.Serialization.JsonPropertyName("tool_type")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.ToolTypeJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.ToolType ToolType { get; set; } = default!; + public required global::Ideogram.ToolType ToolType { get; set; } /// /// The model_version to use.
diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.TryOnRequestV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.TryOnRequestV3.g.cs index 93e91db..2660b36 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.TryOnRequestV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.TryOnRequestV3.g.cs @@ -13,14 +13,14 @@ public sealed partial class TryOnRequestV3 ///
[global::System.Text.Json.Serialization.JsonPropertyName("image")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] Image { get; set; } = default!; + public required byte[] Image { get; set; } /// /// The image containing a person wearing clothing to be modified (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("imagename")] [global::System.Text.Json.Serialization.JsonRequired] - public string Imagename { get; set; } = default!; + public required string Imagename { get; set; } /// /// The prompt describing the desired clothing change.
@@ -29,7 +29,7 @@ public sealed partial class TryOnRequestV3 /// Change his shirt to a pink shirt [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] - public string Prompt { get; set; } = default!; + public required string Prompt { get; set; } /// /// Determine if MagicPrompt should be used in generating the request or not.
@@ -87,7 +87,7 @@ public sealed partial class TryOnRequestV3 ///
[global::System.Text.Json.Serialization.JsonPropertyName("product_reference_images")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList ProductReferenceImages { get; set; } = default!; + public required global::System.Collections.Generic.IList ProductReferenceImages { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.UpscaleImageRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.UpscaleImageRequest.g.cs index 0275cbb..3818ba2 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.UpscaleImageRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.UpscaleImageRequest.g.cs @@ -13,21 +13,21 @@ public sealed partial class UpscaleImageRequest /// [global::System.Text.Json.Serialization.JsonPropertyName("image_request")] [global::System.Text.Json.Serialization.JsonRequired] - public global::Ideogram.UpscaleInitialImageRequest ImageRequest { get; set; } = default!; + public required global::Ideogram.UpscaleInitialImageRequest ImageRequest { get; set; } /// /// An image binary (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("image_file")] [global::System.Text.Json.Serialization.JsonRequired] - public byte[] ImageFile { get; set; } = default!; + public required byte[] ImageFile { get; set; } /// /// An image binary (max size 10MB); only JPEG, WebP and PNG formats are supported at this time. /// [global::System.Text.Json.Serialization.JsonPropertyName("image_filename")] [global::System.Text.Json.Serialization.JsonRequired] - public string ImageFilename { get; set; } = default!; + public required string ImageFilename { get; set; } /// /// Additional properties that are not explicitly defined in the schema diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.UsageSegment.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.UsageSegment.g.cs index 95db4e1..c2bc561 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.UsageSegment.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.UsageSegment.g.cs @@ -15,7 +15,7 @@ public sealed partial class UsageSegment /// 2023-08-09T00:00:00+00:00 [global::System.Text.Json.Serialization.JsonPropertyName("segment_start")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime SegmentStart { get; set; } = default!; + public required global::System.DateTime SegmentStart { get; set; } /// /// End time of the usage segment
@@ -24,14 +24,14 @@ public sealed partial class UsageSegment /// 2023-08-09T23:59:59+00:00 [global::System.Text.Json.Serialization.JsonPropertyName("segment_end")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.DateTime SegmentEnd { get; set; } = default!; + public required global::System.DateTime SegmentEnd { get; set; } /// /// Tool-specific usage breakdown within this segment /// [global::System.Text.Json.Serialization.JsonPropertyName("tool_usage")] [global::System.Text.Json.Serialization.JsonRequired] - public global::System.Collections.Generic.IList ToolUsage { get; set; } = default!; + public required global::System.Collections.Generic.IList ToolUsage { get; set; } /// /// Additional properties that are not explicitly defined in the schema