#[non_exhaustive]pub enum CloudProviderMetadata {
GcpMetadata(Box<GcpMetadata>),
AwsMetadata(Box<AwsMetadata>),
AzureMetadata(Box<AzureMetadata>),
}Expand description
The metadata associated with the cloud provider.
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.
GcpMetadata(Box<GcpMetadata>)
The GCP metadata associated with the finding.
AwsMetadata(Box<AwsMetadata>)
The AWS metadata associated with the finding.
AzureMetadata(Box<AzureMetadata>)
The Azure metadata associated with the finding.
Trait Implementations§
Source§impl Clone for CloudProviderMetadata
impl Clone for CloudProviderMetadata
Source§fn clone(&self) -> CloudProviderMetadata
fn clone(&self) -> CloudProviderMetadata
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 CloudProviderMetadata
impl Debug for CloudProviderMetadata
Source§impl PartialEq for CloudProviderMetadata
impl PartialEq for CloudProviderMetadata
impl StructuralPartialEq for CloudProviderMetadata
Auto Trait Implementations§
impl Freeze for CloudProviderMetadata
impl RefUnwindSafe for CloudProviderMetadata
impl Send for CloudProviderMetadata
impl Sync for CloudProviderMetadata
impl Unpin for CloudProviderMetadata
impl UnwindSafe for CloudProviderMetadata
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