#[non_exhaustive]pub struct RescheduleClusterMaintenanceRequest {
pub name: String,
pub reschedule_type: RescheduleType,
pub schedule_time: Option<Timestamp>,
/* private fields */
}Expand description
Request for rescheduling a cluster maintenance.
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.name: StringRequired. Redis Cluster instance resource name using the form:
projects/{project_id}/locations/{location_id}/clusters/{cluster_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>Optional. 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 RescheduleClusterMaintenanceRequest
impl RescheduleClusterMaintenanceRequest
pub fn new() -> Self
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 RescheduleClusterMaintenanceRequest
impl Clone for RescheduleClusterMaintenanceRequest
Source§fn clone(&self) -> RescheduleClusterMaintenanceRequest
fn clone(&self) -> RescheduleClusterMaintenanceRequest
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 RescheduleClusterMaintenanceRequest
impl Default for RescheduleClusterMaintenanceRequest
Source§fn default() -> RescheduleClusterMaintenanceRequest
fn default() -> RescheduleClusterMaintenanceRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for RescheduleClusterMaintenanceRequest
impl PartialEq for RescheduleClusterMaintenanceRequest
Source§fn eq(&self, other: &RescheduleClusterMaintenanceRequest) -> bool
fn eq(&self, other: &RescheduleClusterMaintenanceRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RescheduleClusterMaintenanceRequest
Auto Trait Implementations§
impl Freeze for RescheduleClusterMaintenanceRequest
impl RefUnwindSafe for RescheduleClusterMaintenanceRequest
impl Send for RescheduleClusterMaintenanceRequest
impl Sync for RescheduleClusterMaintenanceRequest
impl Unpin for RescheduleClusterMaintenanceRequest
impl UnwindSafe for RescheduleClusterMaintenanceRequest
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