public static final class ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder extends GeneratedMessageV3.Builder<ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder> implements ResourcePolicySnapshotSchedulePolicyRetentionPolicyOrBuilder
Policy for retention of scheduled snapshots.
Protobuf type
google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy build()
Returns
buildPartial()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy buildPartial()
Returns
clear()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearMaxRetentionDays()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder clearMaxRetentionDays()
Maximum age of the snapshot that is allowed to be kept.
optional int32 max_retention_days = 324296979;
Returns
clearOnSourceDiskDelete()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder clearOnSourceDiskDelete()
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
clearOneof(Descriptors.OneofDescriptor oneof)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy getDefaultInstanceForType()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getMaxRetentionDays()
public int getMaxRetentionDays()
Maximum age of the snapshot that is allowed to be kept.
optional int32 max_retention_days = 324296979;
Returns
Type | Description |
int | The maxRetentionDays.
|
getOnSourceDiskDelete()
public 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
Type | Description |
String | The onSourceDiskDelete.
|
getOnSourceDiskDeleteBytes()
public 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
Type | Description |
ByteString | The bytes for onSourceDiskDelete.
|
hasMaxRetentionDays()
public boolean hasMaxRetentionDays()
Maximum age of the snapshot that is allowed to be kept.
optional int32 max_retention_days = 324296979;
Returns
Type | Description |
boolean | Whether the maxRetentionDays field is set.
|
hasOnSourceDiskDelete()
public 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
Type | Description |
boolean | Whether the onSourceDiskDelete field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(ResourcePolicySnapshotSchedulePolicyRetentionPolicy other)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder mergeFrom(ResourcePolicySnapshotSchedulePolicyRetentionPolicy other)
Parameter
Returns
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setMaxRetentionDays(int value)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder setMaxRetentionDays(int value)
Maximum age of the snapshot that is allowed to be kept.
optional int32 max_retention_days = 324296979;
Parameter
Name | Description |
value | int
The maxRetentionDays to set.
|
Returns
setOnSourceDiskDelete(String value)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder setOnSourceDiskDelete(String value)
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;
Parameter
Name | Description |
value | String
The onSourceDiskDelete to set.
|
Returns
setOnSourceDiskDeleteBytes(ByteString value)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder setOnSourceDiskDeleteBytes(ByteString value)
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;
Parameter
Name | Description |
value | ByteString
The bytes for onSourceDiskDelete to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides