#[non_exhaustive]pub struct GlobalAddressesMoveRequest {
pub description: Option<String>,
pub destination_address: Option<String>,
/* private fields */
}Available on crate feature
global-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/global/addresses/address
- projects/project/global/addresses/address
Note that destination project must be different from the source project. So/global/addresses/address is not valid partial url.
Implementations§
Source§impl GlobalAddressesMoveRequest
impl GlobalAddressesMoveRequest
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 = GlobalAddressesMoveRequest::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 = GlobalAddressesMoveRequest::new().set_or_clear_description(Some("example"));
let x = GlobalAddressesMoveRequest::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 = GlobalAddressesMoveRequest::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 = GlobalAddressesMoveRequest::new().set_or_clear_destination_address(Some("example"));
let x = GlobalAddressesMoveRequest::new().set_or_clear_destination_address(None::<String>);Trait Implementations§
Source§impl Clone for GlobalAddressesMoveRequest
impl Clone for GlobalAddressesMoveRequest
Source§fn clone(&self) -> GlobalAddressesMoveRequest
fn clone(&self) -> GlobalAddressesMoveRequest
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 GlobalAddressesMoveRequest
impl Debug for GlobalAddressesMoveRequest
Source§impl Default for GlobalAddressesMoveRequest
impl Default for GlobalAddressesMoveRequest
Source§fn default() -> GlobalAddressesMoveRequest
fn default() -> GlobalAddressesMoveRequest
Returns the “default value” for a type. Read more
Source§impl Message for GlobalAddressesMoveRequest
impl Message for GlobalAddressesMoveRequest
impl StructuralPartialEq for GlobalAddressesMoveRequest
Auto Trait Implementations§
impl Freeze for GlobalAddressesMoveRequest
impl RefUnwindSafe for GlobalAddressesMoveRequest
impl Send for GlobalAddressesMoveRequest
impl Sync for GlobalAddressesMoveRequest
impl Unpin for GlobalAddressesMoveRequest
impl UnwindSafe for GlobalAddressesMoveRequest
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