Class GrpcService
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- io.envoyproxy.envoy.config.core.v3.GrpcService
-
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,GrpcServiceOrBuilder
,java.io.Serializable
public final class GrpcService extends com.google.protobuf.GeneratedMessage implements GrpcServiceOrBuilder
gRPC service configuration. This is used by :ref:`ApiConfigSource <envoy_v3_api_msg_config.core.v3.ApiConfigSource>` and filter configurations. [#next-free-field: 7]
Protobuf typeenvoy.config.core.v3.GrpcService
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GrpcService.Builder
gRPC service configuration.static class
GrpcService.EnvoyGrpc
[#next-free-field: 6]static interface
GrpcService.EnvoyGrpcOrBuilder
static class
GrpcService.GoogleGrpc
[#next-free-field: 9]static interface
GrpcService.GoogleGrpcOrBuilder
static class
GrpcService.TargetSpecifierCase
-
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 int
bitField0_
private static GrpcService
DEFAULT_INSTANCE
static int
ENVOY_GRPC_FIELD_NUMBER
static int
GOOGLE_GRPC_FIELD_NUMBER
static int
INITIAL_METADATA_FIELD_NUMBER
private java.util.List<HeaderValue>
initialMetadata_
private byte
memoizedIsInitialized
private static com.google.protobuf.Parser<GrpcService>
PARSER
static int
RETRY_POLICY_FIELD_NUMBER
private RetryPolicy
retryPolicy_
private static long
serialVersionUID
private java.lang.Object
targetSpecifier_
private int
targetSpecifierCase_
private com.google.protobuf.Duration
timeout_
static int
TIMEOUT_FIELD_NUMBER
-
Constructor Summary
Constructors Modifier Constructor Description private
GrpcService()
private
GrpcService(com.google.protobuf.GeneratedMessage.Builder<?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static GrpcService
getDefaultInstance()
GrpcService
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
GrpcService.EnvoyGrpc
getEnvoyGrpc()
Envoy's in-built gRPC client.GrpcService.EnvoyGrpcOrBuilder
getEnvoyGrpcOrBuilder()
Envoy's in-built gRPC client.GrpcService.GoogleGrpc
getGoogleGrpc()
`Google C++ gRPC client <https://github.com/grpc/grpc>`_ See the :ref:`gRPC services overview <arch_overview_grpc_services>` documentation for discussion on gRPC client selection.GrpcService.GoogleGrpcOrBuilder
getGoogleGrpcOrBuilder()
`Google C++ gRPC client <https://github.com/grpc/grpc>`_ See the :ref:`gRPC services overview <arch_overview_grpc_services>` documentation for discussion on gRPC client selection.HeaderValue
getInitialMetadata(int index)
Additional metadata to include in streams initiated to the GrpcService.int
getInitialMetadataCount()
Additional metadata to include in streams initiated to the GrpcService.java.util.List<HeaderValue>
getInitialMetadataList()
Additional metadata to include in streams initiated to the GrpcService.HeaderValueOrBuilder
getInitialMetadataOrBuilder(int index)
Additional metadata to include in streams initiated to the GrpcService.java.util.List<? extends HeaderValueOrBuilder>
getInitialMetadataOrBuilderList()
Additional metadata to include in streams initiated to the GrpcService.com.google.protobuf.Parser<GrpcService>
getParserForType()
RetryPolicy
getRetryPolicy()
Optional default retry policy for streams toward the service.RetryPolicyOrBuilder
getRetryPolicyOrBuilder()
Optional default retry policy for streams toward the service.int
getSerializedSize()
GrpcService.TargetSpecifierCase
getTargetSpecifierCase()
com.google.protobuf.Duration
getTimeout()
The timeout for the gRPC request.com.google.protobuf.DurationOrBuilder
getTimeoutOrBuilder()
The timeout for the gRPC request.boolean
hasEnvoyGrpc()
Envoy's in-built gRPC client.boolean
hasGoogleGrpc()
`Google C++ gRPC client <https://github.com/grpc/grpc>`_ See the :ref:`gRPC services overview <arch_overview_grpc_services>` documentation for discussion on gRPC client selection.int
hashCode()
boolean
hasRetryPolicy()
Optional default retry policy for streams toward the service.boolean
hasTimeout()
The timeout for the gRPC request.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static GrpcService.Builder
newBuilder()
static GrpcService.Builder
newBuilder(GrpcService prototype)
GrpcService.Builder
newBuilderForType()
protected GrpcService.Builder
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
static GrpcService
parseDelimitedFrom(java.io.InputStream input)
static GrpcService
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GrpcService
parseFrom(byte[] data)
static GrpcService
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GrpcService
parseFrom(com.google.protobuf.ByteString data)
static GrpcService
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GrpcService
parseFrom(com.google.protobuf.CodedInputStream input)
static GrpcService
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GrpcService
parseFrom(java.io.InputStream input)
static GrpcService
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GrpcService
parseFrom(java.nio.ByteBuffer data)
static GrpcService
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<GrpcService>
parser()
GrpcService.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
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
-
bitField0_
private int bitField0_
-
targetSpecifierCase_
private int targetSpecifierCase_
-
targetSpecifier_
private java.lang.Object targetSpecifier_
-
ENVOY_GRPC_FIELD_NUMBER
public static final int ENVOY_GRPC_FIELD_NUMBER
- See Also:
- Constant Field Values
-
GOOGLE_GRPC_FIELD_NUMBER
public static final int GOOGLE_GRPC_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TIMEOUT_FIELD_NUMBER
public static final int TIMEOUT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
timeout_
private com.google.protobuf.Duration timeout_
-
INITIAL_METADATA_FIELD_NUMBER
public static final int INITIAL_METADATA_FIELD_NUMBER
- See Also:
- Constant Field Values
-
initialMetadata_
private java.util.List<HeaderValue> initialMetadata_
-
RETRY_POLICY_FIELD_NUMBER
public static final int RETRY_POLICY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
retryPolicy_
private RetryPolicy retryPolicy_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final GrpcService DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<GrpcService> 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
-
getTargetSpecifierCase
public GrpcService.TargetSpecifierCase getTargetSpecifierCase()
- Specified by:
getTargetSpecifierCase
in interfaceGrpcServiceOrBuilder
-
hasEnvoyGrpc
public boolean hasEnvoyGrpc()
Envoy's in-built gRPC client. See the :ref:`gRPC services overview <arch_overview_grpc_services>` documentation for discussion on gRPC client selection.
.envoy.config.core.v3.GrpcService.EnvoyGrpc envoy_grpc = 1;
- Specified by:
hasEnvoyGrpc
in interfaceGrpcServiceOrBuilder
- Returns:
- Whether the envoyGrpc field is set.
-
getEnvoyGrpc
public GrpcService.EnvoyGrpc getEnvoyGrpc()
Envoy's in-built gRPC client. See the :ref:`gRPC services overview <arch_overview_grpc_services>` documentation for discussion on gRPC client selection.
.envoy.config.core.v3.GrpcService.EnvoyGrpc envoy_grpc = 1;
- Specified by:
getEnvoyGrpc
in interfaceGrpcServiceOrBuilder
- Returns:
- The envoyGrpc.
-
getEnvoyGrpcOrBuilder
public GrpcService.EnvoyGrpcOrBuilder getEnvoyGrpcOrBuilder()
Envoy's in-built gRPC client. See the :ref:`gRPC services overview <arch_overview_grpc_services>` documentation for discussion on gRPC client selection.
.envoy.config.core.v3.GrpcService.EnvoyGrpc envoy_grpc = 1;
- Specified by:
getEnvoyGrpcOrBuilder
in interfaceGrpcServiceOrBuilder
-
hasGoogleGrpc
public boolean hasGoogleGrpc()
`Google C++ gRPC client <https://github.com/grpc/grpc>`_ See the :ref:`gRPC services overview <arch_overview_grpc_services>` documentation for discussion on gRPC client selection.
.envoy.config.core.v3.GrpcService.GoogleGrpc google_grpc = 2;
- Specified by:
hasGoogleGrpc
in interfaceGrpcServiceOrBuilder
- Returns:
- Whether the googleGrpc field is set.
-
getGoogleGrpc
public GrpcService.GoogleGrpc getGoogleGrpc()
`Google C++ gRPC client <https://github.com/grpc/grpc>`_ See the :ref:`gRPC services overview <arch_overview_grpc_services>` documentation for discussion on gRPC client selection.
.envoy.config.core.v3.GrpcService.GoogleGrpc google_grpc = 2;
- Specified by:
getGoogleGrpc
in interfaceGrpcServiceOrBuilder
- Returns:
- The googleGrpc.
-
getGoogleGrpcOrBuilder
public GrpcService.GoogleGrpcOrBuilder getGoogleGrpcOrBuilder()
`Google C++ gRPC client <https://github.com/grpc/grpc>`_ See the :ref:`gRPC services overview <arch_overview_grpc_services>` documentation for discussion on gRPC client selection.
.envoy.config.core.v3.GrpcService.GoogleGrpc google_grpc = 2;
- Specified by:
getGoogleGrpcOrBuilder
in interfaceGrpcServiceOrBuilder
-
hasTimeout
public boolean hasTimeout()
The timeout for the gRPC request. This is the timeout for a specific request.
.google.protobuf.Duration timeout = 3;
- Specified by:
hasTimeout
in interfaceGrpcServiceOrBuilder
- Returns:
- Whether the timeout field is set.
-
getTimeout
public com.google.protobuf.Duration getTimeout()
The timeout for the gRPC request. This is the timeout for a specific request.
.google.protobuf.Duration timeout = 3;
- Specified by:
getTimeout
in interfaceGrpcServiceOrBuilder
- Returns:
- The timeout.
-
getTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder()
The timeout for the gRPC request. This is the timeout for a specific request.
.google.protobuf.Duration timeout = 3;
- Specified by:
getTimeoutOrBuilder
in interfaceGrpcServiceOrBuilder
-
getInitialMetadataList
public java.util.List<HeaderValue> getInitialMetadataList()
Additional metadata to include in streams initiated to the GrpcService. This can be used for scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to be injected. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v3.HeaderValue initial_metadata = 5;
- Specified by:
getInitialMetadataList
in interfaceGrpcServiceOrBuilder
-
getInitialMetadataOrBuilderList
public java.util.List<? extends HeaderValueOrBuilder> getInitialMetadataOrBuilderList()
Additional metadata to include in streams initiated to the GrpcService. This can be used for scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to be injected. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v3.HeaderValue initial_metadata = 5;
- Specified by:
getInitialMetadataOrBuilderList
in interfaceGrpcServiceOrBuilder
-
getInitialMetadataCount
public int getInitialMetadataCount()
Additional metadata to include in streams initiated to the GrpcService. This can be used for scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to be injected. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v3.HeaderValue initial_metadata = 5;
- Specified by:
getInitialMetadataCount
in interfaceGrpcServiceOrBuilder
-
getInitialMetadata
public HeaderValue getInitialMetadata(int index)
Additional metadata to include in streams initiated to the GrpcService. This can be used for scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to be injected. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v3.HeaderValue initial_metadata = 5;
- Specified by:
getInitialMetadata
in interfaceGrpcServiceOrBuilder
-
getInitialMetadataOrBuilder
public HeaderValueOrBuilder getInitialMetadataOrBuilder(int index)
Additional metadata to include in streams initiated to the GrpcService. This can be used for scenarios in which additional ad hoc authorization headers (e.g. ``x-foo-bar: baz-key``) are to be injected. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v3.HeaderValue initial_metadata = 5;
- Specified by:
getInitialMetadataOrBuilder
in interfaceGrpcServiceOrBuilder
-
hasRetryPolicy
public boolean hasRetryPolicy()
Optional default retry policy for streams toward the service. If an async stream doesn't have retry policy configured in its stream options, this retry policy is used.
.envoy.config.core.v3.RetryPolicy retry_policy = 6;
- Specified by:
hasRetryPolicy
in interfaceGrpcServiceOrBuilder
- Returns:
- Whether the retryPolicy field is set.
-
getRetryPolicy
public RetryPolicy getRetryPolicy()
Optional default retry policy for streams toward the service. If an async stream doesn't have retry policy configured in its stream options, this retry policy is used.
.envoy.config.core.v3.RetryPolicy retry_policy = 6;
- Specified by:
getRetryPolicy
in interfaceGrpcServiceOrBuilder
- Returns:
- The retryPolicy.
-
getRetryPolicyOrBuilder
public RetryPolicyOrBuilder getRetryPolicyOrBuilder()
Optional default retry policy for streams toward the service. If an async stream doesn't have retry policy configured in its stream options, this retry policy is used.
.envoy.config.core.v3.RetryPolicy retry_policy = 6;
- Specified by:
getRetryPolicyOrBuilder
in interfaceGrpcServiceOrBuilder
-
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 GrpcService parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static GrpcService parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static GrpcService parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static GrpcService parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static GrpcService parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static GrpcService parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public GrpcService.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static GrpcService.Builder newBuilder()
-
newBuilder
public static GrpcService.Builder newBuilder(GrpcService prototype)
-
toBuilder
public GrpcService.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected GrpcService.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static GrpcService getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<GrpcService> parser()
-
getParserForType
public com.google.protobuf.Parser<GrpcService> 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 GrpcService getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-