Icepak.Polar.Behaviour behaviour (icepak v1.0.8)

Summary

Callbacks

@callback authenticate() :: %Req.Request{
  adapter: term(),
  async: term(),
  body: term(),
  current_request_steps: term(),
  error_steps: term(),
  halted: term(),
  headers: term(),
  into: term(),
  method: term(),
  options: term(),
  private: term(),
  registered_options: term(),
  request_steps: term(),
  response_steps: term(),
  url: term()
}
Link to this callback

get_or_create_testing_assessment(%Req.Request{}, map, map)

@callback get_or_create_testing_assessment(
  %Req.Request{
    adapter: term(),
    async: term(),
    body: term(),
    current_request_steps: term(),
    error_steps: term(),
    halted: term(),
    headers: term(),
    into: term(),
    method: term(),
    options: term(),
    private: term(),
    registered_options: term(),
    request_steps: term(),
    response_steps: term(),
    url: term()
  },
  map(),
  map()
) :: map()
Link to this callback

get_product(%Req.Request{}, t)

@callback get_product(
  %Req.Request{
    adapter: term(),
    async: term(),
    body: term(),
    current_request_steps: term(),
    error_steps: term(),
    halted: term(),
    headers: term(),
    into: term(),
    method: term(),
    options: term(),
    private: term(),
    registered_options: term(),
    request_steps: term(),
    response_steps: term(),
    url: term()
  },
  String.t()
) :: map()
Link to this callback

get_testing_checks(%Req.Request{})

@callback get_testing_checks(%Req.Request{
  adapter: term(),
  async: term(),
  body: term(),
  current_request_steps: term(),
  error_steps: term(),
  halted: term(),
  headers: term(),
  into: term(),
  method: term(),
  options: term(),
  private: term(),
  registered_options: term(),
  request_steps: term(),
  response_steps: term(),
  url: term()
}) :: [%Icepak.Polar.Check{id: term(), name: term()}]
Link to this callback

get_testing_clusters(%Req.Request{})

@callback get_testing_clusters(%Req.Request{
  adapter: term(),
  async: term(),
  body: term(),
  current_request_steps: term(),
  error_steps: term(),
  halted: term(),
  headers: term(),
  into: term(),
  method: term(),
  options: term(),
  private: term(),
  registered_options: term(),
  request_steps: term(),
  response_steps: term(),
  url: term()
}) :: [
  %Icepak.Polar.Cluster{
    arch: term(),
    certificate: term(),
    current_state: term(),
    endpoint: term(),
    id: term(),
    instance_wait_times: term(),
    private_key: term(),
    type: term()
  }
]
Link to this callback

get_version(%Req.Request{}, map, t)

@callback get_version(
  %Req.Request{
    adapter: term(),
    async: term(),
    body: term(),
    current_request_steps: term(),
    error_steps: term(),
    halted: term(),
    headers: term(),
    into: term(),
    method: term(),
    options: term(),
    private: term(),
    registered_options: term(),
    request_steps: term(),
    response_steps: term(),
    url: term()
  },
  map(),
  String.t()
) :: map()
Link to this callback

transition_testing_assessment(%Req.Request{}, map, map)

@callback transition_testing_assessment(
  %Req.Request{
    adapter: term(),
    async: term(),
    body: term(),
    current_request_steps: term(),
    error_steps: term(),
    halted: term(),
    headers: term(),
    into: term(),
    method: term(),
    options: term(),
    private: term(),
    registered_options: term(),
    request_steps: term(),
    response_steps: term(),
    url: term()
  },
  map(),
  map()
) :: map()
Link to this callback

transition_version(%Req.Request{}, map, map)

@callback transition_version(
  %Req.Request{
    adapter: term(),
    async: term(),
    body: term(),
    current_request_steps: term(),
    error_steps: term(),
    halted: term(),
    headers: term(),
    into: term(),
    method: term(),
    options: term(),
    private: term(),
    registered_options: term(),
    request_steps: term(),
    response_steps: term(),
    url: term()
  },
  map(),
  map()
) :: map()