Struct QueryOptions

Source
pub struct QueryOptions {
Show 13 fields pub region: String, pub namespace: String, pub allow_stale: bool, pub wait_index: u64, pub wait_time: TimeDelta, pub prefix: String, pub params: HashMap<String, String>, pub headers: HashMap<String, String>, pub auth_token: String, pub filter: String, pub per_page: i32, pub next_token: String, pub reverse: bool,
}
Expand description

QueryOptions are used to parametrize a query

This struct was generated based on the Go types of the official Nomad API client.

Fields§

§region: String

Providing a datacenter overwrites the region provided by the Config

§namespace: String

Namespace is the target namespace for the query.

§allow_stale: bool

AllowStale allows any Nomad server (non-leader) to service a read. This allows for lower latency and higher throughput

§wait_index: u64

WaitIndex is used to enable a blocking query. Waits until the timeout or the next index is reached

§wait_time: TimeDelta

WaitTime is used to bound the duration of a wait. Defaults to that of the Config, but can be overridden.

§prefix: String

If set, used as prefix for resource list searches

§params: HashMap<String, String>

Set HTTP parameters on the query.

§headers: HashMap<String, String>

Set HTTP headers on the query.

§auth_token: String

AuthToken is the secret ID of an ACL token

§filter: String

Filter specifies the go-bexpr filter expression to be used for filtering the data prior to returning a response

§per_page: i32

PerPage is the number of entries to be returned in queries that support paginated lists.

§next_token: String

NextToken is the token used to indicate where to start paging for queries that support paginated lists. This token should be the ID of the next object after the last one seen in the previous response.

§reverse: bool

Reverse is used to reverse the default order of list results.

Currently only supported by specific endpoints.

Implementations§

Trait Implementations§

Source§

impl Clone for QueryOptions

Source§

fn clone(&self) -> QueryOptions

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for QueryOptions

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for QueryOptions

Source§

fn default() -> QueryOptions

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for QueryOptions

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for QueryOptions

Source§

fn eq(&self, other: &QueryOptions) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for QueryOptions

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for QueryOptions

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,