#[non_exhaustive]pub struct BigQueryExport {
pub name: String,
pub provisioned: bool,
pub big_query_export_package: BigQueryExportPackage,
pub entity_graph_settings: Option<DataSourceExportSettings>,
pub ioc_matches_settings: Option<DataSourceExportSettings>,
pub rule_detections_settings: Option<DataSourceExportSettings>,
pub udm_events_aggregates_settings: Option<DataSourceExportSettings>,
pub udm_events_settings: Option<DataSourceExportSettings>,
/* private fields */
}Expand description
This resource represents the BigQuery export configuration for a Chronicle instance which includes Google Cloud Platform resources like Cloud Storage buckets, BigQuery datasets etc and the export settings for each data source.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringIdentifier. The resource name of the BigQueryExport. Format: projects/{project}/locations/{location}/instances/{instance}/bigQueryExport
provisioned: boolOutput only. Whether the BigQueryExport has been provisioned for the Chronicle instance.
big_query_export_package: BigQueryExportPackageOutput only. The BigQueryExportPackage entitled for the Chronicle instance.
entity_graph_settings: Option<DataSourceExportSettings>Optional. The export settings for the Entity Graph data source.
ioc_matches_settings: Option<DataSourceExportSettings>Optional. The export settings for the IOC Matches data source.
rule_detections_settings: Option<DataSourceExportSettings>Optional. The export settings for the Rule Detections data source.
udm_events_aggregates_settings: Option<DataSourceExportSettings>Optional. The export settings for the UDM Events Aggregates data source.
udm_events_settings: Option<DataSourceExportSettings>Optional. The export settings for the UDM Events data source.
Implementations§
Source§impl BigQueryExport
impl BigQueryExport
Sourcepub fn set_provisioned<T: Into<bool>>(self, v: T) -> Self
pub fn set_provisioned<T: Into<bool>>(self, v: T) -> Self
Sourcepub fn set_big_query_export_package<T: Into<BigQueryExportPackage>>(
self,
v: T,
) -> Self
pub fn set_big_query_export_package<T: Into<BigQueryExportPackage>>( self, v: T, ) -> Self
Sets the value of big_query_export_package.
§Example
use google_cloud_chronicle_v1::model::BigQueryExportPackage;
let x0 = BigQueryExport::new().set_big_query_export_package(BigQueryExportPackage::Byobq);
let x1 = BigQueryExport::new().set_big_query_export_package(BigQueryExportPackage::Advanced);Sourcepub fn set_entity_graph_settings<T>(self, v: T) -> Selfwhere
T: Into<DataSourceExportSettings>,
pub fn set_entity_graph_settings<T>(self, v: T) -> Selfwhere
T: Into<DataSourceExportSettings>,
Sets the value of entity_graph_settings.
§Example
use google_cloud_chronicle_v1::model::DataSourceExportSettings;
let x = BigQueryExport::new().set_entity_graph_settings(DataSourceExportSettings::default()/* use setters */);Sourcepub fn set_or_clear_entity_graph_settings<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataSourceExportSettings>,
pub fn set_or_clear_entity_graph_settings<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataSourceExportSettings>,
Sets or clears the value of entity_graph_settings.
§Example
use google_cloud_chronicle_v1::model::DataSourceExportSettings;
let x = BigQueryExport::new().set_or_clear_entity_graph_settings(Some(DataSourceExportSettings::default()/* use setters */));
let x = BigQueryExport::new().set_or_clear_entity_graph_settings(None::<DataSourceExportSettings>);Sourcepub fn set_ioc_matches_settings<T>(self, v: T) -> Selfwhere
T: Into<DataSourceExportSettings>,
pub fn set_ioc_matches_settings<T>(self, v: T) -> Selfwhere
T: Into<DataSourceExportSettings>,
Sets the value of ioc_matches_settings.
§Example
use google_cloud_chronicle_v1::model::DataSourceExportSettings;
let x = BigQueryExport::new().set_ioc_matches_settings(DataSourceExportSettings::default()/* use setters */);Sourcepub fn set_or_clear_ioc_matches_settings<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataSourceExportSettings>,
pub fn set_or_clear_ioc_matches_settings<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataSourceExportSettings>,
Sets or clears the value of ioc_matches_settings.
§Example
use google_cloud_chronicle_v1::model::DataSourceExportSettings;
let x = BigQueryExport::new().set_or_clear_ioc_matches_settings(Some(DataSourceExportSettings::default()/* use setters */));
let x = BigQueryExport::new().set_or_clear_ioc_matches_settings(None::<DataSourceExportSettings>);Sourcepub fn set_rule_detections_settings<T>(self, v: T) -> Selfwhere
T: Into<DataSourceExportSettings>,
pub fn set_rule_detections_settings<T>(self, v: T) -> Selfwhere
T: Into<DataSourceExportSettings>,
Sets the value of rule_detections_settings.
§Example
use google_cloud_chronicle_v1::model::DataSourceExportSettings;
let x = BigQueryExport::new().set_rule_detections_settings(DataSourceExportSettings::default()/* use setters */);Sourcepub fn set_or_clear_rule_detections_settings<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataSourceExportSettings>,
pub fn set_or_clear_rule_detections_settings<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataSourceExportSettings>,
Sets or clears the value of rule_detections_settings.
§Example
use google_cloud_chronicle_v1::model::DataSourceExportSettings;
let x = BigQueryExport::new().set_or_clear_rule_detections_settings(Some(DataSourceExportSettings::default()/* use setters */));
let x = BigQueryExport::new().set_or_clear_rule_detections_settings(None::<DataSourceExportSettings>);Sourcepub fn set_udm_events_aggregates_settings<T>(self, v: T) -> Selfwhere
T: Into<DataSourceExportSettings>,
pub fn set_udm_events_aggregates_settings<T>(self, v: T) -> Selfwhere
T: Into<DataSourceExportSettings>,
Sets the value of udm_events_aggregates_settings.
§Example
use google_cloud_chronicle_v1::model::DataSourceExportSettings;
let x = BigQueryExport::new().set_udm_events_aggregates_settings(DataSourceExportSettings::default()/* use setters */);Sourcepub fn set_or_clear_udm_events_aggregates_settings<T>(
self,
v: Option<T>,
) -> Selfwhere
T: Into<DataSourceExportSettings>,
pub fn set_or_clear_udm_events_aggregates_settings<T>(
self,
v: Option<T>,
) -> Selfwhere
T: Into<DataSourceExportSettings>,
Sets or clears the value of udm_events_aggregates_settings.
§Example
use google_cloud_chronicle_v1::model::DataSourceExportSettings;
let x = BigQueryExport::new().set_or_clear_udm_events_aggregates_settings(Some(DataSourceExportSettings::default()/* use setters */));
let x = BigQueryExport::new().set_or_clear_udm_events_aggregates_settings(None::<DataSourceExportSettings>);Sourcepub fn set_udm_events_settings<T>(self, v: T) -> Selfwhere
T: Into<DataSourceExportSettings>,
pub fn set_udm_events_settings<T>(self, v: T) -> Selfwhere
T: Into<DataSourceExportSettings>,
Sets the value of udm_events_settings.
§Example
use google_cloud_chronicle_v1::model::DataSourceExportSettings;
let x = BigQueryExport::new().set_udm_events_settings(DataSourceExportSettings::default()/* use setters */);Sourcepub fn set_or_clear_udm_events_settings<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataSourceExportSettings>,
pub fn set_or_clear_udm_events_settings<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataSourceExportSettings>,
Sets or clears the value of udm_events_settings.
§Example
use google_cloud_chronicle_v1::model::DataSourceExportSettings;
let x = BigQueryExport::new().set_or_clear_udm_events_settings(Some(DataSourceExportSettings::default()/* use setters */));
let x = BigQueryExport::new().set_or_clear_udm_events_settings(None::<DataSourceExportSettings>);Trait Implementations§
Source§impl Clone for BigQueryExport
impl Clone for BigQueryExport
Source§fn clone(&self) -> BigQueryExport
fn clone(&self) -> BigQueryExport
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 BigQueryExport
impl Debug for BigQueryExport
Source§impl Default for BigQueryExport
impl Default for BigQueryExport
Source§fn default() -> BigQueryExport
fn default() -> BigQueryExport
Source§impl Message for BigQueryExport
impl Message for BigQueryExport
Source§impl PartialEq for BigQueryExport
impl PartialEq for BigQueryExport
Source§fn eq(&self, other: &BigQueryExport) -> bool
fn eq(&self, other: &BigQueryExport) -> bool
self and other values to be equal, and is used by ==.