[][src]Struct openstack::network::PortQuery

pub struct PortQuery { /* fields omitted */ }

A query to port list.

Implementations

impl PortQuery[src]

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

Add marker to the request.

Using this disables automatic pagination.

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

Add limit to the request.

Using this disables automatic pagination.

pub fn sort_by(self, sort: Sort<PortSortKey>) -> Self[src]

Add sorting to the request.

pub fn set_admin_state_up<T: Into<bool>>(&mut self, value: T)[src]

Filter by administrative state.

pub fn with_admin_state_up<T: Into<bool>>(self, value: T) -> Self[src]

Filter by administrative state.

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

Filter by description.

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

Filter by description.

pub fn set_device_id<T: Into<String>>(&mut self, value: T)[src]

Filter by the ID of the object attached to the port.

pub fn with_device_id<T: Into<String>>(self, value: T) -> Self[src]

Filter by the ID of the object attached to the port.

pub fn set_device_owner<T: Into<String>>(&mut self, value: T)[src]

Filter by the ID of the object attached to the port.

pub fn with_device_owner<T: Into<String>>(self, value: T) -> Self[src]

Filter by the ID of the object attached to the port.

pub fn set_mac_address<T: Into<String>>(&mut self, value: T)[src]

Filter by MAC address.

pub fn with_mac_address<T: Into<String>>(self, value: T) -> Self[src]

Filter by MAC address.

pub fn set_name<T: Into<String>>(&mut self, value: T)[src]

Filter by port name.

pub fn with_name<T: Into<String>>(self, value: T) -> Self[src]

Filter by port name.

pub fn set_network<N: Into<NetworkRef>>(&mut self, value: N)[src]

Filter by network.

pub fn with_network<N: Into<NetworkRef>>(self, value: N) -> Self[src]

Filter by network.

pub fn set_status<T: Into<NetworkStatus>>(&mut self, value: T)[src]

Filter by status.

pub fn with_status<T: Into<NetworkStatus>>(self, value: T) -> Self[src]

Filter by status.

pub fn into_iter(self) -> ResourceIterator<PortQuery>[src]

Convert this query into an iterator executing the request.

Returns a FallibleIterator, which is an iterator with each next call returning a Result.

Note that no requests are done until you start iterating.

pub fn all(self) -> Result<Vec<Port>>[src]

Execute this request and return all results.

A convenience shortcut for self.into_iter().collect().

pub fn one(self) -> Result<Port>[src]

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

impl Clone for PortQuery[src]

impl Debug for PortQuery[src]

impl IntoFallibleIterator for PortQuery[src]

type Item = Port

The elements of the iterator.

type Error = Error

The error value of the iterator.

type IntoFallibleIter = ResourceIterator<PortQuery>

The iterator.

impl ResourceQuery for PortQuery[src]

type Item = Port

Item type.

Auto Trait Implementations

impl !RefUnwindSafe for PortQuery

impl !Send for PortQuery

impl !Sync for PortQuery

impl Unpin for PortQuery

impl !UnwindSafe for PortQuery

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoFallibleIterator for I where
    I: FallibleIterator
[src]

type Item = <I as FallibleIterator>::Item

The elements of the iterator.

type Error = <I as FallibleIterator>::Error

The error value of the iterator.

type IntoFallibleIter = I

The iterator.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.