Interface ResourcePolicySnapshotSchedulePolicyRetentionPolicyOrBuilder (1.49.0)

public interface ResourcePolicySnapshotSchedulePolicyRetentionPolicyOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getMaxRetentionDays()

public abstract int getMaxRetentionDays()

Maximum age of the snapshot that is allowed to be kept.

optional int32 max_retention_days = 324296979;

Returns
TypeDescription
int

The maxRetentionDays.

getOnSourceDiskDelete()

public abstract String getOnSourceDiskDelete()

Specifies the behavior to apply to scheduled snapshots when the source disk is deleted. Check the OnSourceDiskDelete enum for the list of possible values.

optional string on_source_disk_delete = 321955529;

Returns
TypeDescription
String

The onSourceDiskDelete.

getOnSourceDiskDeleteBytes()

public abstract ByteString getOnSourceDiskDeleteBytes()

Specifies the behavior to apply to scheduled snapshots when the source disk is deleted. Check the OnSourceDiskDelete enum for the list of possible values.

optional string on_source_disk_delete = 321955529;

Returns
TypeDescription
ByteString

The bytes for onSourceDiskDelete.

hasMaxRetentionDays()

public abstract boolean hasMaxRetentionDays()

Maximum age of the snapshot that is allowed to be kept.

optional int32 max_retention_days = 324296979;

Returns
TypeDescription
boolean

Whether the maxRetentionDays field is set.

hasOnSourceDiskDelete()

public abstract boolean hasOnSourceDiskDelete()

Specifies the behavior to apply to scheduled snapshots when the source disk is deleted. Check the OnSourceDiskDelete enum for the list of possible values.

optional string on_source_disk_delete = 321955529;

Returns
TypeDescription
boolean

Whether the onSourceDiskDelete field is set.