//------------------------------------------------------------------------------
//
// This code was generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
//
// Changes to this file may cause incorrect behavior and will be lost when
// the code is regenerated.
//
//------------------------------------------------------------------------------
#nullable enable
namespace LukeHagar.PlexAPI.SDK.Models.Components
{
using LukeHagar.PlexAPI.SDK.Models.Components;
using LukeHagar.PlexAPI.SDK.Utils;
public class Composite
{
///
/// Limit composite to specified metadata types
///
[SpeakeasyMetadata("queryParam:name=type")]
public long? Type { get; set; }
///
/// The image type
///
[SpeakeasyMetadata("queryParam:name=format")]
public Models.Components.Format? Format { get; set; }
///
/// 6 character hex RGB value for background color for image
///
[SpeakeasyMetadata("queryParam:name=backgroundColor")]
public string? BackgroundColor { get; set; }
///
/// The width of the intra-image border
///
[SpeakeasyMetadata("queryParam:name=border")]
public long? Border { get; set; }
///
/// Number of columns to construct in the composite image
///
[SpeakeasyMetadata("queryParam:name=cols")]
public long? Cols { get; set; }
///
/// Where to crop source images to fit into composite image proportions
///
[SpeakeasyMetadata("queryParam:name=crop")]
public Crop? Crop { get; set; }
///
/// The height of the image
///
[SpeakeasyMetadata("queryParam:name=height")]
public long? Height { get; set; }
///
/// The default image type to use as the sources
///
[SpeakeasyMetadata("queryParam:name=media")]
public CompositeMedia? Media { get; set; }
///
/// Allow repetion of images if there are not enough source images to fill grid
///
[SpeakeasyMetadata("queryParam:name=repeat")]
public bool? Repeat { get; set; }
///
/// Number of rows to construct in the composite image
///
[SpeakeasyMetadata("queryParam:name=rows")]
public long? Rows { get; set; }
///
/// The width of the image
///
[SpeakeasyMetadata("queryParam:name=width")]
public long? Width { get; set; }
}
}