Class: Google::Cloud::SecurityCenter::V2::DataRetentionDeletionEvent

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/securitycenter/v2/data_retention_deletion_event.rb

Overview

Details about data retention deletion violations, in which the data is non-compliant based on their retention or deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping organizations meet regulatory and data management commitments.

Defined Under Namespace

Modules: EventType

Instance Attribute Summary collapse

Instance Attribute Details

#data_object_count::Integer

Returns Number of objects that violated the policy for this resource. If the number is less than 1,000, then the value of this field is the exact number. If the number of objects that violated the policy is greater than or equal to 1,000, then the value of this field is 1000.

Returns:

  • (::Integer)

    Number of objects that violated the policy for this resource. If the number is less than 1,000, then the value of this field is the exact number. If the number of objects that violated the policy is greater than or equal to 1,000, then the value of this field is 1000.



53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'proto_docs/google/cloud/securitycenter/v2/data_retention_deletion_event.rb', line 53

class DataRetentionDeletionEvent
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Type of the DRD event.
  module EventType
    # Unspecified event type.
    EVENT_TYPE_UNSPECIFIED = 0

    # The maximum retention time has been exceeded.
    EVENT_TYPE_MAX_TTL_EXCEEDED = 1
  end
end

#event_detection_time::Google::Protobuf::Timestamp

Returns Timestamp indicating when the event was detected.

Returns:



53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'proto_docs/google/cloud/securitycenter/v2/data_retention_deletion_event.rb', line 53

class DataRetentionDeletionEvent
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Type of the DRD event.
  module EventType
    # Unspecified event type.
    EVENT_TYPE_UNSPECIFIED = 0

    # The maximum retention time has been exceeded.
    EVENT_TYPE_MAX_TTL_EXCEEDED = 1
  end
end

#event_type::Google::Cloud::SecurityCenter::V2::DataRetentionDeletionEvent::EventType

Returns Type of the DRD event.



53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'proto_docs/google/cloud/securitycenter/v2/data_retention_deletion_event.rb', line 53

class DataRetentionDeletionEvent
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Type of the DRD event.
  module EventType
    # Unspecified event type.
    EVENT_TYPE_UNSPECIFIED = 0

    # The maximum retention time has been exceeded.
    EVENT_TYPE_MAX_TTL_EXCEEDED = 1
  end
end

#max_retention_allowed::Google::Protobuf::Duration

Returns Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set a max TTL for their data. For example, suppose that a user sets the max TTL for a Cloud Storage bucket to 90 days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days.

Returns:

  • (::Google::Protobuf::Duration)

    Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set a max TTL for their data. For example, suppose that a user sets the max TTL for a Cloud Storage bucket to 90 days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days.



53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'proto_docs/google/cloud/securitycenter/v2/data_retention_deletion_event.rb', line 53

class DataRetentionDeletionEvent
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Type of the DRD event.
  module EventType
    # Unspecified event type.
    EVENT_TYPE_UNSPECIFIED = 0

    # The maximum retention time has been exceeded.
    EVENT_TYPE_MAX_TTL_EXCEEDED = 1
  end
end