Class AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- io.envoyproxy.envoy.config.core.v3.AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry
-
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntryOrBuilder
,java.io.Serializable
- Enclosing class:
- AlternateProtocolsCacheOptions
public static final class AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry extends com.google.protobuf.GeneratedMessage implements AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntryOrBuilder
Allows pre-populating the cache with HTTP/3 alternate protocols entries with a 7 day lifetime. This will cause Envoy to attempt HTTP/3 to those upstreams, even if the upstreams have not advertised HTTP/3 support. These entries will be overwritten by alt-svc response headers or cached values. As with regular cached entries, if the origin response would result in clearing an existing alternate protocol cache entry, pre-populated entries will also be cleared. Adding a cache entry with hostname=foo.com port=123 is the equivalent of getting response headers alt-svc: h3=:"123"; ma=86400" in a response to a request to foo.com:123
Protobuf typeenvoy.config.core.v3.AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry.Builder
Allows pre-populating the cache with HTTP/3 alternate protocols entries with a 7 day lifetime.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description private static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry
DEFAULT_INSTANCE
private java.lang.Object
hostname_
static int
HOSTNAME_FIELD_NUMBER
private byte
memoizedIsInitialized
private static com.google.protobuf.Parser<AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry>
PARSER
private int
port_
static int
PORT_FIELD_NUMBER
private static long
serialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description private
AlternateProtocolsCacheEntry()
private
AlternateProtocolsCacheEntry(com.google.protobuf.GeneratedMessage.Builder<?> builder)
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
HOSTNAME_FIELD_NUMBER
public static final int HOSTNAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
hostname_
private volatile java.lang.Object hostname_
-
PORT_FIELD_NUMBER
public static final int PORT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
port_
private int port_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry> PARSER
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage
-
getHostname
public java.lang.String getHostname()
The host name for the alternate protocol entry.
string hostname = 1 [(.validate.rules) = { ... }
- Specified by:
getHostname
in interfaceAlternateProtocolsCacheOptions.AlternateProtocolsCacheEntryOrBuilder
- Returns:
- The hostname.
-
getHostnameBytes
public com.google.protobuf.ByteString getHostnameBytes()
The host name for the alternate protocol entry.
string hostname = 1 [(.validate.rules) = { ... }
- Specified by:
getHostnameBytes
in interfaceAlternateProtocolsCacheOptions.AlternateProtocolsCacheEntryOrBuilder
- Returns:
- The bytes for hostname.
-
getPort
public int getPort()
The port for the alternate protocol entry.
uint32 port = 2 [(.validate.rules) = { ... }
- Specified by:
getPort
in interfaceAlternateProtocolsCacheOptions.AlternateProtocolsCacheEntryOrBuilder
- Returns:
- The port.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry.Builder newBuilder()
-
newBuilder
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry.Builder newBuilder(AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry prototype)
-
toBuilder
public AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry> parser()
-
getParserForType
public com.google.protobuf.Parser<AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-