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()) }