Schema for the NTP configuration to be used with SetNTP and GetNTP operations.
@type t() :: %Onvif.Devices.Schemas.NTP{ from_dhcp: term(), ntp_from_dhcp: term(), ntp_manual: term() }
@spec to_json(%Onvif.Devices.Schemas.NTP{ from_dhcp: term(), ntp_from_dhcp: term(), ntp_manual: term() }) :: {:error, %{ :__exception__ => any(), :__struct__ => Jason.EncodeError | Protocol.UndefinedError, optional(atom()) => any() }} | {:ok, binary()}