Struct cloud_storage::ListRequest
source · [−]pub struct ListRequest {
pub delimiter: Option<String>,
pub end_offset: Option<String>,
pub include_trailing_delimiter: Option<bool>,
pub max_results: Option<usize>,
pub page_token: Option<String>,
pub prefix: Option<String>,
pub projection: Option<Projection>,
pub start_offset: Option<String>,
pub versions: Option<bool>,
}
Expand description
The request that is supplied to perform Object::list
.
See the Google Cloud Storage API
reference
for more details.
Fields
delimiter: Option<String>
When specified, allows the list
to operate like a directory listing by splitting the
object location on this delimiter.
end_offset: Option<String>
Filter results to objects whose names are lexicographically before end_offset
.
If start_offset
is also set, the objects listed have names between start_offset
(inclusive) and end_offset
(exclusive).
include_trailing_delimiter: Option<bool>
If true, objects that end in exactly one instance of delimiter
have their metadata
included in items
in addition to the relevant part of the object name appearing in
prefixes
.
max_results: Option<usize>
Maximum combined number of entries in items
and prefixes
to return in a single
page of responses. Because duplicate entries in prefixes
are omitted, fewer total
results may be returned than requested. The service uses this parameter or 1,000
items, whichever is smaller.
page_token: Option<String>
A previously-returned page token representing part of the larger set of results to view.
The page_token
is an encoded field that marks the name and generation of the last object
in the returned list. In a subsequent request using the page_token
, items that come after
the page_token
are shown (up to max_results
).
If the page token is provided, all objects starting at that page token are queried
prefix: Option<String>
Filter results to include only objects whose names begin with this prefix.
projection: Option<Projection>
Set of properties to return. Defaults to NoAcl
.
start_offset: Option<String>
Filter results to objects whose names are lexicographically equal to or after
start_offset
. If end_offset
is also set, the objects listed have names between
start_offset
(inclusive) and end_offset
(exclusive).
versions: Option<bool>
If true, lists all versions of an object as distinct results in order of increasing generation number. The default value for versions is false. For more information, see Object Versioning.
Trait Implementations
sourceimpl Clone for ListRequest
impl Clone for ListRequest
sourcefn clone(&self) -> ListRequest
fn clone(&self) -> ListRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ListRequest
impl Debug for ListRequest
sourceimpl Default for ListRequest
impl Default for ListRequest
sourcefn default() -> ListRequest
fn default() -> ListRequest
Returns the “default value” for a type. Read more
sourceimpl PartialEq<ListRequest> for ListRequest
impl PartialEq<ListRequest> for ListRequest
sourcefn eq(&self, other: &ListRequest) -> bool
fn eq(&self, other: &ListRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ListRequest) -> bool
fn ne(&self, other: &ListRequest) -> bool
This method tests for !=
.
sourceimpl Serialize for ListRequest
impl Serialize for ListRequest
impl StructuralPartialEq for ListRequest
Auto Trait Implementations
impl RefUnwindSafe for ListRequest
impl Send for ListRequest
impl Sync for ListRequest
impl Unpin for ListRequest
impl UnwindSafe for ListRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more