Documentation ¶
Index ¶
- Variables
- type DestinationSpec
- func (m *DestinationSpec) Clone() proto.Message
- func (*DestinationSpec) Descriptor() ([]byte, []int)deprecated
- func (m *DestinationSpec) Equal(that interface{}) bool
- func (x *DestinationSpec) GetFunction() string
- func (x *DestinationSpec) GetPackage() string
- func (x *DestinationSpec) GetParameters() *transformation.Parameters
- func (x *DestinationSpec) GetService() string
- func (m *DestinationSpec) Hash(hasher hash.Hash64) (uint64, error)
- func (*DestinationSpec) ProtoMessage()
- func (x *DestinationSpec) ProtoReflect() protoreflect.Message
- func (x *DestinationSpec) Reset()
- func (x *DestinationSpec) String() string
- type ServiceSpec
- func (m *ServiceSpec) Clone() proto.Message
- func (*ServiceSpec) Descriptor() ([]byte, []int)deprecated
- func (m *ServiceSpec) Equal(that interface{}) bool
- func (x *ServiceSpec) GetDescriptors() []byte
- func (x *ServiceSpec) GetGrpcServices() []*ServiceSpec_GrpcService
- func (m *ServiceSpec) Hash(hasher hash.Hash64) (uint64, error)
- func (*ServiceSpec) ProtoMessage()
- func (x *ServiceSpec) ProtoReflect() protoreflect.Message
- func (x *ServiceSpec) Reset()
- func (x *ServiceSpec) String() string
- type ServiceSpec_GrpcService
- func (m *ServiceSpec_GrpcService) Clone() proto.Message
- func (*ServiceSpec_GrpcService) Descriptor() ([]byte, []int)deprecated
- func (m *ServiceSpec_GrpcService) Equal(that interface{}) bool
- func (x *ServiceSpec_GrpcService) GetFunctionNames() []string
- func (x *ServiceSpec_GrpcService) GetPackageName() string
- func (x *ServiceSpec_GrpcService) GetServiceName() string
- func (m *ServiceSpec_GrpcService) Hash(hasher hash.Hash64) (uint64, error)
- func (*ServiceSpec_GrpcService) ProtoMessage()
- func (x *ServiceSpec_GrpcService) ProtoReflect() protoreflect.Message
- func (x *ServiceSpec_GrpcService) Reset()
- func (x *ServiceSpec_GrpcService) String() string
Constants ¶
This section is empty.
Variables ¶
var File_github_com_solo_io_gloo_projects_gloo_api_v1_options_grpc_grpc_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type DestinationSpec ¶
type DestinationSpec struct { // The proto package of the function. Package string `protobuf:"bytes,1,opt,name=package,proto3" json:"package,omitempty"` // The name of the service of the function. Service string `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"` // The name of the function. Function string `protobuf:"bytes,3,opt,name=function,proto3" json:"function,omitempty"` // Parameters describe how to extract the function parameters from the // request. Parameters *transformation.Parameters `protobuf:"bytes,4,opt,name=parameters,proto3" json:"parameters,omitempty"` // contains filtered or unexported fields }
This is only for upstream with Grpc service spec.
func (*DestinationSpec) Clone ¶ added in v1.8.24
func (m *DestinationSpec) Clone() proto.Message
Clone function
func (*DestinationSpec) Descriptor
deprecated
func (*DestinationSpec) Descriptor() ([]byte, []int)
Deprecated: Use DestinationSpec.ProtoReflect.Descriptor instead.
func (*DestinationSpec) Equal ¶
func (m *DestinationSpec) Equal(that interface{}) bool
Equal function
func (*DestinationSpec) GetFunction ¶
func (x *DestinationSpec) GetFunction() string
func (*DestinationSpec) GetPackage ¶
func (x *DestinationSpec) GetPackage() string
func (*DestinationSpec) GetParameters ¶
func (x *DestinationSpec) GetParameters() *transformation.Parameters
func (*DestinationSpec) GetService ¶
func (x *DestinationSpec) GetService() string
func (*DestinationSpec) Hash ¶ added in v1.2.13
func (m *DestinationSpec) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*DestinationSpec) ProtoMessage ¶
func (*DestinationSpec) ProtoMessage()
func (*DestinationSpec) ProtoReflect ¶ added in v1.6.0
func (x *DestinationSpec) ProtoReflect() protoreflect.Message
func (*DestinationSpec) Reset ¶
func (x *DestinationSpec) Reset()
func (*DestinationSpec) String ¶
func (x *DestinationSpec) String() string
type ServiceSpec ¶
type ServiceSpec struct { // Descriptors that contain information of the services listed below. // this is a serialized google.protobuf.FileDescriptorSet Descriptors []byte `protobuf:"bytes,1,opt,name=descriptors,proto3" json:"descriptors,omitempty"` // List of services used by this upstream. For a grpc upstream where you don't // need to use Gloo's function routing, this can be an empty list. These // services must be present in the descriptors. GrpcServices []*ServiceSpec_GrpcService `protobuf:"bytes,2,rep,name=grpc_services,json=grpcServices,proto3" json:"grpc_services,omitempty"` // contains filtered or unexported fields }
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.
func (*ServiceSpec) Clone ¶ added in v1.8.24
func (m *ServiceSpec) Clone() proto.Message
Clone function
func (*ServiceSpec) Descriptor
deprecated
func (*ServiceSpec) Descriptor() ([]byte, []int)
Deprecated: Use ServiceSpec.ProtoReflect.Descriptor instead.
func (*ServiceSpec) GetDescriptors ¶
func (x *ServiceSpec) GetDescriptors() []byte
func (*ServiceSpec) GetGrpcServices ¶
func (x *ServiceSpec) GetGrpcServices() []*ServiceSpec_GrpcService
func (*ServiceSpec) Hash ¶ added in v1.2.13
func (m *ServiceSpec) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*ServiceSpec) ProtoMessage ¶
func (*ServiceSpec) ProtoMessage()
func (*ServiceSpec) ProtoReflect ¶ added in v1.6.0
func (x *ServiceSpec) ProtoReflect() protoreflect.Message
func (*ServiceSpec) Reset ¶
func (x *ServiceSpec) Reset()
func (*ServiceSpec) String ¶
func (x *ServiceSpec) String() string
type ServiceSpec_GrpcService ¶
type ServiceSpec_GrpcService struct { // The package of this service. PackageName string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"` // The service name of this service. ServiceName string `protobuf:"bytes,2,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` // The functions available in this service. FunctionNames []string `protobuf:"bytes,3,rep,name=function_names,json=functionNames,proto3" json:"function_names,omitempty"` // contains filtered or unexported fields }
Describes a grpc service
func (*ServiceSpec_GrpcService) Clone ¶ added in v1.8.24
func (m *ServiceSpec_GrpcService) Clone() proto.Message
Clone function
func (*ServiceSpec_GrpcService) Descriptor
deprecated
func (*ServiceSpec_GrpcService) Descriptor() ([]byte, []int)
Deprecated: Use ServiceSpec_GrpcService.ProtoReflect.Descriptor instead.
func (*ServiceSpec_GrpcService) Equal ¶
func (m *ServiceSpec_GrpcService) Equal(that interface{}) bool
Equal function
func (*ServiceSpec_GrpcService) GetFunctionNames ¶
func (x *ServiceSpec_GrpcService) GetFunctionNames() []string
func (*ServiceSpec_GrpcService) GetPackageName ¶
func (x *ServiceSpec_GrpcService) GetPackageName() string
func (*ServiceSpec_GrpcService) GetServiceName ¶
func (x *ServiceSpec_GrpcService) GetServiceName() string
func (*ServiceSpec_GrpcService) Hash ¶ added in v1.2.13
func (m *ServiceSpec_GrpcService) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*ServiceSpec_GrpcService) ProtoMessage ¶
func (*ServiceSpec_GrpcService) ProtoMessage()
func (*ServiceSpec_GrpcService) ProtoReflect ¶ added in v1.6.0
func (x *ServiceSpec_GrpcService) ProtoReflect() protoreflect.Message
func (*ServiceSpec_GrpcService) Reset ¶
func (x *ServiceSpec_GrpcService) Reset()
func (*ServiceSpec_GrpcService) String ¶
func (x *ServiceSpec_GrpcService) String() string