#[non_exhaustive]pub struct ListVolumesResponse {
pub volumes: Vec<Volume>,
pub next_page_token: String,
pub unreachable: Vec<String>,
/* private fields */
}Expand description
Response message containing the list of storage volumes.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.volumes: Vec<Volume>The list of storage volumes.
next_page_token: StringA token identifying a page of results from the server.
unreachable: Vec<String>Locations that could not be reached.
Implementations§
Source§impl ListVolumesResponse
impl ListVolumesResponse
pub fn new() -> Self
Sourcepub fn set_volumes<T, V>(self, v: T) -> Self
pub fn set_volumes<T, V>(self, v: T) -> Self
Sourcepub fn set_next_page_token<T: Into<String>>(self, v: T) -> Self
pub fn set_next_page_token<T: Into<String>>(self, v: T) -> Self
Sets the value of next_page_token.
§Example
ⓘ
let x = ListVolumesResponse::new().set_next_page_token("example");Sourcepub fn set_unreachable<T, V>(self, v: T) -> Self
pub fn set_unreachable<T, V>(self, v: T) -> Self
Sets the value of unreachable.
§Example
ⓘ
let x = ListVolumesResponse::new().set_unreachable(["a", "b", "c"]);Trait Implementations§
Source§impl Clone for ListVolumesResponse
impl Clone for ListVolumesResponse
Source§fn clone(&self) -> ListVolumesResponse
fn clone(&self) -> ListVolumesResponse
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 ListVolumesResponse
impl Debug for ListVolumesResponse
Source§impl Default for ListVolumesResponse
impl Default for ListVolumesResponse
Source§fn default() -> ListVolumesResponse
fn default() -> ListVolumesResponse
Returns the “default value” for a type. Read more
Source§impl Message for ListVolumesResponse
impl Message for ListVolumesResponse
Source§impl PartialEq for ListVolumesResponse
impl PartialEq for ListVolumesResponse
impl StructuralPartialEq for ListVolumesResponse
Auto Trait Implementations§
impl Freeze for ListVolumesResponse
impl RefUnwindSafe for ListVolumesResponse
impl Send for ListVolumesResponse
impl Sync for ListVolumesResponse
impl Unpin for ListVolumesResponse
impl UnwindSafe for ListVolumesResponse
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