Current section
Files
Jump to
Current section
Files
lib/googly/cloud_vision/model/image_properties.ex
# 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