Navigation :
Getting Started
What is Gloo Gateway?
Setup
Guides
Operations
Reference
-
Open Source Attribution
-
API Reference
-- Address
-- AdvancedHttp
-- Ai
-- Als
-- Annotations
-- Any
-- Api
-- Artifact
-- Aws
-- AwsEc2
-- Azure
-- Base
-- Caching
-- CircuitBreaker
-- Cluster
-- Connection
-- ConnectionLimit
-- Consul
-- Core
-- Cors
-- Deprecation
-- Descriptor
-- DestinationSpec
-- Discovery
-- Dlp
-- Duration
-- DynamicForwardProxy
-- Empty
-- Endpoint
-- envoy.glooe.solo.io.project
-- envoy_glooe_solo_io.project
-- Ext
-- Extauth
-- ExtauthInternal
-- Extensions
-- ExternalOptions
-- Extproc
-- Failover
-- Failover
-- Fault
-- FieldMask
-- Gateway
-- gateway.solo.io.project
-- gateway_solo_io.project
-- Gcp
-- gloo.solo.io.project
-- gloo_solo_io.project
-- glooe.solo.io.project
-- glooe_solo_io.project
-- GlooValidation
-- Graphql
-- Graphql
-- Grpc
-- GrpcJson
-- GrpcWeb
-- Hcm
-- Headers
-- HeaderValidation
-- Healthcheck
-- Http
-- HttpGateway
-- HttpListenerOptions
-- HttpUri
-- Ingress
-- Instance
-- Jwt
-- Kubernetes
-- Lbhash
-- ListenerOptions
-- LoadBalancer
-- LocalRatelimit
-- MatchableHttpGateway
-- MatchableTcpGateway
-- Matchers
-- Metadata
-- Metrics
-- options.proto
-- Parameters
-- Percent
-- Pipe
-- Placement
-- Protocol
-- ProtocolUpgrade
-- Proxy
-- proxy_protocol.proto
-- ProxyEndpoint
-- ProxyProtocol
-- QueryOptions
-- Ratelimit
-- Ratelimit
-- Ratelimit
-- Rbac
-- Ref
-- Rest
-- Retries
-- Route
-- RouteConfigurationOptions
-- RouteOptions
-- Router
-- RouteTable
-- Secret
-- Selectors
-- SemanticVersion
-- Service
-- ServiceSpec
-- Settings
-- Shadowing
-- Snap
-- SocketOption
-- SoloDiscoveryService
-- SoloKit
-- SourceContext
-- Ssl
-- ssl.proto
-- Stages
-- StatefulSession
-- statefulsession.proto
-- statefulsession.proto
-- Static
-- Stats
-- Status
-- Status
-- Struct
-- Subset
-- SubsetSpec
-- Tap
-- tap.proto
-- Tcp
-- TcpListenerOptions
-- Timestamp
-- Trace
-- Tracing
-- Transformation
-- Type
-- Upstream
-- Version
-- VirtualHostOptions
-- VirtualService
-- Waf
-- Wasm
-- WeightedDestinationOptions
-- Wrappers
--
--
-
Command Line Reference
-
Changelog
-
Helm Chart Values
-
Security Updates
- Security Posture
- Gloo Gateway Port Reference
- Release Support
-
Cheatsheets
Contribution Guide
Get help and support
Grpc
Package: grpc.options.gloo.solo.io
Types:
Source File: github.com/solo-io/gloo/projects/gloo/api/v1/options/grpc/grpc.proto
ServiceSpec
Service spec describing GRPC upstreams. This will usually be filled
automatically via function discovery (if the upstream supports reflection).
If your upstream service is a GRPC service, use this service spec (an empty
spec is fine), to make sure that traffic to it is routed with http2.
Deprecated: prefer using GrpcJsonTranscoder
"descriptors": bytes
"grpcServices": [] grpc.options.gloo.solo.io.ServiceSpec.GrpcService
Field
Type
Description
descriptors
bytes
Descriptors that contain information of the services listed below. this is a serialized google.protobuf.FileDescriptorSet. These will be discovered if FDS is enabled and may be modified by Gloo.
grpcServices
[]grpc.options.gloo.solo.io.ServiceSpec.GrpcService
List of services used by this upstream. These services must be present in the descriptors.
GrpcService
Describes a grpc service
"packageName": string
"serviceName": string
"functionNames": [] string
Field
Type
Description
packageName
string
The package of this service.
serviceName
string
The service name of this service.
functionNames
[]string
The functions available in this service.
DestinationSpec
This is only for upstream with Grpc service spec.
Deprecated: prefer providing descriptors on Upstream in GrpcJsonTranscoder
"package": string
"service": string
"function": string
"parameters": .transformation.options.gloo.solo.io.Parameters
Field
Type
Description
package
string
The proto package of the function.
service
string
The name of the service of the function.
function
string
The name of the function.
parameters
.transformation.options.gloo.solo.io.Parameters
Parameters describe how to extract the function parameters from the request.