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
- func (m *FieldExtractions) Validate() error
- func (m *FieldExtractions) ValidateAll() error
- type FieldExtractionsMultiError
- type FieldExtractionsValidationError
- func (e FieldExtractionsValidationError) Cause() error
- func (e FieldExtractionsValidationError) Error() string
- func (e FieldExtractionsValidationError) ErrorName() string
- func (e FieldExtractionsValidationError) Field() string
- func (e FieldExtractionsValidationError) Key() bool
- func (e FieldExtractionsValidationError) Reason() 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
- func (m *GrpcFieldExtractionConfig) Validate() error
- func (m *GrpcFieldExtractionConfig) ValidateAll() error
- type GrpcFieldExtractionConfigMultiError
- type GrpcFieldExtractionConfigValidationError
- func (e GrpcFieldExtractionConfigValidationError) Cause() error
- func (e GrpcFieldExtractionConfigValidationError) Error() string
- func (e GrpcFieldExtractionConfigValidationError) ErrorName() string
- func (e GrpcFieldExtractionConfigValidationError) Field() string
- func (e GrpcFieldExtractionConfigValidationError) Key() bool
- func (e GrpcFieldExtractionConfigValidationError) Reason() 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
- func (m *RequestFieldValueDisposition) Validate() error
- func (m *RequestFieldValueDisposition) ValidateAll() error
- type RequestFieldValueDispositionMultiError
- type RequestFieldValueDispositionValidationError
- func (e RequestFieldValueDispositionValidationError) Cause() error
- func (e RequestFieldValueDispositionValidationError) Error() string
- func (e RequestFieldValueDispositionValidationError) ErrorName() string
- func (e RequestFieldValueDispositionValidationError) Field() string
- func (e RequestFieldValueDispositionValidationError) Key() bool
- func (e RequestFieldValueDispositionValidationError) Reason() string
- type RequestFieldValueDisposition_DynamicMetadata
Constants ¶
This section is empty.
Variables ¶
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
func (*FieldExtractions) Validate ¶
func (m *FieldExtractions) Validate() error
Validate checks the field values on FieldExtractions with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*FieldExtractions) ValidateAll ¶
func (m *FieldExtractions) ValidateAll() error
ValidateAll checks the field values on FieldExtractions with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in FieldExtractionsMultiError, or nil if none found.
type FieldExtractionsMultiError ¶
type FieldExtractionsMultiError []error
FieldExtractionsMultiError is an error wrapping multiple validation errors returned by FieldExtractions.ValidateAll() if the designated constraints aren't met.
func (FieldExtractionsMultiError) AllErrors ¶
func (m FieldExtractionsMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (FieldExtractionsMultiError) Error ¶
func (m FieldExtractionsMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type FieldExtractionsValidationError ¶
type FieldExtractionsValidationError struct {
// contains filtered or unexported fields
}
FieldExtractionsValidationError is the validation error returned by FieldExtractions.Validate if the designated constraints aren't met.
func (FieldExtractionsValidationError) Cause ¶
func (e FieldExtractionsValidationError) Cause() error
Cause function returns cause value.
func (FieldExtractionsValidationError) Error ¶
func (e FieldExtractionsValidationError) Error() string
Error satisfies the builtin error interface
func (FieldExtractionsValidationError) ErrorName ¶
func (e FieldExtractionsValidationError) ErrorName() string
ErrorName returns error name.
func (FieldExtractionsValidationError) Field ¶
func (e FieldExtractionsValidationError) Field() string
Field function returns field value.
func (FieldExtractionsValidationError) Key ¶
func (e FieldExtractionsValidationError) Key() bool
Key function returns key value.
func (FieldExtractionsValidationError) Reason ¶
func (e FieldExtractionsValidationError) Reason() string
Reason function returns reason value.
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
func (*GrpcFieldExtractionConfig) Validate ¶
func (m *GrpcFieldExtractionConfig) Validate() error
Validate checks the field values on GrpcFieldExtractionConfig with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*GrpcFieldExtractionConfig) ValidateAll ¶
func (m *GrpcFieldExtractionConfig) ValidateAll() error
ValidateAll checks the field values on GrpcFieldExtractionConfig with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in GrpcFieldExtractionConfigMultiError, or nil if none found.
type GrpcFieldExtractionConfigMultiError ¶
type GrpcFieldExtractionConfigMultiError []error
GrpcFieldExtractionConfigMultiError is an error wrapping multiple validation errors returned by GrpcFieldExtractionConfig.ValidateAll() if the designated constraints aren't met.
func (GrpcFieldExtractionConfigMultiError) AllErrors ¶
func (m GrpcFieldExtractionConfigMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (GrpcFieldExtractionConfigMultiError) Error ¶
func (m GrpcFieldExtractionConfigMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type GrpcFieldExtractionConfigValidationError ¶
type GrpcFieldExtractionConfigValidationError struct {
// contains filtered or unexported fields
}
GrpcFieldExtractionConfigValidationError is the validation error returned by GrpcFieldExtractionConfig.Validate if the designated constraints aren't met.
func (GrpcFieldExtractionConfigValidationError) Cause ¶
func (e GrpcFieldExtractionConfigValidationError) Cause() error
Cause function returns cause value.
func (GrpcFieldExtractionConfigValidationError) Error ¶
func (e GrpcFieldExtractionConfigValidationError) Error() string
Error satisfies the builtin error interface
func (GrpcFieldExtractionConfigValidationError) ErrorName ¶
func (e GrpcFieldExtractionConfigValidationError) ErrorName() string
ErrorName returns error name.
func (GrpcFieldExtractionConfigValidationError) Field ¶
func (e GrpcFieldExtractionConfigValidationError) Field() string
Field function returns field value.
func (GrpcFieldExtractionConfigValidationError) Key ¶
func (e GrpcFieldExtractionConfigValidationError) Key() bool
Key function returns key value.
func (GrpcFieldExtractionConfigValidationError) Reason ¶
func (e GrpcFieldExtractionConfigValidationError) Reason() string
Reason function returns reason value.
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
func (*RequestFieldValueDisposition) Validate ¶
func (m *RequestFieldValueDisposition) Validate() error
Validate checks the field values on RequestFieldValueDisposition with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*RequestFieldValueDisposition) ValidateAll ¶
func (m *RequestFieldValueDisposition) ValidateAll() error
ValidateAll checks the field values on RequestFieldValueDisposition with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RequestFieldValueDispositionMultiError, or nil if none found.
type RequestFieldValueDispositionMultiError ¶
type RequestFieldValueDispositionMultiError []error
RequestFieldValueDispositionMultiError is an error wrapping multiple validation errors returned by RequestFieldValueDisposition.ValidateAll() if the designated constraints aren't met.
func (RequestFieldValueDispositionMultiError) AllErrors ¶
func (m RequestFieldValueDispositionMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (RequestFieldValueDispositionMultiError) Error ¶
func (m RequestFieldValueDispositionMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type RequestFieldValueDispositionValidationError ¶
type RequestFieldValueDispositionValidationError struct {
// contains filtered or unexported fields
}
RequestFieldValueDispositionValidationError is the validation error returned by RequestFieldValueDisposition.Validate if the designated constraints aren't met.
func (RequestFieldValueDispositionValidationError) Cause ¶
func (e RequestFieldValueDispositionValidationError) Cause() error
Cause function returns cause value.
func (RequestFieldValueDispositionValidationError) Error ¶
func (e RequestFieldValueDispositionValidationError) Error() string
Error satisfies the builtin error interface
func (RequestFieldValueDispositionValidationError) ErrorName ¶
func (e RequestFieldValueDispositionValidationError) ErrorName() string
ErrorName returns error name.
func (RequestFieldValueDispositionValidationError) Field ¶
func (e RequestFieldValueDispositionValidationError) Field() string
Field function returns field value.
func (RequestFieldValueDispositionValidationError) Key ¶
func (e RequestFieldValueDispositionValidationError) Key() bool
Key function returns key value.
func (RequestFieldValueDispositionValidationError) Reason ¶
func (e RequestFieldValueDispositionValidationError) Reason() string
Reason function returns reason value.
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"` }