#[non_exhaustive]pub enum SqlMaintenanceType {
Unspecified,
InstanceMaintenance,
ReplicaIncludedMaintenance,
InstanceSelfServiceMaintenance,
ReplicaIncludedSelfServiceMaintenance,
UnknownValue(UnknownValue),
}Expand description
The type of maintenance to be performed on the instance.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Maintenance type is unspecified.
InstanceMaintenance
Indicates that a standalone instance is undergoing maintenance. The instance can be either a primary instance or a replica.
ReplicaIncludedMaintenance
Indicates that the primary instance and all of its replicas, including cascading replicas, are undergoing maintenance. Maintenance is performed on groups of replicas first, followed by the primary instance.
InstanceSelfServiceMaintenance
Indicates that the standalone instance is undergoing maintenance, initiated by self-service. The instance can be either a primary instance or a replica.
ReplicaIncludedSelfServiceMaintenance
Indicates that the primary instance and all of its replicas are undergoing maintenance, initiated by self-service. Maintenance is performed on groups of replicas first, followed by the primary instance.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using SqlMaintenanceType::value or SqlMaintenanceType::name.
Implementations§
Trait Implementations§
Source§impl Clone for SqlMaintenanceType
impl Clone for SqlMaintenanceType
Source§fn clone(&self) -> SqlMaintenanceType
fn clone(&self) -> SqlMaintenanceType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SqlMaintenanceType
impl Debug for SqlMaintenanceType
Source§impl Default for SqlMaintenanceType
impl Default for SqlMaintenanceType
Source§impl<'de> Deserialize<'de> for SqlMaintenanceType
impl<'de> Deserialize<'de> for SqlMaintenanceType
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for SqlMaintenanceType
impl Display for SqlMaintenanceType
Source§impl From<&str> for SqlMaintenanceType
impl From<&str> for SqlMaintenanceType
Source§impl From<i32> for SqlMaintenanceType
impl From<i32> for SqlMaintenanceType
Source§impl PartialEq for SqlMaintenanceType
impl PartialEq for SqlMaintenanceType
Source§impl Serialize for SqlMaintenanceType
impl Serialize for SqlMaintenanceType
impl StructuralPartialEq for SqlMaintenanceType
Auto Trait Implementations§
impl Freeze for SqlMaintenanceType
impl RefUnwindSafe for SqlMaintenanceType
impl Send for SqlMaintenanceType
impl Sync for SqlMaintenanceType
impl Unpin for SqlMaintenanceType
impl UnwindSafe for SqlMaintenanceType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.