Documentation ¶
Index ¶
- Variables
- type CustomProxyProtocol
- func (*CustomProxyProtocol) Descriptor() ([]byte, []int)deprecated
- func (x *CustomProxyProtocol) GetAllowRequestsWithoutProxyProtocol() bool
- func (x *CustomProxyProtocol) GetRules() []*CustomProxyProtocol_Rule
- func (*CustomProxyProtocol) ProtoMessage()
- func (x *CustomProxyProtocol) ProtoReflect() protoreflect.Message
- func (x *CustomProxyProtocol) Reset()
- func (x *CustomProxyProtocol) String() string
- type CustomProxyProtocol_KeyValuePair
- func (*CustomProxyProtocol_KeyValuePair) Descriptor() ([]byte, []int)deprecated
- func (x *CustomProxyProtocol_KeyValuePair) GetKey() string
- func (x *CustomProxyProtocol_KeyValuePair) GetMetadataNamespace() string
- func (*CustomProxyProtocol_KeyValuePair) ProtoMessage()
- func (x *CustomProxyProtocol_KeyValuePair) ProtoReflect() protoreflect.Message
- func (x *CustomProxyProtocol_KeyValuePair) Reset()
- func (x *CustomProxyProtocol_KeyValuePair) String() string
- type CustomProxyProtocol_Rule
- func (*CustomProxyProtocol_Rule) Descriptor() ([]byte, []int)deprecated
- func (x *CustomProxyProtocol_Rule) GetOnTlvPresent() *CustomProxyProtocol_KeyValuePair
- func (x *CustomProxyProtocol_Rule) GetTlvType() uint32
- func (*CustomProxyProtocol_Rule) ProtoMessage()
- func (x *CustomProxyProtocol_Rule) ProtoReflect() protoreflect.Message
- func (x *CustomProxyProtocol_Rule) Reset()
- func (x *CustomProxyProtocol_Rule) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_github_com_solo_io_gloo_projects_gloo_api_external_envoy_extensions_proxyprotocol_proxyprotocol_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CustomProxyProtocol ¶
type CustomProxyProtocol struct { // The list of rules to apply to requests. Rules []*CustomProxyProtocol_Rule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"` // Allow requests through that don't use proxy protocol. Defaults to false. // // .. attention:: // // This breaks conformance with the specification. // Only enable if ALL traffic to the listener comes from a trusted source. // For more information on the security implications of this feature, see // https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt // AllowRequestsWithoutProxyProtocol bool `` /* 167-byte string literal not displayed */ // contains filtered or unexported fields }
func (*CustomProxyProtocol) Descriptor
deprecated
func (*CustomProxyProtocol) Descriptor() ([]byte, []int)
Deprecated: Use CustomProxyProtocol.ProtoReflect.Descriptor instead.
func (*CustomProxyProtocol) GetAllowRequestsWithoutProxyProtocol ¶
func (x *CustomProxyProtocol) GetAllowRequestsWithoutProxyProtocol() bool
func (*CustomProxyProtocol) GetRules ¶
func (x *CustomProxyProtocol) GetRules() []*CustomProxyProtocol_Rule
func (*CustomProxyProtocol) ProtoMessage ¶
func (*CustomProxyProtocol) ProtoMessage()
func (*CustomProxyProtocol) ProtoReflect ¶
func (x *CustomProxyProtocol) ProtoReflect() protoreflect.Message
func (*CustomProxyProtocol) Reset ¶
func (x *CustomProxyProtocol) Reset()
func (*CustomProxyProtocol) String ¶
func (x *CustomProxyProtocol) String() string
type CustomProxyProtocol_KeyValuePair ¶
type CustomProxyProtocol_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 (*CustomProxyProtocol_KeyValuePair) Descriptor
deprecated
func (*CustomProxyProtocol_KeyValuePair) Descriptor() ([]byte, []int)
Deprecated: Use CustomProxyProtocol_KeyValuePair.ProtoReflect.Descriptor instead.
func (*CustomProxyProtocol_KeyValuePair) GetKey ¶
func (x *CustomProxyProtocol_KeyValuePair) GetKey() string
func (*CustomProxyProtocol_KeyValuePair) GetMetadataNamespace ¶
func (x *CustomProxyProtocol_KeyValuePair) GetMetadataNamespace() string
func (*CustomProxyProtocol_KeyValuePair) ProtoMessage ¶
func (*CustomProxyProtocol_KeyValuePair) ProtoMessage()
func (*CustomProxyProtocol_KeyValuePair) ProtoReflect ¶
func (x *CustomProxyProtocol_KeyValuePair) ProtoReflect() protoreflect.Message
func (*CustomProxyProtocol_KeyValuePair) Reset ¶
func (x *CustomProxyProtocol_KeyValuePair) Reset()
func (*CustomProxyProtocol_KeyValuePair) String ¶
func (x *CustomProxyProtocol_KeyValuePair) String() string
type CustomProxyProtocol_Rule ¶
type CustomProxyProtocol_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 *CustomProxyProtocol_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 (*CustomProxyProtocol_Rule) Descriptor
deprecated
func (*CustomProxyProtocol_Rule) Descriptor() ([]byte, []int)
Deprecated: Use CustomProxyProtocol_Rule.ProtoReflect.Descriptor instead.
func (*CustomProxyProtocol_Rule) GetOnTlvPresent ¶
func (x *CustomProxyProtocol_Rule) GetOnTlvPresent() *CustomProxyProtocol_KeyValuePair
func (*CustomProxyProtocol_Rule) GetTlvType ¶
func (x *CustomProxyProtocol_Rule) GetTlvType() uint32
func (*CustomProxyProtocol_Rule) ProtoMessage ¶
func (*CustomProxyProtocol_Rule) ProtoMessage()
func (*CustomProxyProtocol_Rule) ProtoReflect ¶
func (x *CustomProxyProtocol_Rule) ProtoReflect() protoreflect.Message
func (*CustomProxyProtocol_Rule) Reset ¶
func (x *CustomProxyProtocol_Rule) Reset()
func (*CustomProxyProtocol_Rule) String ¶
func (x *CustomProxyProtocol_Rule) String() string
Click to show internal directories.
Click to hide internal directories.