#[non_exhaustive]pub struct RegionPreferences {
pub preferred_regions: Vec<String>,
/* private fields */
}Expand description
The user preferences relating to target regions.
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.preferred_regions: Vec<String>A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.
Implementations§
Source§impl RegionPreferences
impl RegionPreferences
pub fn new() -> Self
Sourcepub fn set_preferred_regions<T, V>(self, v: T) -> Self
pub fn set_preferred_regions<T, V>(self, v: T) -> Self
Sets the value of preferred_regions.
§Example
ⓘ
let x = RegionPreferences::new().set_preferred_regions(["a", "b", "c"]);Trait Implementations§
Source§impl Clone for RegionPreferences
impl Clone for RegionPreferences
Source§fn clone(&self) -> RegionPreferences
fn clone(&self) -> RegionPreferences
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 RegionPreferences
impl Debug for RegionPreferences
Source§impl Default for RegionPreferences
impl Default for RegionPreferences
Source§fn default() -> RegionPreferences
fn default() -> RegionPreferences
Returns the “default value” for a type. Read more
Source§impl Message for RegionPreferences
impl Message for RegionPreferences
Source§impl PartialEq for RegionPreferences
impl PartialEq for RegionPreferences
impl StructuralPartialEq for RegionPreferences
Auto Trait Implementations§
impl Freeze for RegionPreferences
impl RefUnwindSafe for RegionPreferences
impl Send for RegionPreferences
impl Sync for RegionPreferences
impl Unpin for RegionPreferences
impl UnsafeUnpin for RegionPreferences
impl UnwindSafe for RegionPreferences
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