grpc_field_extractionv3

package
v3.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2023 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

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

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

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

Cause function returns cause value.

func (FieldExtractionsValidationError) Error

Error satisfies the builtin error interface

func (FieldExtractionsValidationError) ErrorName

ErrorName returns error name.

func (FieldExtractionsValidationError) Field

Field function returns field value.

func (FieldExtractionsValidationError) Key

Key function returns key value.

func (FieldExtractionsValidationError) Reason

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 (*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

AllErrors returns a list of validation violation errors.

func (GrpcFieldExtractionConfigMultiError) Error

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

Cause function returns cause value.

func (GrpcFieldExtractionConfigValidationError) Error

Error satisfies the builtin error interface

func (GrpcFieldExtractionConfigValidationError) ErrorName

ErrorName returns error name.

func (GrpcFieldExtractionConfigValidationError) Field

Field function returns field value.

func (GrpcFieldExtractionConfigValidationError) Key

Key function returns key value.

func (GrpcFieldExtractionConfigValidationError) Reason

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 (*RequestFieldValueDisposition) Reset

func (x *RequestFieldValueDisposition) Reset()

func (*RequestFieldValueDisposition) 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

AllErrors returns a list of validation violation errors.

func (RequestFieldValueDispositionMultiError) Error

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

Cause function returns cause value.

func (RequestFieldValueDispositionValidationError) Error

Error satisfies the builtin error interface

func (RequestFieldValueDispositionValidationError) ErrorName

ErrorName returns error name.

func (RequestFieldValueDispositionValidationError) Field

Field function returns field value.

func (RequestFieldValueDispositionValidationError) Key

Key function returns key value.

func (RequestFieldValueDispositionValidationError) Reason

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL