ExNylas.Scheduling.Configurations (ExNylas v0.11.0)

Copy Markdown View Source

Interface for Nylas scheduling configurations.

Nylas docs

Summary

Functions

Create and validate a scheduling configuration, use create/update to send to Nylas.

Create and validate a scheduling configuration, use create/update to send to Nylas.

Create a(n) scheduling configuration.

Create a(n) scheduling configuration.

Delete a(n) scheduling configuration.

Delete a(n) scheduling configuration.

Find a(n) scheduling configuration.

Find a(n) scheduling configuration.

Get the first scheduling configuration.

Get the first scheduling configuration.

Fetch scheduling configuration(s), optionally provide query params.

Fetch scheduling configuration(s), optionally provide query params.

Update a(n) scheduling configuration.

Update a(n) scheduling configuration.

Functions

build(payload)

@spec build(map() | struct()) :: {:ok, struct()} | {:error, Ecto.Changeset.t()}

Create and validate a scheduling configuration, use create/update to send to Nylas.

Examples

iex> {:ok, result} = ExNylas.Scheduling.Configurations.build(payload)

build!(payload)

@spec build!(map() | struct()) :: struct()

Create and validate a scheduling configuration, use create/update to send to Nylas.

Examples

iex> result = ExNylas.Scheduling.Configurations.build!(payload)

create(conn, body, params \\ [])

@spec create(ExNylas.Connection.t(), map(), Keyword.t() | map()) ::
  {:ok, ExNylas.Response.t()} | {:error, ExNylas.Response.t()}

Create a(n) scheduling configuration.

Examples

iex> {:ok, result} = ExNylas.Scheduling.Configurations.create(conn, body, params)

create!(conn, body, params \\ [])

@spec create!(ExNylas.Connection.t(), map(), Keyword.t() | map()) ::
  ExNylas.Response.t()

Create a(n) scheduling configuration.

Examples

iex> result = ExNylas.Scheduling.Configurations.create(conn, body, params)

delete(conn, id, params \\ [])

@spec delete(ExNylas.Connection.t(), String.t(), Keyword.t() | map()) ::
  {:ok, ExNylas.Response.t()} | {:error, ExNylas.Response.t()}

Delete a(n) scheduling configuration.

Examples

iex> {:ok, result} = ExNylas.Scheduling.Configurations.delete(conn, id, params)

delete!(conn, id, params \\ [])

Delete a(n) scheduling configuration.

Examples

iex> result = ExNylas.Scheduling.Configurations.delete!(conn, id, params)

find(conn, id, params \\ [])

@spec find(ExNylas.Connection.t(), String.t(), Keyword.t() | map()) ::
  {:ok, ExNylas.Response.t()} | {:error, ExNylas.Response.t()}

Find a(n) scheduling configuration.

Examples

iex> {:ok, result} = ExNylas.Scheduling.Configurations.find(conn, id, params)

find!(conn, id, params \\ [])

Find a(n) scheduling configuration.

Examples

iex> result = ExNylas.Scheduling.Configurations.find!(conn, id, params)

first(conn, params \\ [])

@spec first(ExNylas.Connection.t(), Keyword.t() | map()) ::
  {:ok, ExNylas.Response.t()} | {:error, ExNylas.Response.t()}

Get the first scheduling configuration.

Examples

iex> {:ok, result} = ExNylas.Scheduling.Configurations.first(conn, params)

first!(conn, params \\ [])

Get the first scheduling configuration.

Examples

iex> result = ExNylas.Scheduling.Configurations.first!(conn, params)

list(conn, params \\ [])

@spec list(ExNylas.Connection.t(), Keyword.t() | map()) ::
  {:ok, ExNylas.Response.t()} | {:error, ExNylas.Response.t()}

Fetch scheduling configuration(s), optionally provide query params.

Examples

iex> {:ok, result} = ExNylas.Scheduling.Configurations.list(conn, params)

list!(conn, params \\ [])

Fetch scheduling configuration(s), optionally provide query params.

Examples

iex> result = ExNylas.Scheduling.Configurations.list!(conn, params)

update(conn, id, changeset, params \\ [])

@spec update(ExNylas.Connection.t(), String.t(), map(), Keyword.t() | map()) ::
  {:ok, ExNylas.Response.t()} | {:error, ExNylas.Response.t()}

Update a(n) scheduling configuration.

Examples

iex> {:ok, result} = ExNylas.Scheduling.Configurations.update(conn, id, body, params)

update!(conn, id, changeset, params \\ [])

@spec update!(ExNylas.Connection.t(), String.t(), map(), Keyword.t() | map()) ::
  ExNylas.Response.t()

Update a(n) scheduling configuration.

Examples

iex> result = ExNylas.Scheduling.Configurations.update!(conn, id, body, params)