FloatingIpQuery

Struct FloatingIpQuery 

Source
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 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 FloatingIpQuery

Source§

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

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

impl ResourceQuery for FloatingIpQuery

Source§

const DEFAULT_LIMIT: usize = 50usize

Default limit to use with this query.
Source§

type Item = FloatingIp

Item type.
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 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> 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 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> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
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> 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