Class DataRetentionDeletionEvent.Builder (2.67.0)

public static final class DataRetentionDeletionEvent.Builder extends GeneratedMessageV3.Builder<DataRetentionDeletionEvent.Builder> implements DataRetentionDeletionEventOrBuilder

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.

Protobuf type google.cloud.securitycenter.v2.DataRetentionDeletionEvent

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public DataRetentionDeletionEvent.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides

build()

public DataRetentionDeletionEvent build()
Returns
Type Description
DataRetentionDeletionEvent

buildPartial()

public DataRetentionDeletionEvent buildPartial()
Returns
Type Description
DataRetentionDeletionEvent

clear()

public DataRetentionDeletionEvent.Builder clear()
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides

clearDataObjectCount()

public DataRetentionDeletionEvent.Builder clearDataObjectCount()

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.

int64 data_object_count = 3;

Returns
Type Description
DataRetentionDeletionEvent.Builder

This builder for chaining.

clearEventDetectionTime()

public DataRetentionDeletionEvent.Builder clearEventDetectionTime()

Timestamp indicating when the event was detected.

.google.protobuf.Timestamp event_detection_time = 2;

Returns
Type Description
DataRetentionDeletionEvent.Builder

clearEventType()

public DataRetentionDeletionEvent.Builder clearEventType()

Type of the DRD event.

.google.cloud.securitycenter.v2.DataRetentionDeletionEvent.EventType event_type = 5;

Returns
Type Description
DataRetentionDeletionEvent.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public DataRetentionDeletionEvent.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides

clearMaxRetentionAllowed()

public DataRetentionDeletionEvent.Builder clearMaxRetentionAllowed()

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.

.google.protobuf.Duration max_retention_allowed = 4;

Returns
Type Description
DataRetentionDeletionEvent.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public DataRetentionDeletionEvent.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides

clone()

public DataRetentionDeletionEvent.Builder clone()
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides

getDataObjectCount()

public long getDataObjectCount()

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.

int64 data_object_count = 3;

Returns
Type Description
long

The dataObjectCount.

getDefaultInstanceForType()

public DataRetentionDeletionEvent getDefaultInstanceForType()
Returns
Type Description
DataRetentionDeletionEvent

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getEventDetectionTime()

public Timestamp getEventDetectionTime()

Timestamp indicating when the event was detected.

.google.protobuf.Timestamp event_detection_time = 2;

Returns
Type Description
Timestamp

The eventDetectionTime.

getEventDetectionTimeBuilder()

public Timestamp.Builder getEventDetectionTimeBuilder()

Timestamp indicating when the event was detected.

.google.protobuf.Timestamp event_detection_time = 2;

Returns
Type Description
Builder

getEventDetectionTimeOrBuilder()

public TimestampOrBuilder getEventDetectionTimeOrBuilder()

Timestamp indicating when the event was detected.

.google.protobuf.Timestamp event_detection_time = 2;

Returns
Type Description
TimestampOrBuilder

getEventType()

public DataRetentionDeletionEvent.EventType getEventType()

Type of the DRD event.

.google.cloud.securitycenter.v2.DataRetentionDeletionEvent.EventType event_type = 5;

Returns
Type Description
DataRetentionDeletionEvent.EventType

The eventType.

getEventTypeValue()

public int getEventTypeValue()

Type of the DRD event.

.google.cloud.securitycenter.v2.DataRetentionDeletionEvent.EventType event_type = 5;

Returns
Type Description
int

The enum numeric value on the wire for eventType.

getMaxRetentionAllowed()

public Duration getMaxRetentionAllowed()

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.

.google.protobuf.Duration max_retention_allowed = 4;

Returns
Type Description
Duration

The maxRetentionAllowed.

getMaxRetentionAllowedBuilder()

public Duration.Builder getMaxRetentionAllowedBuilder()

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.

.google.protobuf.Duration max_retention_allowed = 4;

Returns
Type Description
Builder

getMaxRetentionAllowedOrBuilder()

public DurationOrBuilder getMaxRetentionAllowedOrBuilder()

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.

.google.protobuf.Duration max_retention_allowed = 4;

Returns
Type Description
DurationOrBuilder

hasEventDetectionTime()

public boolean hasEventDetectionTime()

Timestamp indicating when the event was detected.

.google.protobuf.Timestamp event_detection_time = 2;

Returns
Type Description
boolean

Whether the eventDetectionTime field is set.

hasMaxRetentionAllowed()

public boolean hasMaxRetentionAllowed()

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.

.google.protobuf.Duration max_retention_allowed = 4;

Returns
Type Description
boolean

Whether the maxRetentionAllowed field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeEventDetectionTime(Timestamp value)

public DataRetentionDeletionEvent.Builder mergeEventDetectionTime(Timestamp value)

Timestamp indicating when the event was detected.

.google.protobuf.Timestamp event_detection_time = 2;

Parameter
Name Description
value Timestamp
Returns
Type Description
DataRetentionDeletionEvent.Builder

mergeFrom(DataRetentionDeletionEvent other)

public DataRetentionDeletionEvent.Builder mergeFrom(DataRetentionDeletionEvent other)
Parameter
Name Description
other DataRetentionDeletionEvent
Returns
Type Description
DataRetentionDeletionEvent.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public DataRetentionDeletionEvent.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public DataRetentionDeletionEvent.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides

mergeMaxRetentionAllowed(Duration value)

public DataRetentionDeletionEvent.Builder mergeMaxRetentionAllowed(Duration value)

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.

.google.protobuf.Duration max_retention_allowed = 4;

Parameter
Name Description
value Duration
Returns
Type Description
DataRetentionDeletionEvent.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final DataRetentionDeletionEvent.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides

setDataObjectCount(long value)

public DataRetentionDeletionEvent.Builder setDataObjectCount(long value)

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.

int64 data_object_count = 3;

Parameter
Name Description
value long

The dataObjectCount to set.

Returns
Type Description
DataRetentionDeletionEvent.Builder

This builder for chaining.

setEventDetectionTime(Timestamp value)

public DataRetentionDeletionEvent.Builder setEventDetectionTime(Timestamp value)

Timestamp indicating when the event was detected.

.google.protobuf.Timestamp event_detection_time = 2;

Parameter
Name Description
value Timestamp
Returns
Type Description
DataRetentionDeletionEvent.Builder

setEventDetectionTime(Timestamp.Builder builderForValue)

public DataRetentionDeletionEvent.Builder setEventDetectionTime(Timestamp.Builder builderForValue)

Timestamp indicating when the event was detected.

.google.protobuf.Timestamp event_detection_time = 2;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
DataRetentionDeletionEvent.Builder

setEventType(DataRetentionDeletionEvent.EventType value)

public DataRetentionDeletionEvent.Builder setEventType(DataRetentionDeletionEvent.EventType value)

Type of the DRD event.

.google.cloud.securitycenter.v2.DataRetentionDeletionEvent.EventType event_type = 5;

Parameter
Name Description
value DataRetentionDeletionEvent.EventType

The eventType to set.

Returns
Type Description
DataRetentionDeletionEvent.Builder

This builder for chaining.

setEventTypeValue(int value)

public DataRetentionDeletionEvent.Builder setEventTypeValue(int value)

Type of the DRD event.

.google.cloud.securitycenter.v2.DataRetentionDeletionEvent.EventType event_type = 5;

Parameter
Name Description
value int

The enum numeric value on the wire for eventType to set.

Returns
Type Description
DataRetentionDeletionEvent.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public DataRetentionDeletionEvent.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides

setMaxRetentionAllowed(Duration value)

public DataRetentionDeletionEvent.Builder setMaxRetentionAllowed(Duration value)

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.

.google.protobuf.Duration max_retention_allowed = 4;

Parameter
Name Description
value Duration
Returns
Type Description
DataRetentionDeletionEvent.Builder

setMaxRetentionAllowed(Duration.Builder builderForValue)

public DataRetentionDeletionEvent.Builder setMaxRetentionAllowed(Duration.Builder builderForValue)

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.

.google.protobuf.Duration max_retention_allowed = 4;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
DataRetentionDeletionEvent.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public DataRetentionDeletionEvent.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final DataRetentionDeletionEvent.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
DataRetentionDeletionEvent.Builder
Overrides