public final class RuntimeFractionalPercent extends com.google.protobuf.GeneratedMessageV3 implements RuntimeFractionalPercentOrBuilder
Runtime derived FractionalPercent with defaults for when the numerator or denominator is not specified via a runtime key. .. note:: Parsing of the runtime key's data is implemented such that it may be represented as a :ref:`FractionalPercent <envoy_api_msg_type.FractionalPercent>` proto represented as JSON/YAML and may also be represented as an integer with the assumption that the value is an integral percentage out of 100. For instance, a runtime key lookup returning the value "42" would parse as a `FractionalPercent` whose numerator is 42 and denominator is HUNDRED.Protobuf type
envoy.api.v2.core.RuntimeFractionalPercent
Modifier and Type | Class and Description |
---|---|
static class |
RuntimeFractionalPercent.Builder
Runtime derived FractionalPercent with defaults for when the numerator or denominator is not
specified via a runtime key.
.. note::
Parsing of the runtime key's data is implemented such that it may be represented as a
:ref:`FractionalPercent <envoy_api_msg_type.FractionalPercent>` proto represented as JSON/YAML
and may also be represented as an integer with the assumption that the value is an integral
percentage out of 100.
|
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 |
DEFAULT_VALUE_FIELD_NUMBER |
static int |
RUNTIME_KEY_FIELD_NUMBER |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
static RuntimeFractionalPercent |
getDefaultInstance() |
RuntimeFractionalPercent |
getDefaultInstanceForType() |
FractionalPercent |
getDefaultValue()
Default value if the runtime value's for the numerator/denominator keys are not available.
|
FractionalPercentOrBuilder |
getDefaultValueOrBuilder()
Default value if the runtime value's for the numerator/denominator keys are not available.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<RuntimeFractionalPercent> |
getParserForType() |
String |
getRuntimeKey()
Runtime key for a YAML representation of a FractionalPercent.
|
com.google.protobuf.ByteString |
getRuntimeKeyBytes()
Runtime key for a YAML representation of a FractionalPercent.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasDefaultValue()
Default value if the runtime value's for the numerator/denominator keys are not available.
|
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static RuntimeFractionalPercent.Builder |
newBuilder() |
static RuntimeFractionalPercent.Builder |
newBuilder(RuntimeFractionalPercent prototype) |
RuntimeFractionalPercent.Builder |
newBuilderForType() |
protected RuntimeFractionalPercent.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static RuntimeFractionalPercent |
parseDelimitedFrom(InputStream input) |
static RuntimeFractionalPercent |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RuntimeFractionalPercent |
parseFrom(byte[] data) |
static RuntimeFractionalPercent |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RuntimeFractionalPercent |
parseFrom(ByteBuffer data) |
static RuntimeFractionalPercent |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RuntimeFractionalPercent |
parseFrom(com.google.protobuf.ByteString data) |
static RuntimeFractionalPercent |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RuntimeFractionalPercent |
parseFrom(com.google.protobuf.CodedInputStream input) |
static RuntimeFractionalPercent |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RuntimeFractionalPercent |
parseFrom(InputStream input) |
static RuntimeFractionalPercent |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<RuntimeFractionalPercent> |
parser() |
RuntimeFractionalPercent.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, 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, writeStringNoTag
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public static final int DEFAULT_VALUE_FIELD_NUMBER
public static final int RUNTIME_KEY_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance
in class com.google.protobuf.GeneratedMessageV3
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields
in interface com.google.protobuf.MessageOrBuilder
getUnknownFields
in class com.google.protobuf.GeneratedMessageV3
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessageV3
public boolean hasDefaultValue()
Default value if the runtime value's for the numerator/denominator keys are not available.
.envoy.type.FractionalPercent default_value = 1 [(.validate.rules) = { ... }
hasDefaultValue
in interface RuntimeFractionalPercentOrBuilder
public FractionalPercent getDefaultValue()
Default value if the runtime value's for the numerator/denominator keys are not available.
.envoy.type.FractionalPercent default_value = 1 [(.validate.rules) = { ... }
getDefaultValue
in interface RuntimeFractionalPercentOrBuilder
public FractionalPercentOrBuilder getDefaultValueOrBuilder()
Default value if the runtime value's for the numerator/denominator keys are not available.
.envoy.type.FractionalPercent default_value = 1 [(.validate.rules) = { ... }
getDefaultValueOrBuilder
in interface RuntimeFractionalPercentOrBuilder
public String getRuntimeKey()
Runtime key for a YAML representation of a FractionalPercent.
string runtime_key = 2;
getRuntimeKey
in interface RuntimeFractionalPercentOrBuilder
public com.google.protobuf.ByteString getRuntimeKeyBytes()
Runtime key for a YAML representation of a FractionalPercent.
string runtime_key = 2;
getRuntimeKeyBytes
in interface RuntimeFractionalPercentOrBuilder
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
writeTo
in interface com.google.protobuf.MessageLite
writeTo
in class com.google.protobuf.GeneratedMessageV3
IOException
public int getSerializedSize()
getSerializedSize
in interface com.google.protobuf.MessageLite
getSerializedSize
in class com.google.protobuf.GeneratedMessageV3
public boolean equals(Object obj)
equals
in interface com.google.protobuf.Message
equals
in class com.google.protobuf.AbstractMessage
public int hashCode()
hashCode
in interface com.google.protobuf.Message
hashCode
in class com.google.protobuf.AbstractMessage
public static RuntimeFractionalPercent parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuntimeFractionalPercent parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuntimeFractionalPercent parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuntimeFractionalPercent parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuntimeFractionalPercent parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuntimeFractionalPercent parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuntimeFractionalPercent parseFrom(InputStream input) throws IOException
IOException
public static RuntimeFractionalPercent parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static RuntimeFractionalPercent parseDelimitedFrom(InputStream input) throws IOException
IOException
public static RuntimeFractionalPercent parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static RuntimeFractionalPercent parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOException
public static RuntimeFractionalPercent parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public RuntimeFractionalPercent.Builder newBuilderForType()
newBuilderForType
in interface com.google.protobuf.Message
newBuilderForType
in interface com.google.protobuf.MessageLite
public static RuntimeFractionalPercent.Builder newBuilder()
public static RuntimeFractionalPercent.Builder newBuilder(RuntimeFractionalPercent prototype)
public RuntimeFractionalPercent.Builder toBuilder()
toBuilder
in interface com.google.protobuf.Message
toBuilder
in interface com.google.protobuf.MessageLite
protected RuntimeFractionalPercent.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType
in class com.google.protobuf.GeneratedMessageV3
public static RuntimeFractionalPercent getDefaultInstance()
public static com.google.protobuf.Parser<RuntimeFractionalPercent> parser()
public com.google.protobuf.Parser<RuntimeFractionalPercent> getParserForType()
getParserForType
in interface com.google.protobuf.Message
getParserForType
in interface com.google.protobuf.MessageLite
getParserForType
in class com.google.protobuf.GeneratedMessageV3
public RuntimeFractionalPercent getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
Copyright © 2018–2021 The Envoy Project. All rights reserved.