Struct elasticsearch::snapshot::SnapshotRepositoryAnalyze [−][src]
pub struct SnapshotRepositoryAnalyze<'a, 'b, B> { /* fields omitted */ }
Expand description
Builder for the Snapshot Repository Analyze API
Analyzes a repository for correctness and performance
Implementations
Creates a new instance of SnapshotRepositoryAnalyze with the specified API parts
Number of blobs to create during the test. Defaults to 100.
pub fn body<T>(self, body: T) -> SnapshotRepositoryAnalyze<'a, 'b, JsonBody<T>> where
T: Serialize,
pub fn body<T>(self, body: T) -> SnapshotRepositoryAnalyze<'a, 'b, JsonBody<T>> where
T: Serialize,
The body for the API call
Number of operations to run concurrently during the test. Defaults to 10.
Whether to return detailed results or a summary. Defaults to ‘false’ so that only the summary is returned.
Number of nodes on which to perform an early read on a blob, i.e. before writing has completed. Early reads are rare actions so the ‘rare_action_probability’ parameter is also relevant. Defaults to 2.
Include the stack trace of returned errors.
A comma-separated list of filters used to reduce the response.
Adds a HTTP header
Maximum size of a blob to create during the test, e.g ‘1gb’ or ‘100mb’. Defaults to ‘10mb’.
Maximum total size of all blobs to create during the test, e.g ‘1tb’ or ‘100gb’. Defaults to ‘1gb’.
Probability of taking a rare action such as an early read or an overwrite. Defaults to 0.02.
Whether to rarely abort writes before they complete. Defaults to ‘true’.
Number of nodes on which to read a blob after writing. Defaults to 10.
Sets a request timeout for this API call.
The timeout is applied from when the request starts connecting until the response body has finished.
Seed for the random number generator used to create the test workload. Defaults to a random value.
The URL-encoded request definition. Useful for libraries that do not accept a request body for non-POST requests.
Trait Implementations
Auto Trait Implementations
impl<'a, 'b, B> !RefUnwindSafe for SnapshotRepositoryAnalyze<'a, 'b, B>
impl<'a, 'b, B> Send for SnapshotRepositoryAnalyze<'a, 'b, B> where
B: Send,
impl<'a, 'b, B> Sync for SnapshotRepositoryAnalyze<'a, 'b, B> where
B: Sync,
impl<'a, 'b, B> Unpin for SnapshotRepositoryAnalyze<'a, 'b, B> where
B: Unpin,
impl<'a, 'b, B> !UnwindSafe for SnapshotRepositoryAnalyze<'a, 'b, B>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more