Class Volume.SnapshotReservationDetail.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
- com.google.cloud.baremetalsolution.v2.Volume.SnapshotReservationDetail.Builder
-
- All Implemented Interfaces:
Volume.SnapshotReservationDetailOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Volume.SnapshotReservationDetail
public static final class Volume.SnapshotReservationDetail.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder> implements Volume.SnapshotReservationDetailOrBuilder
Details about snapshot space reservation and usage on the storage volume.
Protobuf typegoogle.cloud.baremetalsolution.v2.Volume.SnapshotReservationDetail
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Volume.SnapshotReservationDetail.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Volume.SnapshotReservationDetailbuild()Volume.SnapshotReservationDetailbuildPartial()Volume.SnapshotReservationDetail.Builderclear()Volume.SnapshotReservationDetail.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Volume.SnapshotReservationDetail.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Volume.SnapshotReservationDetail.BuilderclearReservedSpaceGib()The space on this storage volume reserved for snapshots, shown in GiB.Volume.SnapshotReservationDetail.BuilderclearReservedSpacePercent()Percent of the total Volume size reserved for snapshot copies.Volume.SnapshotReservationDetail.BuilderclearReservedSpaceRemainingGib()The amount, in GiB, of available space in this storage volume's reserved snapshot space.Volume.SnapshotReservationDetail.BuilderclearReservedSpaceUsedPercent()The percent of snapshot space on this storage volume actually being used by the snapshot copies.Volume.SnapshotReservationDetail.Builderclone()Volume.SnapshotReservationDetailgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()longgetReservedSpaceGib()The space on this storage volume reserved for snapshots, shown in GiB.intgetReservedSpacePercent()Percent of the total Volume size reserved for snapshot copies.longgetReservedSpaceRemainingGib()The amount, in GiB, of available space in this storage volume's reserved snapshot space.intgetReservedSpaceUsedPercent()The percent of snapshot space on this storage volume actually being used by the snapshot copies.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Volume.SnapshotReservationDetail.BuildermergeFrom(Volume.SnapshotReservationDetail other)Volume.SnapshotReservationDetail.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Volume.SnapshotReservationDetail.BuildermergeFrom(com.google.protobuf.Message other)Volume.SnapshotReservationDetail.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Volume.SnapshotReservationDetail.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Volume.SnapshotReservationDetail.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Volume.SnapshotReservationDetail.BuildersetReservedSpaceGib(long value)The space on this storage volume reserved for snapshots, shown in GiB.Volume.SnapshotReservationDetail.BuildersetReservedSpacePercent(int value)Percent of the total Volume size reserved for snapshot copies.Volume.SnapshotReservationDetail.BuildersetReservedSpaceRemainingGib(long value)The amount, in GiB, of available space in this storage volume's reserved snapshot space.Volume.SnapshotReservationDetail.BuildersetReservedSpaceUsedPercent(int value)The percent of snapshot space on this storage volume actually being used by the snapshot copies.Volume.SnapshotReservationDetail.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
clear
public Volume.SnapshotReservationDetail.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
getDefaultInstanceForType
public Volume.SnapshotReservationDetail getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Volume.SnapshotReservationDetail build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Volume.SnapshotReservationDetail buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Volume.SnapshotReservationDetail.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
setField
public Volume.SnapshotReservationDetail.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
clearField
public Volume.SnapshotReservationDetail.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
clearOneof
public Volume.SnapshotReservationDetail.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
setRepeatedField
public Volume.SnapshotReservationDetail.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
addRepeatedField
public Volume.SnapshotReservationDetail.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
mergeFrom
public Volume.SnapshotReservationDetail.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Volume.SnapshotReservationDetail.Builder>
-
mergeFrom
public Volume.SnapshotReservationDetail.Builder mergeFrom(Volume.SnapshotReservationDetail other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
mergeFrom
public Volume.SnapshotReservationDetail.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Volume.SnapshotReservationDetail.Builder>- Throws:
IOException
-
getReservedSpaceGib
public long getReservedSpaceGib()
The space on this storage volume reserved for snapshots, shown in GiB.
int64 reserved_space_gib = 1;- Specified by:
getReservedSpaceGibin interfaceVolume.SnapshotReservationDetailOrBuilder- Returns:
- The reservedSpaceGib.
-
setReservedSpaceGib
public Volume.SnapshotReservationDetail.Builder setReservedSpaceGib(long value)
The space on this storage volume reserved for snapshots, shown in GiB.
int64 reserved_space_gib = 1;- Parameters:
value- The reservedSpaceGib to set.- Returns:
- This builder for chaining.
-
clearReservedSpaceGib
public Volume.SnapshotReservationDetail.Builder clearReservedSpaceGib()
The space on this storage volume reserved for snapshots, shown in GiB.
int64 reserved_space_gib = 1;- Returns:
- This builder for chaining.
-
getReservedSpaceUsedPercent
public int getReservedSpaceUsedPercent()
The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.
int32 reserved_space_used_percent = 2;- Specified by:
getReservedSpaceUsedPercentin interfaceVolume.SnapshotReservationDetailOrBuilder- Returns:
- The reservedSpaceUsedPercent.
-
setReservedSpaceUsedPercent
public Volume.SnapshotReservationDetail.Builder setReservedSpaceUsedPercent(int value)
The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.
int32 reserved_space_used_percent = 2;- Parameters:
value- The reservedSpaceUsedPercent to set.- Returns:
- This builder for chaining.
-
clearReservedSpaceUsedPercent
public Volume.SnapshotReservationDetail.Builder clearReservedSpaceUsedPercent()
The percent of snapshot space on this storage volume actually being used by the snapshot copies. This value might be higher than 100% if the snapshot copies have overflowed into the data portion of the storage volume.
int32 reserved_space_used_percent = 2;- Returns:
- This builder for chaining.
-
getReservedSpaceRemainingGib
public long getReservedSpaceRemainingGib()
The amount, in GiB, of available space in this storage volume's reserved snapshot space.
int64 reserved_space_remaining_gib = 3;- Specified by:
getReservedSpaceRemainingGibin interfaceVolume.SnapshotReservationDetailOrBuilder- Returns:
- The reservedSpaceRemainingGib.
-
setReservedSpaceRemainingGib
public Volume.SnapshotReservationDetail.Builder setReservedSpaceRemainingGib(long value)
The amount, in GiB, of available space in this storage volume's reserved snapshot space.
int64 reserved_space_remaining_gib = 3;- Parameters:
value- The reservedSpaceRemainingGib to set.- Returns:
- This builder for chaining.
-
clearReservedSpaceRemainingGib
public Volume.SnapshotReservationDetail.Builder clearReservedSpaceRemainingGib()
The amount, in GiB, of available space in this storage volume's reserved snapshot space.
int64 reserved_space_remaining_gib = 3;- Returns:
- This builder for chaining.
-
getReservedSpacePercent
public int getReservedSpacePercent()
Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.
int32 reserved_space_percent = 4;- Specified by:
getReservedSpacePercentin interfaceVolume.SnapshotReservationDetailOrBuilder- Returns:
- The reservedSpacePercent.
-
setReservedSpacePercent
public Volume.SnapshotReservationDetail.Builder setReservedSpacePercent(int value)
Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.
int32 reserved_space_percent = 4;- Parameters:
value- The reservedSpacePercent to set.- Returns:
- This builder for chaining.
-
clearReservedSpacePercent
public Volume.SnapshotReservationDetail.Builder clearReservedSpacePercent()
Percent of the total Volume size reserved for snapshot copies. Enabling snapshots requires reserving 20% or more of the storage volume space for snapshots. Maximum reserved space for snapshots is 40%. Setting this field will effectively set snapshot_enabled to true.
int32 reserved_space_percent = 4;- Returns:
- This builder for chaining.
-
setUnknownFields
public final Volume.SnapshotReservationDetail.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
mergeUnknownFields
public final Volume.SnapshotReservationDetail.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
-