ex_aws_cloud_search v0.1.0 ExAws.Operation.CloudSearch View Source

A datastructure representing an operation on AWS CloudSearch.

This is fundamentally the same as ExAws.Operation.JSON, but it requires a separate ExAws.Operation implementation so that separate configurations do not have to be used for document API calls and search API calls. The ExAws.Operation.CloudSearch must be configured with the domain, and depending on the action being performed, one of the config, doc, or search domains will be filled into the config during execution.

The before_request callback will be called before the host configuration is finalized or the CloudSearch API version is prepended to the path.

Note: ExAws.CloudSearch only supports version 2013-01-01.

Link to this section Summary

Link to this section Types

Link to this type t() View Source
t() :: %ExAws.Operation.CloudSearch{
  api_version: String.t(),
  before_request: nil | (t(), ExAws.Config.t() -> t()),
  data: map(),
  headers: [{String.t(), String.t()}],
  http_method: :get | :post | :put | :patch | :head | :delete,
  params: map(),
  parser: nil | (... -> any()),
  path: String.t(),
  request_type: :config | :doc | :search,
  service: :cloudsearch,
  stream_builder: nil | (ExAws.Config.t() -> ExAws.Config.t())
}

Link to this section Functions