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 from one or more sources
to one or more targets. The sources attribute lists the sources of the
exfiltrated data. The targets attribute lists the destinations 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.
946 947 948 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 946 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
938 939 940 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 938 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
944 945 946 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 944 def targets @targets end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
951 952 953 954 |
# File 'lib/google/apis/securitycenter_v1beta1/classes.rb', line 951 def update!(**args) @sources = args[:sources] if args.key?(:sources) @targets = args[:targets] if args.key?(:targets) end |