Documentation ¶
Index ¶
- Variables
- type FieldExtractions
- func (*FieldExtractions) Descriptor() ([]byte, []int)deprecated
- func (x *FieldExtractions) GetRequestFieldExtractions() map[string]*RequestFieldValueDisposition
- func (*FieldExtractions) ProtoMessage()
- func (x *FieldExtractions) ProtoReflect() protoreflect.Message
- func (x *FieldExtractions) Reset()
- func (x *FieldExtractions) String() string
- type GrpcFieldExtractionConfig
- func (*GrpcFieldExtractionConfig) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcFieldExtractionConfig) GetDescriptorSet() *v3.DataSource
- func (x *GrpcFieldExtractionConfig) GetExtractionsByMethod() map[string]*FieldExtractions
- func (*GrpcFieldExtractionConfig) ProtoMessage()
- func (x *GrpcFieldExtractionConfig) ProtoReflect() protoreflect.Message
- func (x *GrpcFieldExtractionConfig) Reset()
- func (x *GrpcFieldExtractionConfig) String() string
- type RequestFieldValueDisposition
- func (*RequestFieldValueDisposition) Descriptor() ([]byte, []int)deprecated
- func (m *RequestFieldValueDisposition) GetDisposition() isRequestFieldValueDisposition_Disposition
- func (x *RequestFieldValueDisposition) GetDynamicMetadata() string
- func (*RequestFieldValueDisposition) ProtoMessage()
- func (x *RequestFieldValueDisposition) ProtoReflect() protoreflect.Message
- func (x *RequestFieldValueDisposition) Reset()
- func (x *RequestFieldValueDisposition) String() string
- type RequestFieldValueDisposition_DynamicMetadata
Constants ¶
This section is empty.
Variables ¶
View Source
var File_envoy_extensions_filters_http_grpc_field_extraction_v3_config_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type FieldExtractions ¶
type FieldExtractions struct { // The field extractions for requests. // The key is the field path within the grpc request. // For example, we can define “foo.bar.name“ if we want to extract // “Request.foo.bar.name“. // // .. code-block:: proto // // message Request { // Foo foo = 1; // } // // message Foo { // Bar bar = 1; // } // // message Bar { // string name = 1; // } RequestFieldExtractions map[string]*RequestFieldValueDisposition `` /* 220-byte string literal not displayed */ // contains filtered or unexported fields }
This message can be used to support per route config approach later even though the Istio doesn't support that so far.
func (*FieldExtractions) Descriptor
deprecated
func (*FieldExtractions) Descriptor() ([]byte, []int)
Deprecated: Use FieldExtractions.ProtoReflect.Descriptor instead.
func (*FieldExtractions) GetRequestFieldExtractions ¶
func (x *FieldExtractions) GetRequestFieldExtractions() map[string]*RequestFieldValueDisposition
func (*FieldExtractions) ProtoMessage ¶
func (*FieldExtractions) ProtoMessage()
func (*FieldExtractions) ProtoReflect ¶
func (x *FieldExtractions) ProtoReflect() protoreflect.Message
func (*FieldExtractions) Reset ¶
func (x *FieldExtractions) Reset()
func (*FieldExtractions) String ¶
func (x *FieldExtractions) String() string
type GrpcFieldExtractionConfig ¶
type GrpcFieldExtractionConfig struct { // The proto descriptor set binary for the gRPC services. // // It could be passed by a local file through “Datasource.filename“ or embedded in the // “Datasource.inline_bytes“. DescriptorSet *v3.DataSource `protobuf:"bytes,1,opt,name=descriptor_set,json=descriptorSet,proto3" json:"descriptor_set,omitempty"` // Specify the extraction info. // The key is the fully qualified gRPC method name. // “${package}.${Service}.${Method}“, like // “endpoints.examples.bookstore.BookStore.GetShelf“ // // The value is the field extractions for individual gRPC method. ExtractionsByMethod map[string]*FieldExtractions `` /* 208-byte string literal not displayed */ // contains filtered or unexported fields }
func (*GrpcFieldExtractionConfig) Descriptor
deprecated
func (*GrpcFieldExtractionConfig) Descriptor() ([]byte, []int)
Deprecated: Use GrpcFieldExtractionConfig.ProtoReflect.Descriptor instead.
func (*GrpcFieldExtractionConfig) GetDescriptorSet ¶
func (x *GrpcFieldExtractionConfig) GetDescriptorSet() *v3.DataSource
func (*GrpcFieldExtractionConfig) GetExtractionsByMethod ¶
func (x *GrpcFieldExtractionConfig) GetExtractionsByMethod() map[string]*FieldExtractions
func (*GrpcFieldExtractionConfig) ProtoMessage ¶
func (*GrpcFieldExtractionConfig) ProtoMessage()
func (*GrpcFieldExtractionConfig) ProtoReflect ¶
func (x *GrpcFieldExtractionConfig) ProtoReflect() protoreflect.Message
func (*GrpcFieldExtractionConfig) Reset ¶
func (x *GrpcFieldExtractionConfig) Reset()
func (*GrpcFieldExtractionConfig) String ¶
func (x *GrpcFieldExtractionConfig) String() string
type RequestFieldValueDisposition ¶
type RequestFieldValueDisposition struct { // Types that are assignable to Disposition: // // *RequestFieldValueDisposition_DynamicMetadata Disposition isRequestFieldValueDisposition_Disposition `protobuf_oneof:"disposition"` // contains filtered or unexported fields }
func (*RequestFieldValueDisposition) Descriptor
deprecated
func (*RequestFieldValueDisposition) Descriptor() ([]byte, []int)
Deprecated: Use RequestFieldValueDisposition.ProtoReflect.Descriptor instead.
func (*RequestFieldValueDisposition) GetDisposition ¶
func (m *RequestFieldValueDisposition) GetDisposition() isRequestFieldValueDisposition_Disposition
func (*RequestFieldValueDisposition) GetDynamicMetadata ¶
func (x *RequestFieldValueDisposition) GetDynamicMetadata() string
func (*RequestFieldValueDisposition) ProtoMessage ¶
func (*RequestFieldValueDisposition) ProtoMessage()
func (*RequestFieldValueDisposition) ProtoReflect ¶
func (x *RequestFieldValueDisposition) ProtoReflect() protoreflect.Message
func (*RequestFieldValueDisposition) Reset ¶
func (x *RequestFieldValueDisposition) Reset()
func (*RequestFieldValueDisposition) String ¶
func (x *RequestFieldValueDisposition) String() string
type RequestFieldValueDisposition_DynamicMetadata ¶
type RequestFieldValueDisposition_DynamicMetadata struct { // The dynamic metadata namespace. If empty, "envoy.filters.http.grpc_field_extraction" will be used by default. // // Unimplemented. Uses "envoy.filters.http.grpc_field_extraction" for now. DynamicMetadata string `protobuf:"bytes,1,opt,name=dynamic_metadata,json=dynamicMetadata,proto3,oneof"` }
Click to show internal directories.
Click to hide internal directories.