Package com.google.cloud.vmmigration.v1
Class VmUtilizationMetrics.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<VmUtilizationMetrics.Builder>
-
- com.google.cloud.vmmigration.v1.VmUtilizationMetrics.Builder
-
- All Implemented Interfaces:
VmUtilizationMetricsOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- VmUtilizationMetrics
public static final class VmUtilizationMetrics.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VmUtilizationMetrics.Builder> implements VmUtilizationMetricsOrBuilder
Utilization metrics values for a single VM.
Protobuf typegoogle.cloud.vmmigration.v1.VmUtilizationMetrics
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VmUtilizationMetrics.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VmUtilizationMetrics
build()
VmUtilizationMetrics
buildPartial()
VmUtilizationMetrics.Builder
clear()
VmUtilizationMetrics.Builder
clearCpuAveragePercent()
Average CPU usage, percent.VmUtilizationMetrics.Builder
clearCpuMaxPercent()
Max CPU usage, percent.VmUtilizationMetrics.Builder
clearDiskIoRateAverageKbps()
Average disk IO rate, in kilobytes per second.VmUtilizationMetrics.Builder
clearDiskIoRateMaxKbps()
Max disk IO rate, in kilobytes per second.VmUtilizationMetrics.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
VmUtilizationMetrics.Builder
clearMemoryAveragePercent()
Average memory usage, percent.VmUtilizationMetrics.Builder
clearMemoryMaxPercent()
Max memory usage, percent.VmUtilizationMetrics.Builder
clearNetworkThroughputAverageKbps()
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.VmUtilizationMetrics.Builder
clearNetworkThroughputMaxKbps()
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.VmUtilizationMetrics.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
VmUtilizationMetrics.Builder
clone()
int
getCpuAveragePercent()
Average CPU usage, percent.int
getCpuMaxPercent()
Max CPU usage, percent.VmUtilizationMetrics
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
long
getDiskIoRateAverageKbps()
Average disk IO rate, in kilobytes per second.long
getDiskIoRateMaxKbps()
Max disk IO rate, in kilobytes per second.int
getMemoryAveragePercent()
Average memory usage, percent.int
getMemoryMaxPercent()
Max memory usage, percent.long
getNetworkThroughputAverageKbps()
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.long
getNetworkThroughputMaxKbps()
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
VmUtilizationMetrics.Builder
mergeFrom(VmUtilizationMetrics other)
VmUtilizationMetrics.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
VmUtilizationMetrics.Builder
mergeFrom(com.google.protobuf.Message other)
VmUtilizationMetrics.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
VmUtilizationMetrics.Builder
setCpuAveragePercent(int value)
Average CPU usage, percent.VmUtilizationMetrics.Builder
setCpuMaxPercent(int value)
Max CPU usage, percent.VmUtilizationMetrics.Builder
setDiskIoRateAverageKbps(long value)
Average disk IO rate, in kilobytes per second.VmUtilizationMetrics.Builder
setDiskIoRateMaxKbps(long value)
Max disk IO rate, in kilobytes per second.VmUtilizationMetrics.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VmUtilizationMetrics.Builder
setMemoryAveragePercent(int value)
Average memory usage, percent.VmUtilizationMetrics.Builder
setMemoryMaxPercent(int value)
Max memory usage, percent.VmUtilizationMetrics.Builder
setNetworkThroughputAverageKbps(long value)
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.VmUtilizationMetrics.Builder
setNetworkThroughputMaxKbps(long value)
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.VmUtilizationMetrics.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
VmUtilizationMetrics.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<VmUtilizationMetrics.Builder>
-
clear
public VmUtilizationMetrics.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<VmUtilizationMetrics.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<VmUtilizationMetrics.Builder>
-
getDefaultInstanceForType
public VmUtilizationMetrics getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public VmUtilizationMetrics build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VmUtilizationMetrics buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VmUtilizationMetrics.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<VmUtilizationMetrics.Builder>
-
setField
public VmUtilizationMetrics.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<VmUtilizationMetrics.Builder>
-
clearField
public VmUtilizationMetrics.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<VmUtilizationMetrics.Builder>
-
clearOneof
public VmUtilizationMetrics.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<VmUtilizationMetrics.Builder>
-
setRepeatedField
public VmUtilizationMetrics.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<VmUtilizationMetrics.Builder>
-
addRepeatedField
public VmUtilizationMetrics.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<VmUtilizationMetrics.Builder>
-
mergeFrom
public VmUtilizationMetrics.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VmUtilizationMetrics.Builder>
-
mergeFrom
public VmUtilizationMetrics.Builder mergeFrom(VmUtilizationMetrics other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmUtilizationMetrics.Builder>
-
mergeFrom
public VmUtilizationMetrics.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<VmUtilizationMetrics.Builder>
- Throws:
IOException
-
getCpuMaxPercent
public int getCpuMaxPercent()
Max CPU usage, percent.
int32 cpu_max_percent = 9;
- Specified by:
getCpuMaxPercent
in interfaceVmUtilizationMetricsOrBuilder
- Returns:
- The cpuMaxPercent.
-
setCpuMaxPercent
public VmUtilizationMetrics.Builder setCpuMaxPercent(int value)
Max CPU usage, percent.
int32 cpu_max_percent = 9;
- Parameters:
value
- The cpuMaxPercent to set.- Returns:
- This builder for chaining.
-
clearCpuMaxPercent
public VmUtilizationMetrics.Builder clearCpuMaxPercent()
Max CPU usage, percent.
int32 cpu_max_percent = 9;
- Returns:
- This builder for chaining.
-
getCpuAveragePercent
public int getCpuAveragePercent()
Average CPU usage, percent.
int32 cpu_average_percent = 10;
- Specified by:
getCpuAveragePercent
in interfaceVmUtilizationMetricsOrBuilder
- Returns:
- The cpuAveragePercent.
-
setCpuAveragePercent
public VmUtilizationMetrics.Builder setCpuAveragePercent(int value)
Average CPU usage, percent.
int32 cpu_average_percent = 10;
- Parameters:
value
- The cpuAveragePercent to set.- Returns:
- This builder for chaining.
-
clearCpuAveragePercent
public VmUtilizationMetrics.Builder clearCpuAveragePercent()
Average CPU usage, percent.
int32 cpu_average_percent = 10;
- Returns:
- This builder for chaining.
-
getMemoryMaxPercent
public int getMemoryMaxPercent()
Max memory usage, percent.
int32 memory_max_percent = 11;
- Specified by:
getMemoryMaxPercent
in interfaceVmUtilizationMetricsOrBuilder
- Returns:
- The memoryMaxPercent.
-
setMemoryMaxPercent
public VmUtilizationMetrics.Builder setMemoryMaxPercent(int value)
Max memory usage, percent.
int32 memory_max_percent = 11;
- Parameters:
value
- The memoryMaxPercent to set.- Returns:
- This builder for chaining.
-
clearMemoryMaxPercent
public VmUtilizationMetrics.Builder clearMemoryMaxPercent()
Max memory usage, percent.
int32 memory_max_percent = 11;
- Returns:
- This builder for chaining.
-
getMemoryAveragePercent
public int getMemoryAveragePercent()
Average memory usage, percent.
int32 memory_average_percent = 12;
- Specified by:
getMemoryAveragePercent
in interfaceVmUtilizationMetricsOrBuilder
- Returns:
- The memoryAveragePercent.
-
setMemoryAveragePercent
public VmUtilizationMetrics.Builder setMemoryAveragePercent(int value)
Average memory usage, percent.
int32 memory_average_percent = 12;
- Parameters:
value
- The memoryAveragePercent to set.- Returns:
- This builder for chaining.
-
clearMemoryAveragePercent
public VmUtilizationMetrics.Builder clearMemoryAveragePercent()
Average memory usage, percent.
int32 memory_average_percent = 12;
- Returns:
- This builder for chaining.
-
getDiskIoRateMaxKbps
public long getDiskIoRateMaxKbps()
Max disk IO rate, in kilobytes per second.
int64 disk_io_rate_max_kbps = 13;
- Specified by:
getDiskIoRateMaxKbps
in interfaceVmUtilizationMetricsOrBuilder
- Returns:
- The diskIoRateMaxKbps.
-
setDiskIoRateMaxKbps
public VmUtilizationMetrics.Builder setDiskIoRateMaxKbps(long value)
Max disk IO rate, in kilobytes per second.
int64 disk_io_rate_max_kbps = 13;
- Parameters:
value
- The diskIoRateMaxKbps to set.- Returns:
- This builder for chaining.
-
clearDiskIoRateMaxKbps
public VmUtilizationMetrics.Builder clearDiskIoRateMaxKbps()
Max disk IO rate, in kilobytes per second.
int64 disk_io_rate_max_kbps = 13;
- Returns:
- This builder for chaining.
-
getDiskIoRateAverageKbps
public long getDiskIoRateAverageKbps()
Average disk IO rate, in kilobytes per second.
int64 disk_io_rate_average_kbps = 14;
- Specified by:
getDiskIoRateAverageKbps
in interfaceVmUtilizationMetricsOrBuilder
- Returns:
- The diskIoRateAverageKbps.
-
setDiskIoRateAverageKbps
public VmUtilizationMetrics.Builder setDiskIoRateAverageKbps(long value)
Average disk IO rate, in kilobytes per second.
int64 disk_io_rate_average_kbps = 14;
- Parameters:
value
- The diskIoRateAverageKbps to set.- Returns:
- This builder for chaining.
-
clearDiskIoRateAverageKbps
public VmUtilizationMetrics.Builder clearDiskIoRateAverageKbps()
Average disk IO rate, in kilobytes per second.
int64 disk_io_rate_average_kbps = 14;
- Returns:
- This builder for chaining.
-
getNetworkThroughputMaxKbps
public long getNetworkThroughputMaxKbps()
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
int64 network_throughput_max_kbps = 15;
- Specified by:
getNetworkThroughputMaxKbps
in interfaceVmUtilizationMetricsOrBuilder
- Returns:
- The networkThroughputMaxKbps.
-
setNetworkThroughputMaxKbps
public VmUtilizationMetrics.Builder setNetworkThroughputMaxKbps(long value)
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
int64 network_throughput_max_kbps = 15;
- Parameters:
value
- The networkThroughputMaxKbps to set.- Returns:
- This builder for chaining.
-
clearNetworkThroughputMaxKbps
public VmUtilizationMetrics.Builder clearNetworkThroughputMaxKbps()
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
int64 network_throughput_max_kbps = 15;
- Returns:
- This builder for chaining.
-
getNetworkThroughputAverageKbps
public long getNetworkThroughputAverageKbps()
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
int64 network_throughput_average_kbps = 16;
- Specified by:
getNetworkThroughputAverageKbps
in interfaceVmUtilizationMetricsOrBuilder
- Returns:
- The networkThroughputAverageKbps.
-
setNetworkThroughputAverageKbps
public VmUtilizationMetrics.Builder setNetworkThroughputAverageKbps(long value)
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
int64 network_throughput_average_kbps = 16;
- Parameters:
value
- The networkThroughputAverageKbps to set.- Returns:
- This builder for chaining.
-
clearNetworkThroughputAverageKbps
public VmUtilizationMetrics.Builder clearNetworkThroughputAverageKbps()
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
int64 network_throughput_average_kbps = 16;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final VmUtilizationMetrics.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmUtilizationMetrics.Builder>
-
mergeUnknownFields
public final VmUtilizationMetrics.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmUtilizationMetrics.Builder>
-
-