View Source Elastix.Snapshot.Repository (Elastix Search v1.0.1)
Functions for working with repositories. A repository is required for taking and restoring snapshots of indices.
Link to this section Summary
Functions
Removes the reference to the location where the snapshots are stored.
If repo_name specified, will retrieve information about a registered repository. Otherwise, will retrieve information about all repositories.
Registers a repository.
Verifies a registered but unverified repository.
Link to this section Functions
@spec delete(String.t(), String.t()) :: {:ok, %HTTPoison.Response{ body: term(), headers: term(), request: term(), request_url: term(), status_code: term() }}
Removes the reference to the location where the snapshots are stored.
@spec get(String.t(), String.t()) :: {:ok, %HTTPoison.Response{ body: term(), headers: term(), request: term(), request_url: term(), status_code: term() }}
If repo_name specified, will retrieve information about a registered repository. Otherwise, will retrieve information about all repositories.
@spec register(String.t(), String.t(), Map.t(), [tuple()]) :: {:ok, %HTTPoison.Response{ body: term(), headers: term(), request: term(), request_url: term(), status_code: term() }}
Registers a repository.
@spec verify(String.t(), String.t()) :: {:ok, %HTTPoison.Response{ body: term(), headers: term(), request: term(), request_url: term(), status_code: term() }}
Verifies a registered but unverified repository.