Documentation ¶
Index ¶
- Variables
- type IPTagging
- func (*IPTagging) Descriptor() ([]byte, []int)deprecated
- func (x *IPTagging) GetIpTags() []*IPTagging_IPTag
- func (x *IPTagging) GetRequestType() IPTagging_RequestType
- func (*IPTagging) ProtoMessage()
- func (x *IPTagging) ProtoReflect() protoreflect.Message
- func (x *IPTagging) Reset()
- func (x *IPTagging) String() string
- type IPTagging_IPTag
- func (*IPTagging_IPTag) Descriptor() ([]byte, []int)deprecated
- func (x *IPTagging_IPTag) GetIpList() []*core.CidrRange
- func (x *IPTagging_IPTag) GetIpTagName() string
- func (*IPTagging_IPTag) ProtoMessage()
- func (x *IPTagging_IPTag) ProtoReflect() protoreflect.Message
- func (x *IPTagging_IPTag) Reset()
- func (x *IPTagging_IPTag) String() string
- type IPTagging_RequestType
- func (IPTagging_RequestType) Descriptor() protoreflect.EnumDescriptor
- func (x IPTagging_RequestType) Enum() *IPTagging_RequestType
- func (IPTagging_RequestType) EnumDescriptor() ([]byte, []int)deprecated
- func (x IPTagging_RequestType) Number() protoreflect.EnumNumber
- func (x IPTagging_RequestType) String() string
- func (IPTagging_RequestType) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( IPTagging_RequestType_name = map[int32]string{ 0: "BOTH", 1: "INTERNAL", 2: "EXTERNAL", } IPTagging_RequestType_value = map[string]int32{ "BOTH": 0, "INTERNAL": 1, "EXTERNAL": 2, } )
Enum value maps for IPTagging_RequestType.
View Source
var File_envoy_config_filter_http_ip_tagging_v2_ip_tagging_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type IPTagging ¶
type IPTagging struct { // The type of request the filter should apply to. RequestType IPTagging_RequestType `` /* 161-byte string literal not displayed */ // [#comment:TODO(ccaraman): Extend functionality to load IP tags from file system. // Tracked by issue https://github.com/envoyproxy/envoy/issues/2695] // The set of IP tags for the filter. IpTags []*IPTagging_IPTag `protobuf:"bytes,4,rep,name=ip_tags,json=ipTags,proto3" json:"ip_tags,omitempty"` // contains filtered or unexported fields }
func (*IPTagging) GetIpTags ¶
func (x *IPTagging) GetIpTags() []*IPTagging_IPTag
func (*IPTagging) GetRequestType ¶
func (x *IPTagging) GetRequestType() IPTagging_RequestType
func (*IPTagging) ProtoReflect ¶
func (x *IPTagging) ProtoReflect() protoreflect.Message
type IPTagging_IPTag ¶
type IPTagging_IPTag struct { // Specifies the IP tag name to apply. IpTagName string `protobuf:"bytes,1,opt,name=ip_tag_name,json=ipTagName,proto3" json:"ip_tag_name,omitempty"` // A list of IP address subnets that will be tagged with // ip_tag_name. Both IPv4 and IPv6 are supported. IpList []*core.CidrRange `protobuf:"bytes,2,rep,name=ip_list,json=ipList,proto3" json:"ip_list,omitempty"` // contains filtered or unexported fields }
Supplies the IP tag name and the IP address subnets.
func (*IPTagging_IPTag) Descriptor
deprecated
func (*IPTagging_IPTag) Descriptor() ([]byte, []int)
Deprecated: Use IPTagging_IPTag.ProtoReflect.Descriptor instead.
func (*IPTagging_IPTag) GetIpList ¶
func (x *IPTagging_IPTag) GetIpList() []*core.CidrRange
func (*IPTagging_IPTag) GetIpTagName ¶
func (x *IPTagging_IPTag) GetIpTagName() string
func (*IPTagging_IPTag) ProtoMessage ¶
func (*IPTagging_IPTag) ProtoMessage()
func (*IPTagging_IPTag) ProtoReflect ¶
func (x *IPTagging_IPTag) ProtoReflect() protoreflect.Message
func (*IPTagging_IPTag) Reset ¶
func (x *IPTagging_IPTag) Reset()
func (*IPTagging_IPTag) String ¶
func (x *IPTagging_IPTag) String() string
type IPTagging_RequestType ¶
type IPTagging_RequestType int32
The type of requests the filter should apply to. The supported types are internal, external or both. The :ref:`x-forwarded-for<config_http_conn_man_headers_x-forwarded-for_internal_origin>` header is used to determine if a request is internal and will result in :ref:`x-envoy-internal<config_http_conn_man_headers_x-envoy-internal>` being set. The filter defaults to both, and it will apply to all request types.
const ( // Both external and internal requests will be tagged. This is the default value. IPTagging_BOTH IPTagging_RequestType = 0 // Only internal requests will be tagged. IPTagging_INTERNAL IPTagging_RequestType = 1 // Only external requests will be tagged. IPTagging_EXTERNAL IPTagging_RequestType = 2 )
func (IPTagging_RequestType) Descriptor ¶
func (IPTagging_RequestType) Descriptor() protoreflect.EnumDescriptor
func (IPTagging_RequestType) Enum ¶
func (x IPTagging_RequestType) Enum() *IPTagging_RequestType
func (IPTagging_RequestType) EnumDescriptor
deprecated
func (IPTagging_RequestType) EnumDescriptor() ([]byte, []int)
Deprecated: Use IPTagging_RequestType.Descriptor instead.
func (IPTagging_RequestType) Number ¶
func (x IPTagging_RequestType) Number() protoreflect.EnumNumber
func (IPTagging_RequestType) String ¶
func (x IPTagging_RequestType) String() string
func (IPTagging_RequestType) Type ¶
func (IPTagging_RequestType) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.