PrintNode.Resources.Printer (ExPrintNode v0.1.3) View Source
Struct for PrintNode Printer resource
Link to this section Summary
Functions
Callback implementation for Access.fetch/2.
Callback implementation for Access.get_and_update/3.
Callback implementation for Access.pop/2.
Link to this section Functions
Specs
fetch(
%PrintNode.Resources.Printer{
capabilities: term(),
computer: term(),
createTimestamp: term(),
default: term(),
description: term(),
id: term(),
name: term(),
state: term()
},
any()
) :: :error | {:ok, any()}
Callback implementation for Access.fetch/2.
Specs
get(
%PrintNode.Resources.Printer{
capabilities: term(),
computer: term(),
createTimestamp: term(),
default: term(),
description: term(),
id: term(),
name: term(),
state: term()
},
any(),
any()
) :: any()
See Map.get/3.
Specs
get_and_update(
%PrintNode.Resources.Printer{
capabilities: term(),
computer: term(),
createTimestamp: term(),
default: term(),
description: term(),
id: term(),
name: term(),
state: term()
},
any(),
(any() -> :pop | {any(), any()})
) :: {any(), map()}
Callback implementation for Access.get_and_update/3.
Specs
pop(
%PrintNode.Resources.Printer{
capabilities: term(),
computer: term(),
createTimestamp: term(),
default: term(),
description: term(),
id: term(),
name: term(),
state: term()
},
any()
) :: {any(), map()}
Callback implementation for Access.pop/2.