Struct googapis::google::cloud::securitycenter::settings::v1beta1::Settings [−][src]
pub struct Settings {
pub name: String,
pub billing_settings: Option<BillingSettings>,
pub state: i32,
pub org_service_account: String,
pub sink_settings: Option<SinkSettings>,
pub component_settings: HashMap<String, ComponentSettings>,
pub detector_group_settings: HashMap<String, DetectorGroupSettings>,
pub etag: String,
pub update_time: Option<Timestamp>,
}
Expand description
Common configuration settings for all of Security Center.
Fields
name: String
The relative resource name of the settings resource. Formats:
organizations/{organization}/settings
folders/{folder}/settings
projects/{project}/settings
projects/{project}/locations/{location}/clusters/{cluster}/settings
projects/{project}/regions/{region}/clusters/{cluster}/settings
projects/{project}/zones/{zone}/clusters/{cluster}/settings
billing_settings: Option<BillingSettings>
Billing settings
state: i32
An enum representing the current on boarding state of SCC.
org_service_account: String
Output only. The organization-level service account to be used for security center components. The component must have permission to “act as” the service account.
sink_settings: Option<SinkSettings>
Sink settings.
component_settings: HashMap<String, ComponentSettings>
The settings for detectors and/or scanners.
detector_group_settings: HashMap<String, DetectorGroupSettings>
Detector group settings for all Security Center components. The key is the name of the detector group and the value is the settings for that group.
etag: String
A fingerprint used for optimistic concurrency. If none is provided on updates then the existing metadata will be blindly overwritten.
update_time: Option<Timestamp>
Output only. The time these settings were last updated.
Implementations
Returns the enum value of state
, or the default if the field is set to an invalid enum value.
Sets state
to the provided enum value.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Settings
impl UnwindSafe for Settings
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more