Class: Google::Apis::SecuritycenterV1p1beta1::GoogleCloudSecuritycenterV1p1beta1NotificationMessage
- Inherits:
-
Object
- Object
- Google::Apis::SecuritycenterV1p1beta1::GoogleCloudSecuritycenterV1p1beta1NotificationMessage
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/securitycenter_v1p1beta1/classes.rb,
generated/google/apis/securitycenter_v1p1beta1/representations.rb,
generated/google/apis/securitycenter_v1p1beta1/representations.rb
Overview
Cloud SCC's Notification
Instance Attribute Summary collapse
-
#finding ⇒ Google::Apis::SecuritycenterV1p1beta1::GoogleCloudSecuritycenterV1p1beta1Finding
Cloud Security Command Center (Cloud SCC) finding.
-
#notification_config_name ⇒ String
Name of the notification config that generated current notification.
-
#temporal_asset ⇒ Google::Apis::SecuritycenterV1p1beta1::GoogleCloudSecuritycenterV1p1beta1TemporalAsset
Wrapper over asset object that also captures the state change for the asset e.g.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudSecuritycenterV1p1beta1NotificationMessage
constructor
A new instance of GoogleCloudSecuritycenterV1p1beta1NotificationMessage.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudSecuritycenterV1p1beta1NotificationMessage
Returns a new instance of GoogleCloudSecuritycenterV1p1beta1NotificationMessage.
642 643 644 |
# File 'generated/google/apis/securitycenter_v1p1beta1/classes.rb', line 642 def initialize(**args) update!(**args) end |
Instance Attribute Details
#finding ⇒ Google::Apis::SecuritycenterV1p1beta1::GoogleCloudSecuritycenterV1p1beta1Finding
Cloud Security Command Center (Cloud SCC) finding.
A finding is a record of assessment data (security, risk, health or privacy)
ingested into Cloud SCC for presentation, notification, analysis,
policy testing, and enforcement. For example, an XSS vulnerability in an
App Engine application is a finding.
Corresponds to the JSON property finding
629 630 631 |
# File 'generated/google/apis/securitycenter_v1p1beta1/classes.rb', line 629 def finding @finding end |
#notification_config_name ⇒ String
Name of the notification config that generated current notification.
Corresponds to the JSON property notificationConfigName
634 635 636 |
# File 'generated/google/apis/securitycenter_v1p1beta1/classes.rb', line 634 def notification_config_name @notification_config_name end |
#temporal_asset ⇒ Google::Apis::SecuritycenterV1p1beta1::GoogleCloudSecuritycenterV1p1beta1TemporalAsset
Wrapper over asset object that also captures the state change for the asset
e.g. if it was a newly created asset vs updated or deleted asset.
Corresponds to the JSON property temporalAsset
640 641 642 |
# File 'generated/google/apis/securitycenter_v1p1beta1/classes.rb', line 640 def temporal_asset @temporal_asset end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
647 648 649 650 651 |
# File 'generated/google/apis/securitycenter_v1p1beta1/classes.rb', line 647 def update!(**args) @finding = args[:finding] if args.key?(:finding) @notification_config_name = args[:notification_config_name] if args.key?(:notification_config_name) @temporal_asset = args[:temporal_asset] if args.key?(:temporal_asset) end |