#[non_exhaustive]pub struct RegionAddressesMoveRequest {
pub description: Option<String>,
pub destination_address: Option<String>,
/* private fields */
}Available on crate feature
addresses only.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.description: Option<String>An optional destination address description if intended to be different from the source.
destination_address: Option<String>The URL of the destination address to move to. This can be a full or partial URL. For example, the following are all valid URLs to a address:
- https://www.googleapis.com/compute/v1/projects/project/regions/region/addresses/address
- projects/project/regions/region/addresses/address
Note that destination project must be different from the source project. So/regions/region/addresses/address is not valid partial url.
Implementations§
Source§impl RegionAddressesMoveRequest
impl RegionAddressesMoveRequest
pub fn new() -> Self
Sourcepub fn set_description<T>(self, v: T) -> Self
pub fn set_description<T>(self, v: T) -> Self
Sets the value of description.
§Example
ⓘ
let x = RegionAddressesMoveRequest::new().set_description("example");Sourcepub fn set_or_clear_description<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_description<T>(self, v: Option<T>) -> Self
Sets or clears the value of description.
§Example
ⓘ
let x = RegionAddressesMoveRequest::new().set_or_clear_description(Some("example"));
let x = RegionAddressesMoveRequest::new().set_or_clear_description(None::<String>);Sourcepub fn set_destination_address<T>(self, v: T) -> Self
pub fn set_destination_address<T>(self, v: T) -> Self
Sets the value of destination_address.
§Example
ⓘ
let x = RegionAddressesMoveRequest::new().set_destination_address("example");Sourcepub fn set_or_clear_destination_address<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_destination_address<T>(self, v: Option<T>) -> Self
Sets or clears the value of destination_address.
§Example
ⓘ
let x = RegionAddressesMoveRequest::new().set_or_clear_destination_address(Some("example"));
let x = RegionAddressesMoveRequest::new().set_or_clear_destination_address(None::<String>);Trait Implementations§
Source§impl Clone for RegionAddressesMoveRequest
impl Clone for RegionAddressesMoveRequest
Source§fn clone(&self) -> RegionAddressesMoveRequest
fn clone(&self) -> RegionAddressesMoveRequest
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 RegionAddressesMoveRequest
impl Debug for RegionAddressesMoveRequest
Source§impl Default for RegionAddressesMoveRequest
impl Default for RegionAddressesMoveRequest
Source§fn default() -> RegionAddressesMoveRequest
fn default() -> RegionAddressesMoveRequest
Returns the “default value” for a type. Read more
Source§impl Message for RegionAddressesMoveRequest
impl Message for RegionAddressesMoveRequest
impl StructuralPartialEq for RegionAddressesMoveRequest
Auto Trait Implementations§
impl Freeze for RegionAddressesMoveRequest
impl RefUnwindSafe for RegionAddressesMoveRequest
impl Send for RegionAddressesMoveRequest
impl Sync for RegionAddressesMoveRequest
impl Unpin for RegionAddressesMoveRequest
impl UnwindSafe for RegionAddressesMoveRequest
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