Struct gapi_grpc::google::cloud::securitycenter::settings::v1beta1::Detector[][src]

pub struct Detector {
    pub detector: String,
    pub component: String,
    pub billing_tier: i32,
    pub detector_labels: Vec<String>,
}

Detector is a set of detectors or scanners act as individual checks done within a component e.g. bad IP, bad domains, IAM anomaly, cryptomining, open firewall, etc. Detector is independent of Organization, meaning each detector must be defined for a given Security Center component under a specified billing tier. Organizations can configure the list of detectors based on their subscribed billing tier.

Defines a detector, its billing tier and any applicable labels.

Fields

detector: String

Output only. Detector Identifier

component: String

Output only. Component that supports detector type. Multiple components may support the same detector.

billing_tier: i32

Output only. The billing tier may be different for a detector of the same name in another component.

detector_labels: Vec<String>

Output only. Google curated detector labels. These are alphanumeric tags that are not necessarily human readable. Labels can be used to group detectors together in the future. An example might be tagging all detectors “PCI” that help with PCI compliance.

Implementations

impl Detector[src]

pub fn billing_tier(&self) -> BillingTier[src]

Returns the enum value of billing_tier, or the default if the field is set to an invalid enum value.

pub fn set_billing_tier(&mut self, value: BillingTier)[src]

Sets billing_tier to the provided enum value.

Trait Implementations

impl Clone for Detector[src]

impl Debug for Detector[src]

impl Default for Detector[src]

impl Message for Detector[src]

impl PartialEq<Detector> for Detector[src]

impl StructuralPartialEq for Detector[src]

Auto Trait Implementations

impl RefUnwindSafe for Detector

impl Send for Detector

impl Sync for Detector

impl Unpin for Detector

impl UnwindSafe for Detector

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]