Class: Google::Apis::SecuritycenterV1beta1::Exfiltration
- Inherits:
-
Object
- Object
- Google::Apis::SecuritycenterV1beta1::Exfiltration
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/securitycenter_v1beta1/classes.rb,
lib/google/apis/securitycenter_v1beta1/representations.rb,
lib/google/apis/securitycenter_v1beta1/representations.rb
Overview
Exfiltration represents a data exfiltration attempt of one or more sources to one or more targets. Sources represent the source of data that is exfiltrated, and Targets represents the destination the data was copied to.
Instance Attribute Summary collapse
-
#sources ⇒ Array<Google::Apis::SecuritycenterV1beta1::ExfilResource>
If there are multiple sources, then the data is considered "joined" between them.
-
#targets ⇒ Array<Google::Apis::SecuritycenterV1beta1::ExfilResource>
If there are multiple targets, each target would get a complete copy of the " joined" source data.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Exfiltration
constructor
A new instance of Exfiltration.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Exfiltration
Returns a new instance of Exfiltration.
638 639 640 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 638 def initialize(**args) update!(**args) end |
Instance Attribute Details
#sources ⇒ Array<Google::Apis::SecuritycenterV1beta1::ExfilResource>
If there are multiple sources, then the data is considered "joined" between
them. For instance, BigQuery can join multiple tables, and each table would be
considered a source.
Corresponds to the JSON property sources
630 631 632 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 630 def sources @sources end |
#targets ⇒ Array<Google::Apis::SecuritycenterV1beta1::ExfilResource>
If there are multiple targets, each target would get a complete copy of the "
joined" source data.
Corresponds to the JSON property targets
636 637 638 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 636 def targets @targets end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
643 644 645 646 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 643 def update!(**args) @sources = args[:sources] if args.key?(:sources) @targets = args[:targets] if args.key?(:targets) end |