#[non_exhaustive]pub struct InstancesPreCheckMajorVersionUpgradeRequest {
pub pre_check_major_version_upgrade_context: Option<PreCheckMajorVersionUpgradeContext>,
/* private fields */
}Expand description
Request for Pre-checks for MVU
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.pre_check_major_version_upgrade_context: Option<PreCheckMajorVersionUpgradeContext>Required. Contains details about the pre-check major version upgrade operation.
Implementations§
Source§impl InstancesPreCheckMajorVersionUpgradeRequest
impl InstancesPreCheckMajorVersionUpgradeRequest
pub fn new() -> Self
Sourcepub fn set_pre_check_major_version_upgrade_context<T>(self, v: T) -> Selfwhere
T: Into<PreCheckMajorVersionUpgradeContext>,
pub fn set_pre_check_major_version_upgrade_context<T>(self, v: T) -> Selfwhere
T: Into<PreCheckMajorVersionUpgradeContext>,
Sets the value of pre_check_major_version_upgrade_context.
§Example
ⓘ
use google_cloud_sql_v1::model::PreCheckMajorVersionUpgradeContext;
let x = InstancesPreCheckMajorVersionUpgradeRequest::new().set_pre_check_major_version_upgrade_context(PreCheckMajorVersionUpgradeContext::default()/* use setters */);Sourcepub fn set_or_clear_pre_check_major_version_upgrade_context<T>(
self,
v: Option<T>,
) -> Selfwhere
T: Into<PreCheckMajorVersionUpgradeContext>,
pub fn set_or_clear_pre_check_major_version_upgrade_context<T>(
self,
v: Option<T>,
) -> Selfwhere
T: Into<PreCheckMajorVersionUpgradeContext>,
Sets or clears the value of pre_check_major_version_upgrade_context.
§Example
ⓘ
use google_cloud_sql_v1::model::PreCheckMajorVersionUpgradeContext;
let x = InstancesPreCheckMajorVersionUpgradeRequest::new().set_or_clear_pre_check_major_version_upgrade_context(Some(PreCheckMajorVersionUpgradeContext::default()/* use setters */));
let x = InstancesPreCheckMajorVersionUpgradeRequest::new().set_or_clear_pre_check_major_version_upgrade_context(None::<PreCheckMajorVersionUpgradeContext>);Trait Implementations§
Source§impl Clone for InstancesPreCheckMajorVersionUpgradeRequest
impl Clone for InstancesPreCheckMajorVersionUpgradeRequest
Source§fn clone(&self) -> InstancesPreCheckMajorVersionUpgradeRequest
fn clone(&self) -> InstancesPreCheckMajorVersionUpgradeRequest
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 Default for InstancesPreCheckMajorVersionUpgradeRequest
impl Default for InstancesPreCheckMajorVersionUpgradeRequest
Source§fn default() -> InstancesPreCheckMajorVersionUpgradeRequest
fn default() -> InstancesPreCheckMajorVersionUpgradeRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for InstancesPreCheckMajorVersionUpgradeRequest
impl PartialEq for InstancesPreCheckMajorVersionUpgradeRequest
Source§fn eq(&self, other: &InstancesPreCheckMajorVersionUpgradeRequest) -> bool
fn eq(&self, other: &InstancesPreCheckMajorVersionUpgradeRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InstancesPreCheckMajorVersionUpgradeRequest
Auto Trait Implementations§
impl Freeze for InstancesPreCheckMajorVersionUpgradeRequest
impl RefUnwindSafe for InstancesPreCheckMajorVersionUpgradeRequest
impl Send for InstancesPreCheckMajorVersionUpgradeRequest
impl Sync for InstancesPreCheckMajorVersionUpgradeRequest
impl Unpin for InstancesPreCheckMajorVersionUpgradeRequest
impl UnwindSafe for InstancesPreCheckMajorVersionUpgradeRequest
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