public final class ResourcePolicySnapshotSchedulePolicyRetentionPolicy extends GeneratedMessageV3 implements ResourcePolicySnapshotSchedulePolicyRetentionPolicyOrBuilder
Policy for retention of scheduled snapshots.
Protobuf type google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy
Fields
MAX_RETENTION_DAYS_FIELD_NUMBER
public static final int MAX_RETENTION_DAYS_FIELD_NUMBER
Field Value
ON_SOURCE_DISK_DELETE_FIELD_NUMBER
public static final int ON_SOURCE_DISK_DELETE_FIELD_NUMBER
Field Value
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstance()
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy getDefaultInstance()
Returns
getDefaultInstanceForType()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy getDefaultInstanceForType()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
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.
|
getParserForType()
public Parser<ResourcePolicySnapshotSchedulePolicyRetentionPolicy> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
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.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilder()
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder newBuilder()
Returns
newBuilder(ResourcePolicySnapshotSchedulePolicyRetentionPolicy prototype)
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder newBuilder(ResourcePolicySnapshotSchedulePolicyRetentionPolicy prototype)
Parameter
Returns
newBuilderForType()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ResourcePolicySnapshotSchedulePolicyRetentionPolicy parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<ResourcePolicySnapshotSchedulePolicyRetentionPolicy> parser()
Returns
toBuilder()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions