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.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Volume.SnapshotReservationDetail
build()
Volume.SnapshotReservationDetail
buildPartial()
Volume.SnapshotReservationDetail.Builder
clear()
Volume.SnapshotReservationDetail.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Volume.SnapshotReservationDetail.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Volume.SnapshotReservationDetail.Builder
clearReservedSpaceGib()
The space on this storage volume reserved for snapshots, shown in GiB.Volume.SnapshotReservationDetail.Builder
clearReservedSpacePercent()
Percent of the total Volume size reserved for snapshot copies.Volume.SnapshotReservationDetail.Builder
clearReservedSpaceRemainingGib()
The amount, in GiB, of available space in this storage volume's reserved snapshot space.Volume.SnapshotReservationDetail.Builder
clearReservedSpaceUsedPercent()
The percent of snapshot space on this storage volume actually being used by the snapshot copies.Volume.SnapshotReservationDetail.Builder
clone()
Volume.SnapshotReservationDetail
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
long
getReservedSpaceGib()
The space on this storage volume reserved for snapshots, shown in GiB.int
getReservedSpacePercent()
Percent of the total Volume size reserved for snapshot copies.long
getReservedSpaceRemainingGib()
The amount, in GiB, of available space in this storage volume's reserved snapshot space.int
getReservedSpaceUsedPercent()
The percent of snapshot space on this storage volume actually being used by the snapshot copies.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Volume.SnapshotReservationDetail.Builder
mergeFrom(Volume.SnapshotReservationDetail other)
Volume.SnapshotReservationDetail.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Volume.SnapshotReservationDetail.Builder
mergeFrom(com.google.protobuf.Message other)
Volume.SnapshotReservationDetail.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Volume.SnapshotReservationDetail.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Volume.SnapshotReservationDetail.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Volume.SnapshotReservationDetail.Builder
setReservedSpaceGib(long value)
The space on this storage volume reserved for snapshots, shown in GiB.Volume.SnapshotReservationDetail.Builder
setReservedSpacePercent(int value)
Percent of the total Volume size reserved for snapshot copies.Volume.SnapshotReservationDetail.Builder
setReservedSpaceRemainingGib(long value)
The amount, in GiB, of available space in this storage volume's reserved snapshot space.Volume.SnapshotReservationDetail.Builder
setReservedSpaceUsedPercent(int value)
The percent of snapshot space on this storage volume actually being used by the snapshot copies.Volume.SnapshotReservationDetail.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
clear
public Volume.SnapshotReservationDetail.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
getDefaultInstanceForType
public Volume.SnapshotReservationDetail getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Volume.SnapshotReservationDetail build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Volume.SnapshotReservationDetail buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Volume.SnapshotReservationDetail.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
setField
public Volume.SnapshotReservationDetail.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
clearField
public Volume.SnapshotReservationDetail.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
clearOneof
public Volume.SnapshotReservationDetail.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in 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:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
addRepeatedField
public Volume.SnapshotReservationDetail.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
mergeFrom
public Volume.SnapshotReservationDetail.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Volume.SnapshotReservationDetail.Builder>
-
mergeFrom
public Volume.SnapshotReservationDetail.Builder mergeFrom(Volume.SnapshotReservationDetail other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
getReservedSpaceGib
in 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:
getReservedSpaceUsedPercent
in 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:
getReservedSpaceRemainingGib
in 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:
getReservedSpacePercent
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
mergeUnknownFields
public final Volume.SnapshotReservationDetail.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Volume.SnapshotReservationDetail.Builder>
-
-