lib/dnsimple/zone_record.ex

defmodule Dnsimple.ZoneRecord do
  @moduledoc """
  Represents a record of a zone.

  See:
  - https://developer.dnsimple.com/v2/zones/records
  - https://developer.dnsimple.com/v2/zones/records/#zone-record-regions
  """

  @type t :: %__MODULE__{
    id: integer,
    zone_id: integer,
    parent_id: integer,
    type: String.t,
    name: String.t,
    content: String.t,
    ttl: integer,
    priority: integer,
    system_record: boolean,
    regions: list,
    created_at: String.t,
    updated_at: String.t,
  }

  defstruct ~w(id zone_id parent_id type name content ttl priority
               system_record regions created_at updated_at)a

end