Documentation ¶
Index ¶
- Variables
- type AsyncDataSource
- func (*AsyncDataSource) Descriptor() ([]byte, []int)deprecated
- func (m *AsyncDataSource) Equal(that interface{}) bool
- func (x *AsyncDataSource) GetLocal() *DataSource
- func (x *AsyncDataSource) GetRemote() *RemoteDataSource
- func (m *AsyncDataSource) GetSpecifier() isAsyncDataSource_Specifier
- func (m *AsyncDataSource) Hash(hasher hash.Hash64) (uint64, error)
- func (*AsyncDataSource) ProtoMessage()
- func (x *AsyncDataSource) ProtoReflect() protoreflect.Message
- func (x *AsyncDataSource) Reset()
- func (x *AsyncDataSource) String() string
- type AsyncDataSource_Local
- type AsyncDataSource_Remote
- type ControlPlane
- func (*ControlPlane) Descriptor() ([]byte, []int)deprecated
- func (m *ControlPlane) Equal(that interface{}) bool
- func (x *ControlPlane) GetIdentifier() string
- func (m *ControlPlane) Hash(hasher hash.Hash64) (uint64, error)
- func (*ControlPlane) ProtoMessage()
- func (x *ControlPlane) ProtoReflect() protoreflect.Message
- func (x *ControlPlane) Reset()
- func (x *ControlPlane) String() string
- type DataSource
- func (*DataSource) Descriptor() ([]byte, []int)deprecated
- func (m *DataSource) Equal(that interface{}) bool
- func (x *DataSource) GetFilename() string
- func (x *DataSource) GetInlineBytes() []byte
- func (x *DataSource) GetInlineString() string
- func (m *DataSource) GetSpecifier() isDataSource_Specifier
- func (m *DataSource) Hash(hasher hash.Hash64) (uint64, error)
- func (*DataSource) ProtoMessage()
- func (x *DataSource) ProtoReflect() protoreflect.Message
- func (x *DataSource) Reset()
- func (x *DataSource) String() string
- type DataSource_Filename
- type DataSource_InlineBytes
- type DataSource_InlineString
- type HeaderMap
- func (*HeaderMap) Descriptor() ([]byte, []int)deprecated
- func (m *HeaderMap) Equal(that interface{}) bool
- func (x *HeaderMap) GetHeaders() []*HeaderValue
- func (m *HeaderMap) Hash(hasher hash.Hash64) (uint64, error)
- func (*HeaderMap) ProtoMessage()
- func (x *HeaderMap) ProtoReflect() protoreflect.Message
- func (x *HeaderMap) Reset()
- func (x *HeaderMap) String() string
- type HeaderValue
- func (*HeaderValue) Descriptor() ([]byte, []int)deprecated
- func (m *HeaderValue) Equal(that interface{}) bool
- func (x *HeaderValue) GetKey() string
- func (x *HeaderValue) GetValue() string
- func (m *HeaderValue) Hash(hasher hash.Hash64) (uint64, error)
- func (*HeaderValue) ProtoMessage()
- func (x *HeaderValue) ProtoReflect() protoreflect.Message
- func (x *HeaderValue) Reset()
- func (x *HeaderValue) String() string
- type HeaderValueOption
- func (*HeaderValueOption) Descriptor() ([]byte, []int)deprecated
- func (m *HeaderValueOption) Equal(that interface{}) bool
- func (x *HeaderValueOption) GetAppend() *wrappers.BoolValue
- func (x *HeaderValueOption) GetHeader() *HeaderValue
- func (m *HeaderValueOption) GetHeaderOption() isHeaderValueOption_HeaderOption
- func (x *HeaderValueOption) GetHeaderSecretRef() *core.ResourceRef
- func (m *HeaderValueOption) Hash(hasher hash.Hash64) (uint64, error)
- func (*HeaderValueOption) ProtoMessage()
- func (x *HeaderValueOption) ProtoReflect() protoreflect.Message
- func (x *HeaderValueOption) Reset()
- func (x *HeaderValueOption) String() string
- type HeaderValueOption_Header
- type HeaderValueOption_HeaderSecretRef
- type HttpUri
- func (*HttpUri) Descriptor() ([]byte, []int)deprecated
- func (m *HttpUri) Equal(that interface{}) bool
- func (x *HttpUri) GetCluster() string
- func (m *HttpUri) GetHttpUpstreamType() isHttpUri_HttpUpstreamType
- func (x *HttpUri) GetTimeout() *duration.Duration
- func (x *HttpUri) GetUri() string
- func (m *HttpUri) Hash(hasher hash.Hash64) (uint64, error)
- func (*HttpUri) ProtoMessage()
- func (x *HttpUri) ProtoReflect() protoreflect.Message
- func (x *HttpUri) Reset()
- func (x *HttpUri) String() string
- type HttpUri_Cluster
- type Locality
- func (*Locality) Descriptor() ([]byte, []int)deprecated
- func (m *Locality) Equal(that interface{}) bool
- func (x *Locality) GetRegion() string
- func (x *Locality) GetSubZone() string
- func (x *Locality) GetZone() string
- func (m *Locality) Hash(hasher hash.Hash64) (uint64, error)
- func (*Locality) ProtoMessage()
- func (x *Locality) ProtoReflect() protoreflect.Message
- func (x *Locality) Reset()
- func (x *Locality) String() string
- type Metadata
- func (*Metadata) Descriptor() ([]byte, []int)deprecated
- func (m *Metadata) Equal(that interface{}) bool
- func (x *Metadata) GetFilterMetadata() map[string]*_struct.Struct
- func (m *Metadata) Hash(hasher hash.Hash64) (uint64, error)
- func (*Metadata) ProtoMessage()
- func (x *Metadata) ProtoReflect() protoreflect.Message
- func (x *Metadata) Reset()
- func (x *Metadata) String() string
- type Node
- func (*Node) Descriptor() ([]byte, []int)deprecated
- func (m *Node) Equal(that interface{}) bool
- func (x *Node) GetBuildVersion() string
- func (x *Node) GetCluster() string
- func (x *Node) GetId() string
- func (x *Node) GetLocality() *Locality
- func (x *Node) GetMetadata() *_struct.Struct
- func (m *Node) Hash(hasher hash.Hash64) (uint64, error)
- func (*Node) ProtoMessage()
- func (x *Node) ProtoReflect() protoreflect.Message
- func (x *Node) Reset()
- func (x *Node) String() string
- type RemoteDataSource
- func (*RemoteDataSource) Descriptor() ([]byte, []int)deprecated
- func (m *RemoteDataSource) Equal(that interface{}) bool
- func (x *RemoteDataSource) GetHttpUri() *HttpUri
- func (x *RemoteDataSource) GetSha256() string
- func (m *RemoteDataSource) Hash(hasher hash.Hash64) (uint64, error)
- func (*RemoteDataSource) ProtoMessage()
- func (x *RemoteDataSource) ProtoReflect() protoreflect.Message
- func (x *RemoteDataSource) Reset()
- func (x *RemoteDataSource) String() string
- type RequestMethod
- func (RequestMethod) Descriptor() protoreflect.EnumDescriptor
- func (x RequestMethod) Enum() *RequestMethod
- func (RequestMethod) EnumDescriptor() ([]byte, []int)deprecated
- func (x RequestMethod) Number() protoreflect.EnumNumber
- func (x RequestMethod) String() string
- func (RequestMethod) Type() protoreflect.EnumType
- type RoutingPriority
- func (RoutingPriority) Descriptor() protoreflect.EnumDescriptor
- func (x RoutingPriority) Enum() *RoutingPriority
- func (RoutingPriority) EnumDescriptor() ([]byte, []int)deprecated
- func (x RoutingPriority) Number() protoreflect.EnumNumber
- func (x RoutingPriority) String() string
- func (RoutingPriority) Type() protoreflect.EnumType
- type RuntimeFeatureFlag
- func (*RuntimeFeatureFlag) Descriptor() ([]byte, []int)deprecated
- func (m *RuntimeFeatureFlag) Equal(that interface{}) bool
- func (x *RuntimeFeatureFlag) GetDefaultValue() *wrappers.BoolValue
- func (x *RuntimeFeatureFlag) GetRuntimeKey() string
- func (m *RuntimeFeatureFlag) Hash(hasher hash.Hash64) (uint64, error)
- func (*RuntimeFeatureFlag) ProtoMessage()
- func (x *RuntimeFeatureFlag) ProtoReflect() protoreflect.Message
- func (x *RuntimeFeatureFlag) Reset()
- func (x *RuntimeFeatureFlag) String() string
- type RuntimeFractionalPercent
- func (*RuntimeFractionalPercent) Descriptor() ([]byte, []int)deprecated
- func (m *RuntimeFractionalPercent) Equal(that interface{}) bool
- func (x *RuntimeFractionalPercent) GetDefaultValue() *_type.FractionalPercent
- func (x *RuntimeFractionalPercent) GetRuntimeKey() string
- func (m *RuntimeFractionalPercent) Hash(hasher hash.Hash64) (uint64, error)
- func (*RuntimeFractionalPercent) ProtoMessage()
- func (x *RuntimeFractionalPercent) ProtoReflect() protoreflect.Message
- func (x *RuntimeFractionalPercent) Reset()
- func (x *RuntimeFractionalPercent) String() string
- type RuntimeUInt32
- func (*RuntimeUInt32) Descriptor() ([]byte, []int)deprecated
- func (m *RuntimeUInt32) Equal(that interface{}) bool
- func (x *RuntimeUInt32) GetDefaultValue() uint32
- func (x *RuntimeUInt32) GetRuntimeKey() string
- func (m *RuntimeUInt32) Hash(hasher hash.Hash64) (uint64, error)
- func (*RuntimeUInt32) ProtoMessage()
- func (x *RuntimeUInt32) ProtoReflect() protoreflect.Message
- func (x *RuntimeUInt32) Reset()
- func (x *RuntimeUInt32) String() string
- type SocketOption
- func (*SocketOption) Descriptor() ([]byte, []int)deprecated
- func (m *SocketOption) Equal(that interface{}) bool
- func (x *SocketOption) GetBufValue() []byte
- func (x *SocketOption) GetDescription() string
- func (x *SocketOption) GetIntValue() int64
- func (x *SocketOption) GetLevel() int64
- func (x *SocketOption) GetName() int64
- func (x *SocketOption) GetState() SocketOption_SocketState
- func (m *SocketOption) GetValue() isSocketOption_Value
- func (m *SocketOption) Hash(hasher hash.Hash64) (uint64, error)
- func (*SocketOption) ProtoMessage()
- func (x *SocketOption) ProtoReflect() protoreflect.Message
- func (x *SocketOption) Reset()
- func (x *SocketOption) String() string
- type SocketOption_BufValue
- type SocketOption_IntValue
- type SocketOption_SocketState
- func (SocketOption_SocketState) Descriptor() protoreflect.EnumDescriptor
- func (x SocketOption_SocketState) Enum() *SocketOption_SocketState
- func (SocketOption_SocketState) EnumDescriptor() ([]byte, []int)deprecated
- func (x SocketOption_SocketState) Number() protoreflect.EnumNumber
- func (x SocketOption_SocketState) String() string
- func (SocketOption_SocketState) Type() protoreflect.EnumType
- type TrafficDirection
- func (TrafficDirection) Descriptor() protoreflect.EnumDescriptor
- func (x TrafficDirection) Enum() *TrafficDirection
- func (TrafficDirection) EnumDescriptor() ([]byte, []int)deprecated
- func (x TrafficDirection) Number() protoreflect.EnumNumber
- func (x TrafficDirection) String() string
- func (TrafficDirection) Type() protoreflect.EnumType
- type TransportSocket
- func (*TransportSocket) Descriptor() ([]byte, []int)deprecated
- func (m *TransportSocket) Equal(that interface{}) bool
- func (x *TransportSocket) GetConfig() *_struct.Struct
- func (m *TransportSocket) GetConfigType() isTransportSocket_ConfigType
- func (x *TransportSocket) GetName() string
- func (x *TransportSocket) GetTypedConfig() *any.Any
- func (m *TransportSocket) Hash(hasher hash.Hash64) (uint64, error)
- func (*TransportSocket) ProtoMessage()
- func (x *TransportSocket) ProtoReflect() protoreflect.Message
- func (x *TransportSocket) Reset()
- func (x *TransportSocket) String() string
- type TransportSocket_Config
- type TransportSocket_TypedConfig
Constants ¶
This section is empty.
Variables ¶
var ( RoutingPriority_name = map[int32]string{ 0: "DEFAULT", 1: "HIGH", } RoutingPriority_value = map[string]int32{ "DEFAULT": 0, "HIGH": 1, } )
Enum value maps for RoutingPriority.
var ( RequestMethod_name = map[int32]string{ 0: "METHOD_UNSPECIFIED", 1: "GET", 2: "HEAD", 3: "POST", 4: "PUT", 5: "DELETE", 6: "CONNECT", 7: "OPTIONS", 8: "TRACE", 9: "PATCH", } RequestMethod_value = map[string]int32{ "METHOD_UNSPECIFIED": 0, "GET": 1, "HEAD": 2, "POST": 3, "PUT": 4, "DELETE": 5, "CONNECT": 6, "OPTIONS": 7, "TRACE": 8, "PATCH": 9, } )
Enum value maps for RequestMethod.
var ( TrafficDirection_name = map[int32]string{ 0: "UNSPECIFIED", 1: "INBOUND", 2: "OUTBOUND", } TrafficDirection_value = map[string]int32{ "UNSPECIFIED": 0, "INBOUND": 1, "OUTBOUND": 2, } )
Enum value maps for TrafficDirection.
var ( SocketOption_SocketState_name = map[int32]string{ 0: "STATE_PREBIND", 1: "STATE_BOUND", 2: "STATE_LISTENING", } SocketOption_SocketState_value = map[string]int32{ "STATE_PREBIND": 0, "STATE_BOUND": 1, "STATE_LISTENING": 2, } )
Enum value maps for SocketOption_SocketState.
var File_github_com_solo_io_solo_kit_api_external_envoy_api_v2_core_base_proto protoreflect.FileDescriptor
var File_github_com_solo_io_solo_kit_api_external_envoy_api_v2_core_http_uri_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AsyncDataSource ¶
type AsyncDataSource struct { // Types that are assignable to Specifier: // *AsyncDataSource_Local // *AsyncDataSource_Remote Specifier isAsyncDataSource_Specifier `protobuf_oneof:"specifier"` // contains filtered or unexported fields }
Async data source which support async data fetch.
func (*AsyncDataSource) Descriptor
deprecated
func (*AsyncDataSource) Descriptor() ([]byte, []int)
Deprecated: Use AsyncDataSource.ProtoReflect.Descriptor instead.
func (*AsyncDataSource) Equal ¶
func (m *AsyncDataSource) Equal(that interface{}) bool
Equal function
func (*AsyncDataSource) GetLocal ¶
func (x *AsyncDataSource) GetLocal() *DataSource
func (*AsyncDataSource) GetRemote ¶
func (x *AsyncDataSource) GetRemote() *RemoteDataSource
func (*AsyncDataSource) GetSpecifier ¶
func (m *AsyncDataSource) GetSpecifier() isAsyncDataSource_Specifier
func (*AsyncDataSource) Hash ¶ added in v0.11.14
func (m *AsyncDataSource) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*AsyncDataSource) ProtoMessage ¶
func (*AsyncDataSource) ProtoMessage()
func (*AsyncDataSource) ProtoReflect ¶ added in v0.16.0
func (x *AsyncDataSource) ProtoReflect() protoreflect.Message
func (*AsyncDataSource) Reset ¶
func (x *AsyncDataSource) Reset()
func (*AsyncDataSource) String ¶
func (x *AsyncDataSource) String() string
type AsyncDataSource_Local ¶
type AsyncDataSource_Local struct { // Local async data source. Local *DataSource `protobuf:"bytes,1,opt,name=local,proto3,oneof"` }
type AsyncDataSource_Remote ¶
type AsyncDataSource_Remote struct { // Remote async data source. Remote *RemoteDataSource `protobuf:"bytes,2,opt,name=remote,proto3,oneof"` }
type ControlPlane ¶
type ControlPlane struct { // An opaque control plane identifier that uniquely identifies an instance // of control plane. This can be used to identify which control plane instance, // the Envoy is connected to. Identifier string `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"` // contains filtered or unexported fields }
Identifies a specific ControlPlane instance that Envoy is connected to.
func (*ControlPlane) Descriptor
deprecated
func (*ControlPlane) Descriptor() ([]byte, []int)
Deprecated: Use ControlPlane.ProtoReflect.Descriptor instead.
func (*ControlPlane) GetIdentifier ¶
func (x *ControlPlane) GetIdentifier() string
func (*ControlPlane) Hash ¶ added in v0.11.14
func (m *ControlPlane) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*ControlPlane) ProtoMessage ¶
func (*ControlPlane) ProtoMessage()
func (*ControlPlane) ProtoReflect ¶ added in v0.16.0
func (x *ControlPlane) ProtoReflect() protoreflect.Message
func (*ControlPlane) Reset ¶
func (x *ControlPlane) Reset()
func (*ControlPlane) String ¶
func (x *ControlPlane) String() string
type DataSource ¶
type DataSource struct { // Types that are assignable to Specifier: // *DataSource_Filename // *DataSource_InlineBytes // *DataSource_InlineString Specifier isDataSource_Specifier `protobuf_oneof:"specifier"` // contains filtered or unexported fields }
Data source consisting of either a file or an inline value.
func (*DataSource) Descriptor
deprecated
func (*DataSource) Descriptor() ([]byte, []int)
Deprecated: Use DataSource.ProtoReflect.Descriptor instead.
func (*DataSource) GetFilename ¶
func (x *DataSource) GetFilename() string
func (*DataSource) GetInlineBytes ¶
func (x *DataSource) GetInlineBytes() []byte
func (*DataSource) GetInlineString ¶
func (x *DataSource) GetInlineString() string
func (*DataSource) GetSpecifier ¶
func (m *DataSource) GetSpecifier() isDataSource_Specifier
func (*DataSource) Hash ¶ added in v0.11.14
func (m *DataSource) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*DataSource) ProtoMessage ¶
func (*DataSource) ProtoMessage()
func (*DataSource) ProtoReflect ¶ added in v0.16.0
func (x *DataSource) ProtoReflect() protoreflect.Message
func (*DataSource) Reset ¶
func (x *DataSource) Reset()
func (*DataSource) String ¶
func (x *DataSource) String() string
type DataSource_Filename ¶
type DataSource_Filename struct { // Local filesystem data source. Filename string `protobuf:"bytes,1,opt,name=filename,proto3,oneof"` }
type DataSource_InlineBytes ¶
type DataSource_InlineBytes struct { // Bytes inlined in the configuration. InlineBytes []byte `protobuf:"bytes,2,opt,name=inline_bytes,json=inlineBytes,proto3,oneof"` }
type DataSource_InlineString ¶
type DataSource_InlineString struct { // String inlined in the configuration. InlineString string `protobuf:"bytes,3,opt,name=inline_string,json=inlineString,proto3,oneof"` }
type HeaderMap ¶
type HeaderMap struct { Headers []*HeaderValue `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"` // contains filtered or unexported fields }
Wrapper for a set of headers.
func (*HeaderMap) Descriptor
deprecated
func (*HeaderMap) GetHeaders ¶
func (x *HeaderMap) GetHeaders() []*HeaderValue
func (*HeaderMap) ProtoMessage ¶
func (*HeaderMap) ProtoMessage()
func (*HeaderMap) ProtoReflect ¶ added in v0.16.0
func (x *HeaderMap) ProtoReflect() protoreflect.Message
type HeaderValue ¶
type HeaderValue struct { // Header name. Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // Header value. // // The same `format specifier (config_access_log_format)` as used for // `HTTP access logging (config_access_log)` applies here, however // unknown header values are replaced with the empty string instead of `-`. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
Header name/value pair.
func (*HeaderValue) Descriptor
deprecated
func (*HeaderValue) Descriptor() ([]byte, []int)
Deprecated: Use HeaderValue.ProtoReflect.Descriptor instead.
func (*HeaderValue) GetKey ¶
func (x *HeaderValue) GetKey() string
func (*HeaderValue) GetValue ¶
func (x *HeaderValue) GetValue() string
func (*HeaderValue) Hash ¶ added in v0.11.14
func (m *HeaderValue) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*HeaderValue) ProtoMessage ¶
func (*HeaderValue) ProtoMessage()
func (*HeaderValue) ProtoReflect ¶ added in v0.16.0
func (x *HeaderValue) ProtoReflect() protoreflect.Message
func (*HeaderValue) Reset ¶
func (x *HeaderValue) Reset()
func (*HeaderValue) String ¶
func (x *HeaderValue) String() string
type HeaderValueOption ¶
type HeaderValueOption struct { // Header name/value pair that this option applies to. // // Types that are assignable to HeaderOption: // *HeaderValueOption_Header // *HeaderValueOption_HeaderSecretRef HeaderOption isHeaderValueOption_HeaderOption `protobuf_oneof:"header_option"` // Should the value be appended? If true (default), the value is appended to // existing values. Append *wrappers.BoolValue `protobuf:"bytes,2,opt,name=append,proto3" json:"append,omitempty"` // contains filtered or unexported fields }
Header name/value pair plus option to control append behavior.
func (*HeaderValueOption) Descriptor
deprecated
func (*HeaderValueOption) Descriptor() ([]byte, []int)
Deprecated: Use HeaderValueOption.ProtoReflect.Descriptor instead.
func (*HeaderValueOption) Equal ¶
func (m *HeaderValueOption) Equal(that interface{}) bool
Equal function
func (*HeaderValueOption) GetAppend ¶
func (x *HeaderValueOption) GetAppend() *wrappers.BoolValue
func (*HeaderValueOption) GetHeader ¶
func (x *HeaderValueOption) GetHeader() *HeaderValue
func (*HeaderValueOption) GetHeaderOption ¶ added in v0.13.11
func (m *HeaderValueOption) GetHeaderOption() isHeaderValueOption_HeaderOption
func (*HeaderValueOption) GetHeaderSecretRef ¶ added in v0.13.11
func (x *HeaderValueOption) GetHeaderSecretRef() *core.ResourceRef
func (*HeaderValueOption) Hash ¶ added in v0.11.14
func (m *HeaderValueOption) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*HeaderValueOption) ProtoMessage ¶
func (*HeaderValueOption) ProtoMessage()
func (*HeaderValueOption) ProtoReflect ¶ added in v0.16.0
func (x *HeaderValueOption) ProtoReflect() protoreflect.Message
func (*HeaderValueOption) Reset ¶
func (x *HeaderValueOption) Reset()
func (*HeaderValueOption) String ¶
func (x *HeaderValueOption) String() string
type HeaderValueOption_Header ¶ added in v0.13.11
type HeaderValueOption_Header struct { // Explicitly specified header Header *HeaderValue `protobuf:"bytes,1,opt,name=header,proto3,oneof"` }
type HeaderValueOption_HeaderSecretRef ¶ added in v0.13.11
type HeaderValueOption_HeaderSecretRef struct { // Reference to header contained in a secret HeaderSecretRef *core.ResourceRef `protobuf:"bytes,3,opt,name=header_secret_ref,json=headerSecretRef,proto3,oneof"` }
type HttpUri ¶
type HttpUri struct { // The HTTP server URI. It should be a full FQDN with protocol, host and path. // // Example: // // .. code-block:: yaml // // uri: https://www.googleapis.com/oauth2/v1/certs // Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` // Specify how `uri` is to be fetched. Today, this requires an explicit // cluster, but in the future we may support dynamic cluster creation or // inline DNS resolution. See `issue // <https://github.com/envoyproxy/envoy/issues/1606>`_. // // Types that are assignable to HttpUpstreamType: // *HttpUri_Cluster HttpUpstreamType isHttpUri_HttpUpstreamType `protobuf_oneof:"http_upstream_type"` // Sets the maximum duration in milliseconds that a response can take to arrive upon request. Timeout *duration.Duration `protobuf:"bytes,3,opt,name=timeout,proto3" json:"timeout,omitempty"` // contains filtered or unexported fields }
Envoy external URI descriptor
func (*HttpUri) Descriptor
deprecated
func (*HttpUri) GetCluster ¶
func (*HttpUri) GetHttpUpstreamType ¶
func (m *HttpUri) GetHttpUpstreamType() isHttpUri_HttpUpstreamType
func (*HttpUri) GetTimeout ¶
func (*HttpUri) ProtoMessage ¶
func (*HttpUri) ProtoMessage()
func (*HttpUri) ProtoReflect ¶ added in v0.16.0
func (x *HttpUri) ProtoReflect() protoreflect.Message
type HttpUri_Cluster ¶
type HttpUri_Cluster struct { // A cluster is created in the Envoy "cluster_manager" config // section. This field specifies the cluster name. // // Example: // // .. code-block:: yaml // // cluster: jwks_cluster // Cluster string `protobuf:"bytes,2,opt,name=cluster,proto3,oneof"` }
type Locality ¶
type Locality struct { // Region this `zone (envoy_api_field_core.Locality.zone)` belongs to. Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` // Defines the local service zone where Envoy is running. Though optional, it // should be set if discovery service routing is used and the discovery // service exposes `zone data (envoy_api_field_endpoint.LocalityLbEndpoints.locality)`, // either in this message or via :option:`--service-zone`. The meaning of zone // is context dependent, e.g. `Availability Zone (AZ) // <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html>`_ // on AWS, `Zone <https://cloud.google.com/compute/docs/regions-zones/>`_ on // GCP, etc. Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // When used for locality of upstream hosts, this field further splits zone // into smaller chunks of sub-zones so they can be load balanced // independently. SubZone string `protobuf:"bytes,3,opt,name=sub_zone,json=subZone,proto3" json:"sub_zone,omitempty"` // contains filtered or unexported fields }
Identifies location of where either Envoy runs or where upstream hosts run.
func (*Locality) Descriptor
deprecated
func (*Locality) GetSubZone ¶
func (*Locality) ProtoMessage ¶
func (*Locality) ProtoMessage()
func (*Locality) ProtoReflect ¶ added in v0.16.0
func (x *Locality) ProtoReflect() protoreflect.Message
type Metadata ¶
type Metadata struct { // Key is the reverse DNS filter name, e.g. com.acme.widget. The envoy.* // namespace is reserved for Envoy's built-in filters. FilterMetadata map[string]*_struct.Struct `` /* 191-byte string literal not displayed */ // contains filtered or unexported fields }
Metadata provides additional inputs to filters based on matched listeners, filter chains, routes and endpoints. It is structured as a map, usually from filter name (in reverse DNS format) to metadata specific to the filter. Metadata key-values for a filter are merged as connection and request handling occurs, with later values for the same key overriding earlier values.
An example use of metadata is providing additional values to http_connection_manager in the envoy.http_connection_manager.access_log namespace.
Another example use of metadata is to per service config info in cluster metadata, which may get consumed by multiple filters.
For load balancing, Metadata provides a means to subset cluster endpoints. Endpoints have a Metadata object associated and routes contain a Metadata object to match against. There are some well defined metadata used today for this purpose:
- “{"envoy.lb": {"canary": <bool> }}“ This indicates the canary status of an endpoint and is also used during header processing (x-envoy-upstream-canary) and for stats purposes.
func (*Metadata) Descriptor
deprecated
func (*Metadata) GetFilterMetadata ¶
func (*Metadata) ProtoMessage ¶
func (*Metadata) ProtoMessage()
func (*Metadata) ProtoReflect ¶ added in v0.16.0
func (x *Metadata) ProtoReflect() protoreflect.Message
type Node ¶
type Node struct { // An opaque node identifier for the Envoy node. This also provides the local // service node name. It should be set if any of the following features are // used: `statsd (arch_overview_statistics)`, `CDS // (config_cluster_manager_cds)`, and `HTTP tracing // (arch_overview_tracing)`, either in this message or via // :option:`--service-node`. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Defines the local service cluster name where Envoy is running. Though // optional, it should be set if any of the following features are used: // `statsd (arch_overview_statistics)`, `health check cluster // verification (envoy_api_field_core.HealthCheck.HttpHealthCheck.service_name)`, // `runtime override directory (envoy_api_msg_config.bootstrap.v2.Runtime)`, // `user agent addition // (envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.add_user_agent)`, // `HTTP global rate limiting (config_http_filters_rate_limit)`, // `CDS (config_cluster_manager_cds)`, and `HTTP tracing // (arch_overview_tracing)`, either in this message or via // :option:`--service-cluster`. Cluster string `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"` // Opaque metadata extending the node identifier. Envoy will pass this // directly to the management server. Metadata *_struct.Struct `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"` // Locality specifying where the Envoy instance is running. Locality *Locality `protobuf:"bytes,4,opt,name=locality,proto3" json:"locality,omitempty"` // This is motivated by informing a management server during canary which // version of Envoy is being tested in a heterogeneous fleet. This will be set // by Envoy in management server RPCs. BuildVersion string `protobuf:"bytes,5,opt,name=build_version,json=buildVersion,proto3" json:"build_version,omitempty"` // contains filtered or unexported fields }
Identifies a specific Envoy instance. The node identifier is presented to the management server, which may use this identifier to distinguish per Envoy configuration for serving.
func (*Node) Descriptor
deprecated
func (*Node) GetBuildVersion ¶
func (*Node) GetCluster ¶
func (*Node) GetLocality ¶
func (*Node) GetMetadata ¶
func (*Node) ProtoMessage ¶
func (*Node) ProtoMessage()
func (*Node) ProtoReflect ¶ added in v0.16.0
func (x *Node) ProtoReflect() protoreflect.Message
type RemoteDataSource ¶
type RemoteDataSource struct { // The HTTP URI to fetch the remote data. HttpUri *HttpUri `protobuf:"bytes,1,opt,name=http_uri,json=httpUri,proto3" json:"http_uri,omitempty"` // SHA256 string for verifying data. Sha256 string `protobuf:"bytes,2,opt,name=sha256,proto3" json:"sha256,omitempty"` // contains filtered or unexported fields }
The message specifies how to fetch data from remote and how to verify it.
func (*RemoteDataSource) Descriptor
deprecated
func (*RemoteDataSource) Descriptor() ([]byte, []int)
Deprecated: Use RemoteDataSource.ProtoReflect.Descriptor instead.
func (*RemoteDataSource) Equal ¶
func (m *RemoteDataSource) Equal(that interface{}) bool
Equal function
func (*RemoteDataSource) GetHttpUri ¶
func (x *RemoteDataSource) GetHttpUri() *HttpUri
func (*RemoteDataSource) GetSha256 ¶
func (x *RemoteDataSource) GetSha256() string
func (*RemoteDataSource) Hash ¶ added in v0.11.14
func (m *RemoteDataSource) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*RemoteDataSource) ProtoMessage ¶
func (*RemoteDataSource) ProtoMessage()
func (*RemoteDataSource) ProtoReflect ¶ added in v0.16.0
func (x *RemoteDataSource) ProtoReflect() protoreflect.Message
func (*RemoteDataSource) Reset ¶
func (x *RemoteDataSource) Reset()
func (*RemoteDataSource) String ¶
func (x *RemoteDataSource) String() string
type RequestMethod ¶
type RequestMethod int32
HTTP request method.
const ( RequestMethod_METHOD_UNSPECIFIED RequestMethod = 0 RequestMethod_GET RequestMethod = 1 RequestMethod_HEAD RequestMethod = 2 RequestMethod_POST RequestMethod = 3 RequestMethod_PUT RequestMethod = 4 RequestMethod_DELETE RequestMethod = 5 RequestMethod_CONNECT RequestMethod = 6 RequestMethod_OPTIONS RequestMethod = 7 RequestMethod_TRACE RequestMethod = 8 RequestMethod_PATCH RequestMethod = 9 )
func (RequestMethod) Descriptor ¶ added in v0.16.0
func (RequestMethod) Descriptor() protoreflect.EnumDescriptor
func (RequestMethod) Enum ¶ added in v0.16.0
func (x RequestMethod) Enum() *RequestMethod
func (RequestMethod) EnumDescriptor
deprecated
func (RequestMethod) EnumDescriptor() ([]byte, []int)
Deprecated: Use RequestMethod.Descriptor instead.
func (RequestMethod) Number ¶ added in v0.16.0
func (x RequestMethod) Number() protoreflect.EnumNumber
func (RequestMethod) String ¶
func (x RequestMethod) String() string
func (RequestMethod) Type ¶ added in v0.16.0
func (RequestMethod) Type() protoreflect.EnumType
type RoutingPriority ¶
type RoutingPriority int32
Envoy supports `upstream priority routing (arch_overview_http_routing_priority)` both at the route and the virtual cluster level. The current priority implementation uses different connection pool and circuit breaking settings for each priority level. This means that even for HTTP/2 requests, two physical connections will be used to an upstream host. In the future Envoy will likely support true HTTP/2 priority over a single upstream connection.
const ( RoutingPriority_DEFAULT RoutingPriority = 0 RoutingPriority_HIGH RoutingPriority = 1 )
func (RoutingPriority) Descriptor ¶ added in v0.16.0
func (RoutingPriority) Descriptor() protoreflect.EnumDescriptor
func (RoutingPriority) Enum ¶ added in v0.16.0
func (x RoutingPriority) Enum() *RoutingPriority
func (RoutingPriority) EnumDescriptor
deprecated
func (RoutingPriority) EnumDescriptor() ([]byte, []int)
Deprecated: Use RoutingPriority.Descriptor instead.
func (RoutingPriority) Number ¶ added in v0.16.0
func (x RoutingPriority) Number() protoreflect.EnumNumber
func (RoutingPriority) String ¶
func (x RoutingPriority) String() string
func (RoutingPriority) Type ¶ added in v0.16.0
func (RoutingPriority) Type() protoreflect.EnumType
type RuntimeFeatureFlag ¶
type RuntimeFeatureFlag struct { // Default value if runtime value is not available. DefaultValue *wrappers.BoolValue `protobuf:"bytes,1,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"` // Runtime key to get value for comparison. This value is used if defined. The boolean value must // be represented via its // `canonical JSON encoding <https://developers.google.com/protocol-buffers/docs/proto3#json>`_. RuntimeKey string `protobuf:"bytes,2,opt,name=runtime_key,json=runtimeKey,proto3" json:"runtime_key,omitempty"` // contains filtered or unexported fields }
Runtime derived bool with a default when not specified.
func (*RuntimeFeatureFlag) Descriptor
deprecated
func (*RuntimeFeatureFlag) Descriptor() ([]byte, []int)
Deprecated: Use RuntimeFeatureFlag.ProtoReflect.Descriptor instead.
func (*RuntimeFeatureFlag) Equal ¶
func (m *RuntimeFeatureFlag) Equal(that interface{}) bool
Equal function
func (*RuntimeFeatureFlag) GetDefaultValue ¶
func (x *RuntimeFeatureFlag) GetDefaultValue() *wrappers.BoolValue
func (*RuntimeFeatureFlag) GetRuntimeKey ¶
func (x *RuntimeFeatureFlag) GetRuntimeKey() string
func (*RuntimeFeatureFlag) Hash ¶ added in v0.11.14
func (m *RuntimeFeatureFlag) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*RuntimeFeatureFlag) ProtoMessage ¶
func (*RuntimeFeatureFlag) ProtoMessage()
func (*RuntimeFeatureFlag) ProtoReflect ¶ added in v0.16.0
func (x *RuntimeFeatureFlag) ProtoReflect() protoreflect.Message
func (*RuntimeFeatureFlag) Reset ¶
func (x *RuntimeFeatureFlag) Reset()
func (*RuntimeFeatureFlag) String ¶
func (x *RuntimeFeatureFlag) String() string
type RuntimeFractionalPercent ¶
type RuntimeFractionalPercent struct { // Default value if the runtime value's for the numerator/denominator keys are not available. DefaultValue *_type.FractionalPercent `protobuf:"bytes,1,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"` // Runtime key for a YAML representation of a FractionalPercent. RuntimeKey string `protobuf:"bytes,2,opt,name=runtime_key,json=runtimeKey,proto3" json:"runtime_key,omitempty"` // contains filtered or unexported fields }
Runtime derived FractionalPercent with defaults for when the numerator or denominator is not specified via a runtime key.
func (*RuntimeFractionalPercent) Descriptor
deprecated
func (*RuntimeFractionalPercent) Descriptor() ([]byte, []int)
Deprecated: Use RuntimeFractionalPercent.ProtoReflect.Descriptor instead.
func (*RuntimeFractionalPercent) Equal ¶
func (m *RuntimeFractionalPercent) Equal(that interface{}) bool
Equal function
func (*RuntimeFractionalPercent) GetDefaultValue ¶
func (x *RuntimeFractionalPercent) GetDefaultValue() *_type.FractionalPercent
func (*RuntimeFractionalPercent) GetRuntimeKey ¶
func (x *RuntimeFractionalPercent) GetRuntimeKey() string
func (*RuntimeFractionalPercent) Hash ¶ added in v0.11.14
func (m *RuntimeFractionalPercent) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*RuntimeFractionalPercent) ProtoMessage ¶
func (*RuntimeFractionalPercent) ProtoMessage()
func (*RuntimeFractionalPercent) ProtoReflect ¶ added in v0.16.0
func (x *RuntimeFractionalPercent) ProtoReflect() protoreflect.Message
func (*RuntimeFractionalPercent) Reset ¶
func (x *RuntimeFractionalPercent) Reset()
func (*RuntimeFractionalPercent) String ¶
func (x *RuntimeFractionalPercent) String() string
type RuntimeUInt32 ¶
type RuntimeUInt32 struct { // Default value if runtime value is not available. DefaultValue uint32 `protobuf:"varint,2,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"` // Runtime key to get value for comparison. This value is used if defined. RuntimeKey string `protobuf:"bytes,3,opt,name=runtime_key,json=runtimeKey,proto3" json:"runtime_key,omitempty"` // contains filtered or unexported fields }
Runtime derived uint32 with a default when not specified.
func (*RuntimeUInt32) Descriptor
deprecated
func (*RuntimeUInt32) Descriptor() ([]byte, []int)
Deprecated: Use RuntimeUInt32.ProtoReflect.Descriptor instead.
func (*RuntimeUInt32) GetDefaultValue ¶
func (x *RuntimeUInt32) GetDefaultValue() uint32
func (*RuntimeUInt32) GetRuntimeKey ¶
func (x *RuntimeUInt32) GetRuntimeKey() string
func (*RuntimeUInt32) Hash ¶ added in v0.11.14
func (m *RuntimeUInt32) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*RuntimeUInt32) ProtoMessage ¶
func (*RuntimeUInt32) ProtoMessage()
func (*RuntimeUInt32) ProtoReflect ¶ added in v0.16.0
func (x *RuntimeUInt32) ProtoReflect() protoreflect.Message
func (*RuntimeUInt32) Reset ¶
func (x *RuntimeUInt32) Reset()
func (*RuntimeUInt32) String ¶
func (x *RuntimeUInt32) String() string
type SocketOption ¶
type SocketOption struct { // An optional name to give this socket option for debugging, etc. // Uniqueness is not required and no special meaning is assumed. Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` // Corresponding to the level value passed to setsockopt, such as IPPROTO_TCP Level int64 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"` // The numeric name as passed to setsockopt Name int64 `protobuf:"varint,3,opt,name=name,proto3" json:"name,omitempty"` // Types that are assignable to Value: // *SocketOption_IntValue // *SocketOption_BufValue Value isSocketOption_Value `protobuf_oneof:"value"` // The state in which the option will be applied. When used in BindConfig // STATE_PREBIND is currently the only valid value. State SocketOption_SocketState `protobuf:"varint,6,opt,name=state,proto3,enum=solo.io.envoy.api.v2.core.SocketOption_SocketState" json:"state,omitempty"` // contains filtered or unexported fields }
Generic socket option message. This would be used to set socket options that might not exist in upstream kernels or precompiled Envoy binaries.
func (*SocketOption) Descriptor
deprecated
func (*SocketOption) Descriptor() ([]byte, []int)
Deprecated: Use SocketOption.ProtoReflect.Descriptor instead.
func (*SocketOption) GetBufValue ¶
func (x *SocketOption) GetBufValue() []byte
func (*SocketOption) GetDescription ¶
func (x *SocketOption) GetDescription() string
func (*SocketOption) GetIntValue ¶
func (x *SocketOption) GetIntValue() int64
func (*SocketOption) GetLevel ¶
func (x *SocketOption) GetLevel() int64
func (*SocketOption) GetName ¶
func (x *SocketOption) GetName() int64
func (*SocketOption) GetState ¶
func (x *SocketOption) GetState() SocketOption_SocketState
func (*SocketOption) GetValue ¶
func (m *SocketOption) GetValue() isSocketOption_Value
func (*SocketOption) Hash ¶ added in v0.11.14
func (m *SocketOption) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*SocketOption) ProtoMessage ¶
func (*SocketOption) ProtoMessage()
func (*SocketOption) ProtoReflect ¶ added in v0.16.0
func (x *SocketOption) ProtoReflect() protoreflect.Message
func (*SocketOption) Reset ¶
func (x *SocketOption) Reset()
func (*SocketOption) String ¶
func (x *SocketOption) String() string
type SocketOption_BufValue ¶
type SocketOption_BufValue struct { // Otherwise it's a byte buffer. BufValue []byte `protobuf:"bytes,5,opt,name=buf_value,json=bufValue,proto3,oneof"` }
type SocketOption_IntValue ¶
type SocketOption_IntValue struct { // Because many sockopts take an int value. IntValue int64 `protobuf:"varint,4,opt,name=int_value,json=intValue,proto3,oneof"` }
type SocketOption_SocketState ¶
type SocketOption_SocketState int32
const ( // Socket options are applied after socket creation but before binding the socket to a port SocketOption_STATE_PREBIND SocketOption_SocketState = 0 // Socket options are applied after binding the socket to a port but before calling listen() SocketOption_STATE_BOUND SocketOption_SocketState = 1 // Socket options are applied after calling listen() SocketOption_STATE_LISTENING SocketOption_SocketState = 2 )
func (SocketOption_SocketState) Descriptor ¶ added in v0.16.0
func (SocketOption_SocketState) Descriptor() protoreflect.EnumDescriptor
func (SocketOption_SocketState) Enum ¶ added in v0.16.0
func (x SocketOption_SocketState) Enum() *SocketOption_SocketState
func (SocketOption_SocketState) EnumDescriptor
deprecated
func (SocketOption_SocketState) EnumDescriptor() ([]byte, []int)
Deprecated: Use SocketOption_SocketState.Descriptor instead.
func (SocketOption_SocketState) Number ¶ added in v0.16.0
func (x SocketOption_SocketState) Number() protoreflect.EnumNumber
func (SocketOption_SocketState) String ¶
func (x SocketOption_SocketState) String() string
func (SocketOption_SocketState) Type ¶ added in v0.16.0
func (SocketOption_SocketState) Type() protoreflect.EnumType
type TrafficDirection ¶
type TrafficDirection int32
Identifies the direction of the traffic relative to the local Envoy.
const ( // Default option is unspecified. TrafficDirection_UNSPECIFIED TrafficDirection = 0 // The transport is used for incoming traffic. TrafficDirection_INBOUND TrafficDirection = 1 // The transport is used for outgoing traffic. TrafficDirection_OUTBOUND TrafficDirection = 2 )
func (TrafficDirection) Descriptor ¶ added in v0.16.0
func (TrafficDirection) Descriptor() protoreflect.EnumDescriptor
func (TrafficDirection) Enum ¶ added in v0.16.0
func (x TrafficDirection) Enum() *TrafficDirection
func (TrafficDirection) EnumDescriptor
deprecated
func (TrafficDirection) EnumDescriptor() ([]byte, []int)
Deprecated: Use TrafficDirection.Descriptor instead.
func (TrafficDirection) Number ¶ added in v0.16.0
func (x TrafficDirection) Number() protoreflect.EnumNumber
func (TrafficDirection) String ¶
func (x TrafficDirection) String() string
func (TrafficDirection) Type ¶ added in v0.16.0
func (TrafficDirection) Type() protoreflect.EnumType
type TransportSocket ¶
type TransportSocket struct { // The name of the transport socket to instantiate. The name must match a supported transport // socket implementation. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Implementation specific configuration which depends on the implementation being instantiated. // See the supported transport socket implementations for further documentation. // // Types that are assignable to ConfigType: // *TransportSocket_Config // *TransportSocket_TypedConfig ConfigType isTransportSocket_ConfigType `protobuf_oneof:"config_type"` // contains filtered or unexported fields }
Configuration for transport socket in `listeners (config_listeners)` and `clusters (envoy_api_msg_Cluster)`. If the configuration is empty, a default transport socket implementation and configuration will be chosen based on the platform and existence of tls_context.
func (*TransportSocket) Descriptor
deprecated
func (*TransportSocket) Descriptor() ([]byte, []int)
Deprecated: Use TransportSocket.ProtoReflect.Descriptor instead.
func (*TransportSocket) Equal ¶
func (m *TransportSocket) Equal(that interface{}) bool
Equal function
func (*TransportSocket) GetConfig ¶
func (x *TransportSocket) GetConfig() *_struct.Struct
func (*TransportSocket) GetConfigType ¶
func (m *TransportSocket) GetConfigType() isTransportSocket_ConfigType
func (*TransportSocket) GetName ¶
func (x *TransportSocket) GetName() string
func (*TransportSocket) GetTypedConfig ¶
func (x *TransportSocket) GetTypedConfig() *any.Any
func (*TransportSocket) Hash ¶ added in v0.11.14
func (m *TransportSocket) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*TransportSocket) ProtoMessage ¶
func (*TransportSocket) ProtoMessage()
func (*TransportSocket) ProtoReflect ¶ added in v0.16.0
func (x *TransportSocket) ProtoReflect() protoreflect.Message
func (*TransportSocket) Reset ¶
func (x *TransportSocket) Reset()
func (*TransportSocket) String ¶
func (x *TransportSocket) String() string