public static final class ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder extends GeneratedMessage.Builder<ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder> implements ResourcePolicySnapshotSchedulePolicyRetentionPolicyOrBuilderPolicy for retention of scheduled snapshots.
Protobuf type
google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > ResourcePolicySnapshotSchedulePolicyRetentionPolicy.BuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
build()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy build()| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy |
|
buildPartial()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy buildPartial()| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy |
|
clear()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder clear()| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder |
|
clearMaxRetentionDays()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder clearMaxRetentionDays()Maximum age of the snapshot that is allowed to be kept.
optional int32 max_retention_days = 324296979;
| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder |
This builder for chaining. |
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 | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder |
This builder for chaining. |
getDefaultInstanceForType()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
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 GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(ResourcePolicySnapshotSchedulePolicyRetentionPolicy other)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder mergeFrom(ResourcePolicySnapshotSchedulePolicyRetentionPolicy other)| Parameter | |
|---|---|
| Name | Description |
other |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy |
| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder |
|
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 |
intThe maxRetentionDays to set. |
| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder |
This builder for chaining. |
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 |
StringThe onSourceDiskDelete to set. |
| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder |
This builder for chaining. |
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 |
ByteStringThe bytes for onSourceDiskDelete to set. |
| Returns | |
|---|---|
| Type | Description |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder |
This builder for chaining. |