pub struct FilterInstancesRequest {
pub include_typing: Option<bool>,
pub sources: Option<Vec<SourceReferenceInternal>>,
pub instance_type: InstanceType,
pub cursor: Option<String>,
pub limit: Option<i32>,
pub sort: Option<Vec<PropertySort>>,
pub filter: Option<AdvancedFilter>,
}Expand description
Request for filtering instances.
Fields§
§include_typing: Option<bool>Whether to include type information in the response.
sources: Option<Vec<SourceReferenceInternal>>List of sources to retrieve data from.
instance_type: InstanceTypeType of instances to filter.
cursor: Option<String>Optional cursor for pagination.
limit: Option<i32>Maximum number of instances to retrieve. Default 1000, maximum 1000.
sort: Option<Vec<PropertySort>>Optional list of properties to sort the result by.
filter: Option<AdvancedFilter>Optional filter.
Trait Implementations§
Source§impl Clone for FilterInstancesRequest
impl Clone for FilterInstancesRequest
Source§fn clone(&self) -> FilterInstancesRequest
fn clone(&self) -> FilterInstancesRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FilterInstancesRequest
impl Debug for FilterInstancesRequest
Source§impl Default for FilterInstancesRequest
impl Default for FilterInstancesRequest
Source§fn default() -> FilterInstancesRequest
fn default() -> FilterInstancesRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FilterInstancesRequest
impl<'de> Deserialize<'de> for FilterInstancesRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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<TProperties> FilterWithRequest<FilterInstancesRequest, NodeOrEdge<TProperties>> for Resource<SlimNodeOrEdge>
impl<TProperties> FilterWithRequest<FilterInstancesRequest, NodeOrEdge<TProperties>> for Resource<SlimNodeOrEdge>
Source§fn filter(
&self,
filter: TFilter,
) -> impl Future<Output = Result<ItemsVec<TResponse, Cursor>>> + Send
fn filter( &self, filter: TFilter, ) -> impl Future<Output = Result<ItemsVec<TResponse, Cursor>>> + Send
Filter resources. Read more
Source§fn filter_all(
&self,
filter: TFilter,
) -> impl Future<Output = Result<Vec<TResponse>>> + Send
fn filter_all( &self, filter: TFilter, ) -> impl Future<Output = Result<Vec<TResponse>>> + Send
Filter resources, following cursors until they are exhausted. Read more
Source§fn filter_all_stream(
&self,
filter: TFilter,
) -> impl TryStream<Ok = TResponse, Error = Error, Item = Result<TResponse>> + Send
fn filter_all_stream( &self, filter: TFilter, ) -> impl TryStream<Ok = TResponse, Error = Error, Item = Result<TResponse>> + Send
Filter resources, following cursors. This returns a stream, you can abort the stream whenever you
want and only resources retrieved up to that point will be returned. Read more
Source§impl Serialize for FilterInstancesRequest
impl Serialize for FilterInstancesRequest
Source§impl SetCursor for FilterInstancesRequest
impl SetCursor for FilterInstancesRequest
Source§fn set_cursor(&mut self, cursor: Option<String>)
fn set_cursor(&mut self, cursor: Option<String>)
Set cursor to the given value.
Auto Trait Implementations§
impl Freeze for FilterInstancesRequest
impl RefUnwindSafe for FilterInstancesRequest
impl Send for FilterInstancesRequest
impl Sync for FilterInstancesRequest
impl Unpin for FilterInstancesRequest
impl UnwindSafe for FilterInstancesRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more