#[non_exhaustive]pub enum FindingType {
Unspecified,
ColdlineAndArchivalStorageOperationsSpike,
ThrottledRequestSpike,
CrossRegionEgressSpike,
StorageGrowthAboveTrend,
UnknownValue(UnknownValue),
}Expand description
List the finding types.
§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
Finding type is unspecified.
ColdlineAndArchivalStorageOperationsSpike
Finding is about a spike in Class A/B operations on Coldline or Archive Cloud Storage objects.
ThrottledRequestSpike
Finding is about a spike in throttled requests (429 errors) within a project.
CrossRegionEgressSpike
Finding is about a spike in cross region egress in Cloud Storage.
StorageGrowthAboveTrend
Finding is about growth in storage above the expected trend.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using FindingType::value or FindingType::name.
Implementations§
Trait Implementations§
Source§impl Clone for FindingType
impl Clone for FindingType
Source§fn clone(&self) -> FindingType
fn clone(&self) -> FindingType
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FindingType
impl Debug for FindingType
Source§impl Default for FindingType
impl Default for FindingType
Source§impl<'de> Deserialize<'de> for FindingType
impl<'de> Deserialize<'de> for FindingType
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 FindingType
impl Display for FindingType
Source§impl From<&str> for FindingType
impl From<&str> for FindingType
Source§impl From<i32> for FindingType
impl From<i32> for FindingType
Source§impl PartialEq for FindingType
impl PartialEq for FindingType
Source§impl Serialize for FindingType
impl Serialize for FindingType
impl StructuralPartialEq for FindingType
Auto Trait Implementations§
impl Freeze for FindingType
impl RefUnwindSafe for FindingType
impl Send for FindingType
impl Sync for FindingType
impl Unpin for FindingType
impl UnsafeUnpin for FindingType
impl UnwindSafe for FindingType
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request