#[non_exhaustive]pub struct RescheduleMaintenanceRequest {
pub instance: String,
pub reschedule_type: RescheduleType,
pub schedule_time: Option<Timestamp>,
/* private fields */
}Expand description
Request for RescheduleMaintenance.
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.instance: StringRequired. Memcache instance resource name using the form:
projects/{project_id}/locations/{location_id}/instances/{instance_id}
where location_id refers to a GCP region.
reschedule_type: RescheduleTypeRequired. If reschedule type is SPECIFIC_TIME, must set up schedule_time as well.
schedule_time: Option<Timestamp>Timestamp when the maintenance shall be rescheduled to if
reschedule_type=SPECIFIC_TIME, in RFC 3339 format, for
example 2012-11-15T16:19:00.094Z.
Implementations§
Source§impl RescheduleMaintenanceRequest
impl RescheduleMaintenanceRequest
pub fn new() -> Self
Sourcepub fn set_instance<T: Into<String>>(self, v: T) -> Self
pub fn set_instance<T: Into<String>>(self, v: T) -> Self
Sets the value of instance.
Sourcepub fn set_reschedule_type<T: Into<RescheduleType>>(self, v: T) -> Self
pub fn set_reschedule_type<T: Into<RescheduleType>>(self, v: T) -> Self
Sets the value of reschedule_type.
Sourcepub fn set_schedule_time<T>(self, v: T) -> Self
pub fn set_schedule_time<T>(self, v: T) -> Self
Sets the value of schedule_time.
Sourcepub fn set_or_clear_schedule_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_schedule_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of schedule_time.
Trait Implementations§
Source§impl Clone for RescheduleMaintenanceRequest
impl Clone for RescheduleMaintenanceRequest
Source§fn clone(&self) -> RescheduleMaintenanceRequest
fn clone(&self) -> RescheduleMaintenanceRequest
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 RescheduleMaintenanceRequest
impl Debug for RescheduleMaintenanceRequest
Source§impl Default for RescheduleMaintenanceRequest
impl Default for RescheduleMaintenanceRequest
Source§fn default() -> RescheduleMaintenanceRequest
fn default() -> RescheduleMaintenanceRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for RescheduleMaintenanceRequest
impl PartialEq for RescheduleMaintenanceRequest
Source§fn eq(&self, other: &RescheduleMaintenanceRequest) -> bool
fn eq(&self, other: &RescheduleMaintenanceRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RescheduleMaintenanceRequest
Auto Trait Implementations§
impl Freeze for RescheduleMaintenanceRequest
impl RefUnwindSafe for RescheduleMaintenanceRequest
impl Send for RescheduleMaintenanceRequest
impl Sync for RescheduleMaintenanceRequest
impl Unpin for RescheduleMaintenanceRequest
impl UnwindSafe for RescheduleMaintenanceRequest
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