# NOTE: This file is auto generated by googly. Do not edit it manually. defmodule Googly.CloudVision.Model.ImageProperties do @moduledoc """ Stores image properties, such as dominant colors. ## Attributes * `dominant_colors` (*type:* `Googly.CloudVision.Model.DominantColorsAnnotation.t()`) - If present, dominant colors completed successfully. """ defstruct [:dominant_colors] @type t :: %__MODULE__{ dominant_colors: Googly.CloudVision.Model.DominantColorsAnnotation.t() | nil } @wire %{dominant_colors: "dominantColors"} @doc false def __wire__, do: @wire @doc false def decode(nil), do: nil def decode(list) when is_list(list), do: Enum.map(list, &decode/1) def decode(m) do %__MODULE__{ dominant_colors: Googly.CloudVision.Model.DominantColorsAnnotation.decode(m["dominantColors"]) } end end