pub struct FloatingIpQuery { /* private fields */ }
Expand description

A query to floating IP list.

Implementations§

source§

impl FloatingIpQuery

source

pub fn with_marker<T: Into<String>>(self, marker: T) -> Self

Add marker to the request.

Using this disables automatic pagination.

source

pub fn with_limit(self, limit: usize) -> Self

Add limit to the request.

Using this disables automatic pagination.

source

pub fn sort_by(self, sort: Sort<FloatingIpSortKey>) -> Self

Add sorting to the request.

source

pub fn set_description<T: Into<String>>(&mut self, value: T)

Filter by description.

source

pub fn with_description<T: Into<String>>(self, value: T) -> Self

Filter by description.

source

pub fn set_fixed_ip_address<T: Into<IpAddr>>(&mut self, value: T)

Filter by fixed IP address.

source

pub fn with_fixed_ip_address<T: Into<IpAddr>>(self, value: T) -> Self

Filter by fixed IP address.

source

pub fn set_floating_ip_address<T: Into<IpAddr>>(&mut self, value: T)

Filter by floating IP address.

source

pub fn with_floating_ip_address<T: Into<IpAddr>>(self, value: T) -> Self

Filter by floating IP address.

source

pub fn set_floating_network<N: Into<NetworkRef>>(&mut self, value: N)

Filter by network.

source

pub fn with_floating_network<N: Into<NetworkRef>>(self, value: N) -> Self

Filter by network.

source

pub fn set_port<N: Into<PortRef>>(&mut self, value: N)

Filter by port.

source

pub fn with_port<N: Into<PortRef>>(self, value: N) -> Self

Filter by network.

source

pub fn set_router<N: Into<RouterRef>>(&mut self, value: N)

Filter by router.

Warning

Due to architectural limitations, names do not work here.

source

pub fn with_router<N: Into<RouterRef>>(self, value: N) -> Self

Filter by network.

Warning

Due to architectural limitations, names do not work here.

source

pub fn set_status<T: Into<FloatingIpStatus>>(&mut self, value: T)

Filter by status.

source

pub fn with_status<T: Into<FloatingIpStatus>>(self, value: T) -> Self

Filter by status.

source

pub fn into_stream(self) -> impl Stream<Item = Result<FloatingIp>>

Convert this query into a stream executing the request.

Returns a TryStream, which is a stream with each next call returning a Result.

Note that no requests are done until you start iterating.

source

pub async fn all(self) -> Result<Vec<FloatingIp>>

Execute this request and return all results.

A convenience shortcut for self.into_stream().try_collect().await.

source

pub async fn one(self) -> Result<FloatingIp>

Return one and exactly one result.

Fails with ResourceNotFound if the query produces no results and with TooManyItems if the query produces more than one result.

Trait Implementations§

source§

impl Clone for FloatingIpQuery

source§

fn clone(&self) -> FloatingIpQuery

Returns a copy 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 FloatingIpQuery

source§

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

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

impl ResourceQuery for FloatingIpQuery

§

type Item = FloatingIp

Item type.
source§

const DEFAULT_LIMIT: usize = 50usize

Default limit to use with this query.
source§

fn can_paginate<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Whether pagination is supported for this query.
source§

fn extract_marker(&self, resource: &Self::Item) -> String

Extract a marker from a resource.
source§

fn fetch_chunk<'life0, 'async_trait>( &'life0 self, limit: Option<usize>, marker: Option<String> ) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Item>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Get a chunk of resources.
source§

fn validate<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Validate the query before the first execution. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

const: unstable · source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

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

const: unstable · 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 Twhere T: Clone,

§

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 Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more