lib/placetel_api/model/put_sip_users.ex

# NOTE: This file is auto generated by OpenAPI Generator 6.3.0-SNAPSHOT (https://openapi-generator.tech).
# Do not edit this file manually.

defmodule PlacetelAPI.Model.PutSipUsers do
  @moduledoc """
  Update a sip user
  """

  @derive [Poison.Encoder]
  defstruct [
    :name,
    :description,
    :did,
    :callerid,
    :webuser_id,
    :contact_speeddialing,
    :p_asserted_identity,
    :automatic_prefix,
    :blocked_prefixes,
    :routing_plan_id,
    :hotdesk_login,
    :hotdesk_pin,
    :hotdesk_type,
    :hotdesk_provisioning_id
  ]

  @type t :: %__MODULE__{
          :name => String.t() | nil,
          :description => String.t() | nil,
          :did => integer() | nil,
          :callerid => String.t() | nil,
          :webuser_id => integer() | nil,
          :contact_speeddialing => boolean() | nil,
          :p_asserted_identity => String.t() | nil,
          :automatic_prefix => String.t() | nil,
          :blocked_prefixes => String.t() | nil,
          :routing_plan_id => integer() | nil,
          :hotdesk_login => String.t() | nil,
          :hotdesk_pin => String.t() | nil,
          :hotdesk_type => String.t() | nil,
          :hotdesk_provisioning_id => integer() | nil
        }
end

defimpl Poison.Decoder, for: PlacetelAPI.Model.PutSipUsers do
  def decode(value, _options) do
    value
  end
end