Struct cloud_storage::ListRequest [−][src]
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
impl Clone for ListRequest[src]
impl Clone for ListRequest[src]fn clone(&self) -> ListRequest[src]
fn clone(&self) -> ListRequest[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl Debug for ListRequest[src]
impl Debug for ListRequest[src]impl Default for ListRequest[src]
impl Default for ListRequest[src]fn default() -> ListRequest[src]
fn default() -> ListRequest[src]Returns the “default value” for a type. Read more
impl PartialEq<ListRequest> for ListRequest[src]
impl PartialEq<ListRequest> for ListRequest[src]fn eq(&self, other: &ListRequest) -> bool[src]
fn eq(&self, other: &ListRequest) -> bool[src]This method tests for self and other values to be equal, and is used
by ==. Read more
fn ne(&self, other: &ListRequest) -> bool[src]
fn ne(&self, other: &ListRequest) -> bool[src]This method tests for !=.
impl Serialize for ListRequest[src]
impl Serialize for ListRequest[src]impl StructuralPartialEq for ListRequest[src]
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
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more