#[non_exhaustive]pub enum IntelligenceFindingDetails {
ColdlineAndArchivalStorageOperationsSpike(Box<ColdlineAndArchivalStorageOperationsSpike>),
ThrottledRequestsSpike(Box<ThrottledRequestSpike>),
CrossRegionEgressSpike(Box<CrossRegionEgressSpike>),
StorageGrowthAboveTrend(Box<StorageGrowthAboveTrend>),
}Expand description
The specific details of the IntelligenceFinding.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ColdlineAndArchivalStorageOperationsSpike(Box<ColdlineAndArchivalStorageOperationsSpike>)
Output only. IntelligenceFinding about a spike in Class A/B operations
on Coldline or Archive Cloud Storage objects.
ThrottledRequestsSpike(Box<ThrottledRequestSpike>)
Output only. IntelligenceFinding about a spike in throttled requests
(429 errors) within a project.
CrossRegionEgressSpike(Box<CrossRegionEgressSpike>)
Output only. IntelligenceFinding about a spike in cross-region egress.
StorageGrowthAboveTrend(Box<StorageGrowthAboveTrend>)
Output only. IntelligenceFinding about growth in storage above the
expected trend.
Implementations§
Source§impl IntelligenceFindingDetails
impl IntelligenceFindingDetails
Sourcepub fn from_coldline_and_archival_storage_operations_spike(
value: impl Into<Box<ColdlineAndArchivalStorageOperationsSpike>>,
) -> Self
pub fn from_coldline_and_archival_storage_operations_spike( value: impl Into<Box<ColdlineAndArchivalStorageOperationsSpike>>, ) -> Self
Initializes the enum to the ColdlineAndArchivalStorageOperationsSpike branch.
Sourcepub fn from_throttled_requests_spike(
value: impl Into<Box<ThrottledRequestSpike>>,
) -> Self
pub fn from_throttled_requests_spike( value: impl Into<Box<ThrottledRequestSpike>>, ) -> Self
Initializes the enum to the ThrottledRequestsSpike branch.
Sourcepub fn from_cross_region_egress_spike(
value: impl Into<Box<CrossRegionEgressSpike>>,
) -> Self
pub fn from_cross_region_egress_spike( value: impl Into<Box<CrossRegionEgressSpike>>, ) -> Self
Initializes the enum to the CrossRegionEgressSpike branch.
Sourcepub fn from_storage_growth_above_trend(
value: impl Into<Box<StorageGrowthAboveTrend>>,
) -> Self
pub fn from_storage_growth_above_trend( value: impl Into<Box<StorageGrowthAboveTrend>>, ) -> Self
Initializes the enum to the StorageGrowthAboveTrend branch.
Trait Implementations§
Source§impl Clone for IntelligenceFindingDetails
impl Clone for IntelligenceFindingDetails
Source§fn clone(&self) -> IntelligenceFindingDetails
fn clone(&self) -> IntelligenceFindingDetails
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IntelligenceFindingDetails
impl Debug for IntelligenceFindingDetails
Source§impl PartialEq for IntelligenceFindingDetails
impl PartialEq for IntelligenceFindingDetails
Source§fn eq(&self, other: &IntelligenceFindingDetails) -> bool
fn eq(&self, other: &IntelligenceFindingDetails) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for IntelligenceFindingDetails
Auto Trait Implementations§
impl Freeze for IntelligenceFindingDetails
impl RefUnwindSafe for IntelligenceFindingDetails
impl Send for IntelligenceFindingDetails
impl Sync for IntelligenceFindingDetails
impl Unpin for IntelligenceFindingDetails
impl UnsafeUnpin for IntelligenceFindingDetails
impl UnwindSafe for IntelligenceFindingDetails
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Wrap the input message
T in a tonic::Request