import "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/listener/proxy_protocol/v3"
proxy_protocol.pb.go proxy_protocol.pb.validate.go
var File_envoy_extensions_filters_listener_proxy_protocol_v3_proxy_protocol_proto protoreflect.FileDescriptor
type ProxyProtocol struct { // The list of rules to apply to requests. Rules []*ProxyProtocol_Rule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"` // contains filtered or unexported fields }
func (*ProxyProtocol) Descriptor() ([]byte, []int)
Deprecated: Use ProxyProtocol.ProtoReflect.Descriptor instead.
func (x *ProxyProtocol) GetRules() []*ProxyProtocol_Rule
func (*ProxyProtocol) ProtoMessage()
func (x *ProxyProtocol) ProtoReflect() protoreflect.Message
func (x *ProxyProtocol) Reset()
func (x *ProxyProtocol) String() string
func (m *ProxyProtocol) Validate() error
Validate checks the field values on ProxyProtocol with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
type ProxyProtocolValidationError struct {
// contains filtered or unexported fields
}
ProxyProtocolValidationError is the validation error returned by ProxyProtocol.Validate if the designated constraints aren't met.
func (e ProxyProtocolValidationError) Cause() error
Cause function returns cause value.
func (e ProxyProtocolValidationError) Error() string
Error satisfies the builtin error interface
func (e ProxyProtocolValidationError) ErrorName() string
ErrorName returns error name.
func (e ProxyProtocolValidationError) Field() string
Field function returns field value.
func (e ProxyProtocolValidationError) Key() bool
Key function returns key value.
func (e ProxyProtocolValidationError) Reason() string
Reason function returns reason value.
type ProxyProtocol_KeyValuePair struct { // The namespace — if this is empty, the filter's namespace will be used. MetadataNamespace string `protobuf:"bytes,1,opt,name=metadata_namespace,json=metadataNamespace,proto3" json:"metadata_namespace,omitempty"` // The key to use within the namespace. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` // contains filtered or unexported fields }
func (*ProxyProtocol_KeyValuePair) Descriptor() ([]byte, []int)
Deprecated: Use ProxyProtocol_KeyValuePair.ProtoReflect.Descriptor instead.
func (x *ProxyProtocol_KeyValuePair) GetKey() string
func (x *ProxyProtocol_KeyValuePair) GetMetadataNamespace() string
func (*ProxyProtocol_KeyValuePair) ProtoMessage()
func (x *ProxyProtocol_KeyValuePair) ProtoReflect() protoreflect.Message
func (x *ProxyProtocol_KeyValuePair) Reset()
func (x *ProxyProtocol_KeyValuePair) String() string
func (m *ProxyProtocol_KeyValuePair) Validate() error
Validate checks the field values on ProxyProtocol_KeyValuePair with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
type ProxyProtocol_KeyValuePairValidationError struct {
// contains filtered or unexported fields
}
ProxyProtocol_KeyValuePairValidationError is the validation error returned by ProxyProtocol_KeyValuePair.Validate if the designated constraints aren't met.
func (e ProxyProtocol_KeyValuePairValidationError) Cause() error
Cause function returns cause value.
func (e ProxyProtocol_KeyValuePairValidationError) Error() string
Error satisfies the builtin error interface
func (e ProxyProtocol_KeyValuePairValidationError) ErrorName() string
ErrorName returns error name.
func (e ProxyProtocol_KeyValuePairValidationError) Field() string
Field function returns field value.
func (e ProxyProtocol_KeyValuePairValidationError) Key() bool
Key function returns key value.
func (e ProxyProtocol_KeyValuePairValidationError) Reason() string
Reason function returns reason value.
type ProxyProtocol_Rule struct { // The type that triggers the rule - required // TLV type is defined as uint8_t in proxy protocol. See `the spec // <https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt>`_ for details. TlvType uint32 `protobuf:"varint,1,opt,name=tlv_type,json=tlvType,proto3" json:"tlv_type,omitempty"` // If the TLV type is present, apply this metadata KeyValuePair. OnTlvPresent *ProxyProtocol_KeyValuePair `protobuf:"bytes,2,opt,name=on_tlv_present,json=onTlvPresent,proto3" json:"on_tlv_present,omitempty"` // contains filtered or unexported fields }
A Rule defines what metadata to apply when a header is present or missing.
func (*ProxyProtocol_Rule) Descriptor() ([]byte, []int)
Deprecated: Use ProxyProtocol_Rule.ProtoReflect.Descriptor instead.
func (x *ProxyProtocol_Rule) GetOnTlvPresent() *ProxyProtocol_KeyValuePair
func (x *ProxyProtocol_Rule) GetTlvType() uint32
func (*ProxyProtocol_Rule) ProtoMessage()
func (x *ProxyProtocol_Rule) ProtoReflect() protoreflect.Message
func (x *ProxyProtocol_Rule) Reset()
func (x *ProxyProtocol_Rule) String() string
func (m *ProxyProtocol_Rule) Validate() error
Validate checks the field values on ProxyProtocol_Rule with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
type ProxyProtocol_RuleValidationError struct {
// contains filtered or unexported fields
}
ProxyProtocol_RuleValidationError is the validation error returned by ProxyProtocol_Rule.Validate if the designated constraints aren't met.
func (e ProxyProtocol_RuleValidationError) Cause() error
Cause function returns cause value.
func (e ProxyProtocol_RuleValidationError) Error() string
Error satisfies the builtin error interface
func (e ProxyProtocol_RuleValidationError) ErrorName() string
ErrorName returns error name.
func (e ProxyProtocol_RuleValidationError) Field() string
Field function returns field value.
func (e ProxyProtocol_RuleValidationError) Key() bool
Key function returns key value.
func (e ProxyProtocol_RuleValidationError) Reason() string
Reason function returns reason value.
Package envoy_extensions_filters_listener_proxy_protocol_v3 imports 18 packages (graph) and is imported by 6 packages. Updated 2021-01-08. Refresh now. Tools for package owners.