public final class FixedOrPercent extends com.google.protobuf.GeneratedMessageV3 implements FixedOrPercentOrBuilder
Encapsulates numeric value that can be either absolute or relative.Protobuf type
google.cloud.compute.v1.FixedOrPercent| Modifier and Type | Class and Description |
|---|---|
static class |
FixedOrPercent.Builder
Encapsulates numeric value that can be either absolute or relative.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
CALCULATED_FIELD_NUMBER |
static int |
FIXED_FIELD_NUMBER |
static int |
PERCENT_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
getCalculated()
[Output Only] Absolute value of VM instances calculated based on the specific mode.
|
static FixedOrPercent |
getDefaultInstance() |
FixedOrPercent |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
int |
getFixed()
Specifies a fixed number of VM instances.
|
com.google.protobuf.Parser<FixedOrPercent> |
getParserForType() |
int |
getPercent()
Specifies a percentage of instances between 0 to 100%, inclusive.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasCalculated()
[Output Only] Absolute value of VM instances calculated based on the specific mode.
|
boolean |
hasFixed()
Specifies a fixed number of VM instances.
|
int |
hashCode() |
boolean |
hasPercent()
Specifies a percentage of instances between 0 to 100%, inclusive.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static FixedOrPercent.Builder |
newBuilder() |
static FixedOrPercent.Builder |
newBuilder(FixedOrPercent prototype) |
FixedOrPercent.Builder |
newBuilderForType() |
protected FixedOrPercent.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static FixedOrPercent |
parseDelimitedFrom(InputStream input) |
static FixedOrPercent |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static FixedOrPercent |
parseFrom(byte[] data) |
static FixedOrPercent |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static FixedOrPercent |
parseFrom(ByteBuffer data) |
static FixedOrPercent |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static FixedOrPercent |
parseFrom(com.google.protobuf.ByteString data) |
static FixedOrPercent |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static FixedOrPercent |
parseFrom(com.google.protobuf.CodedInputStream input) |
static FixedOrPercent |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static FixedOrPercent |
parseFrom(InputStream input) |
static FixedOrPercent |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<FixedOrPercent> |
parser() |
FixedOrPercent.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int CALCULATED_FIELD_NUMBER
public static final int FIXED_FIELD_NUMBER
public static final int PERCENT_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasCalculated()
[Output Only] Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.
optional int32 calculated = 472082878;hasCalculated in interface FixedOrPercentOrBuilderpublic int getCalculated()
[Output Only] Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.
optional int32 calculated = 472082878;getCalculated in interface FixedOrPercentOrBuilderpublic boolean hasFixed()
Specifies a fixed number of VM instances. This must be a positive integer.
optional int32 fixed = 97445748;hasFixed in interface FixedOrPercentOrBuilderpublic int getFixed()
Specifies a fixed number of VM instances. This must be a positive integer.
optional int32 fixed = 97445748;getFixed in interface FixedOrPercentOrBuilderpublic boolean hasPercent()
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
optional int32 percent = 394814533;hasPercent in interface FixedOrPercentOrBuilderpublic int getPercent()
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
optional int32 percent = 394814533;getPercent in interface FixedOrPercentOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static FixedOrPercent parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FixedOrPercent parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FixedOrPercent parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FixedOrPercent parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FixedOrPercent parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FixedOrPercent parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FixedOrPercent parseFrom(InputStream input) throws IOException
IOExceptionpublic static FixedOrPercent parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static FixedOrPercent parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static FixedOrPercent parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static FixedOrPercent parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static FixedOrPercent parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic FixedOrPercent.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static FixedOrPercent.Builder newBuilder()
public static FixedOrPercent.Builder newBuilder(FixedOrPercent prototype)
public FixedOrPercent.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected FixedOrPercent.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static FixedOrPercent getDefaultInstance()
public static com.google.protobuf.Parser<FixedOrPercent> parser()
public com.google.protobuf.Parser<FixedOrPercent> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public FixedOrPercent getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.