networkv3

package
v0.13.1 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2024 License: Apache-2.0 Imports: 18 Imported by: 13

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_extensions_matching_common_inputs_network_v3_network_inputs_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ApplicationProtocolInput

type ApplicationProtocolInput struct {
	// contains filtered or unexported fields
}

List of quoted and comma-separated requested application protocols. The list consists of a single negotiated application protocol once the network stream is established.

Examples:

* “'h2','http/1.1'“ * “'h2c'“

Suggested values in the list include:

  • “http/1.1“ - set by :ref:`envoy.filters.listener.tls_inspector <config_listener_filters_tls_inspector>` and :ref:`envoy.filters.listener.http_inspector <config_listener_filters_http_inspector>`,
  • “h2“ - set by :ref:`envoy.filters.listener.tls_inspector <config_listener_filters_tls_inspector>`
  • “h2c“ - set by :ref:`envoy.filters.listener.http_inspector <config_listener_filters_http_inspector>`

.. attention::

Currently, :ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides
application protocol detection based on the requested
`ALPN <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_ values.

However, the use of ALPN is pretty much limited to the HTTP/2 traffic on the Internet,
and matching on values other than ``h2`` is going to lead to a lot of false negatives,
unless all connecting clients are known to use ALPN.

[#extension: envoy.matching.inputs.application_protocol]

func (*ApplicationProtocolInput) Descriptor deprecated

func (*ApplicationProtocolInput) Descriptor() ([]byte, []int)

Deprecated: Use ApplicationProtocolInput.ProtoReflect.Descriptor instead.

func (*ApplicationProtocolInput) ProtoMessage

func (*ApplicationProtocolInput) ProtoMessage()

func (*ApplicationProtocolInput) ProtoReflect

func (x *ApplicationProtocolInput) ProtoReflect() protoreflect.Message

func (*ApplicationProtocolInput) Reset

func (x *ApplicationProtocolInput) Reset()

func (*ApplicationProtocolInput) String

func (x *ApplicationProtocolInput) String() string

func (*ApplicationProtocolInput) Validate

func (m *ApplicationProtocolInput) Validate() error

Validate checks the field values on ApplicationProtocolInput 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 (*ApplicationProtocolInput) ValidateAll

func (m *ApplicationProtocolInput) ValidateAll() error

ValidateAll checks the field values on ApplicationProtocolInput 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 ApplicationProtocolInputMultiError, or nil if none found.

type ApplicationProtocolInputMultiError

type ApplicationProtocolInputMultiError []error

ApplicationProtocolInputMultiError is an error wrapping multiple validation errors returned by ApplicationProtocolInput.ValidateAll() if the designated constraints aren't met.

func (ApplicationProtocolInputMultiError) AllErrors

func (m ApplicationProtocolInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ApplicationProtocolInputMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ApplicationProtocolInputValidationError

type ApplicationProtocolInputValidationError struct {
	// contains filtered or unexported fields
}

ApplicationProtocolInputValidationError is the validation error returned by ApplicationProtocolInput.Validate if the designated constraints aren't met.

func (ApplicationProtocolInputValidationError) Cause

Cause function returns cause value.

func (ApplicationProtocolInputValidationError) Error

Error satisfies the builtin error interface

func (ApplicationProtocolInputValidationError) ErrorName

ErrorName returns error name.

func (ApplicationProtocolInputValidationError) Field

Field function returns field value.

func (ApplicationProtocolInputValidationError) Key

Key function returns key value.

func (ApplicationProtocolInputValidationError) Reason

Reason function returns reason value.

type DestinationIPInput

type DestinationIPInput struct {
	// contains filtered or unexported fields
}

Specifies that matching should be performed by the destination IP address. [#extension: envoy.matching.inputs.destination_ip]

func (*DestinationIPInput) Descriptor deprecated

func (*DestinationIPInput) Descriptor() ([]byte, []int)

Deprecated: Use DestinationIPInput.ProtoReflect.Descriptor instead.

func (*DestinationIPInput) ProtoMessage

func (*DestinationIPInput) ProtoMessage()

func (*DestinationIPInput) ProtoReflect

func (x *DestinationIPInput) ProtoReflect() protoreflect.Message

func (*DestinationIPInput) Reset

func (x *DestinationIPInput) Reset()

func (*DestinationIPInput) String

func (x *DestinationIPInput) String() string

func (*DestinationIPInput) Validate

func (m *DestinationIPInput) Validate() error

Validate checks the field values on DestinationIPInput 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 (*DestinationIPInput) ValidateAll

func (m *DestinationIPInput) ValidateAll() error

ValidateAll checks the field values on DestinationIPInput 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 DestinationIPInputMultiError, or nil if none found.

type DestinationIPInputMultiError

type DestinationIPInputMultiError []error

DestinationIPInputMultiError is an error wrapping multiple validation errors returned by DestinationIPInput.ValidateAll() if the designated constraints aren't met.

func (DestinationIPInputMultiError) AllErrors

func (m DestinationIPInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (DestinationIPInputMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type DestinationIPInputValidationError

type DestinationIPInputValidationError struct {
	// contains filtered or unexported fields
}

DestinationIPInputValidationError is the validation error returned by DestinationIPInput.Validate if the designated constraints aren't met.

func (DestinationIPInputValidationError) Cause

Cause function returns cause value.

func (DestinationIPInputValidationError) Error

Error satisfies the builtin error interface

func (DestinationIPInputValidationError) ErrorName

ErrorName returns error name.

func (DestinationIPInputValidationError) Field

Field function returns field value.

func (DestinationIPInputValidationError) Key

Key function returns key value.

func (DestinationIPInputValidationError) Reason

Reason function returns reason value.

type DestinationPortInput

type DestinationPortInput struct {
	// contains filtered or unexported fields
}

Specifies that matching should be performed by the destination port. [#extension: envoy.matching.inputs.destination_port]

func (*DestinationPortInput) Descriptor deprecated

func (*DestinationPortInput) Descriptor() ([]byte, []int)

Deprecated: Use DestinationPortInput.ProtoReflect.Descriptor instead.

func (*DestinationPortInput) ProtoMessage

func (*DestinationPortInput) ProtoMessage()

func (*DestinationPortInput) ProtoReflect

func (x *DestinationPortInput) ProtoReflect() protoreflect.Message

func (*DestinationPortInput) Reset

func (x *DestinationPortInput) Reset()

func (*DestinationPortInput) String

func (x *DestinationPortInput) String() string

func (*DestinationPortInput) Validate

func (m *DestinationPortInput) Validate() error

Validate checks the field values on DestinationPortInput 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 (*DestinationPortInput) ValidateAll

func (m *DestinationPortInput) ValidateAll() error

ValidateAll checks the field values on DestinationPortInput 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 DestinationPortInputMultiError, or nil if none found.

type DestinationPortInputMultiError

type DestinationPortInputMultiError []error

DestinationPortInputMultiError is an error wrapping multiple validation errors returned by DestinationPortInput.ValidateAll() if the designated constraints aren't met.

func (DestinationPortInputMultiError) AllErrors

func (m DestinationPortInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (DestinationPortInputMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type DestinationPortInputValidationError

type DestinationPortInputValidationError struct {
	// contains filtered or unexported fields
}

DestinationPortInputValidationError is the validation error returned by DestinationPortInput.Validate if the designated constraints aren't met.

func (DestinationPortInputValidationError) Cause

Cause function returns cause value.

func (DestinationPortInputValidationError) Error

Error satisfies the builtin error interface

func (DestinationPortInputValidationError) ErrorName

ErrorName returns error name.

func (DestinationPortInputValidationError) Field

Field function returns field value.

func (DestinationPortInputValidationError) Key

Key function returns key value.

func (DestinationPortInputValidationError) Reason

Reason function returns reason value.

type DirectSourceIPInput

type DirectSourceIPInput struct {
	// contains filtered or unexported fields
}

Input that matches by the directly connected source IP address (this will only be different from the source IP address when using a listener filter that overrides the source address, such as the :ref:`Proxy Protocol listener filter <config_listener_filters_proxy_protocol>`). [#extension: envoy.matching.inputs.direct_source_ip]

func (*DirectSourceIPInput) Descriptor deprecated

func (*DirectSourceIPInput) Descriptor() ([]byte, []int)

Deprecated: Use DirectSourceIPInput.ProtoReflect.Descriptor instead.

func (*DirectSourceIPInput) ProtoMessage

func (*DirectSourceIPInput) ProtoMessage()

func (*DirectSourceIPInput) ProtoReflect

func (x *DirectSourceIPInput) ProtoReflect() protoreflect.Message

func (*DirectSourceIPInput) Reset

func (x *DirectSourceIPInput) Reset()

func (*DirectSourceIPInput) String

func (x *DirectSourceIPInput) String() string

func (*DirectSourceIPInput) Validate

func (m *DirectSourceIPInput) Validate() error

Validate checks the field values on DirectSourceIPInput 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 (*DirectSourceIPInput) ValidateAll

func (m *DirectSourceIPInput) ValidateAll() error

ValidateAll checks the field values on DirectSourceIPInput 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 DirectSourceIPInputMultiError, or nil if none found.

type DirectSourceIPInputMultiError

type DirectSourceIPInputMultiError []error

DirectSourceIPInputMultiError is an error wrapping multiple validation errors returned by DirectSourceIPInput.ValidateAll() if the designated constraints aren't met.

func (DirectSourceIPInputMultiError) AllErrors

func (m DirectSourceIPInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (DirectSourceIPInputMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type DirectSourceIPInputValidationError

type DirectSourceIPInputValidationError struct {
	// contains filtered or unexported fields
}

DirectSourceIPInputValidationError is the validation error returned by DirectSourceIPInput.Validate if the designated constraints aren't met.

func (DirectSourceIPInputValidationError) Cause

Cause function returns cause value.

func (DirectSourceIPInputValidationError) Error

Error satisfies the builtin error interface

func (DirectSourceIPInputValidationError) ErrorName

ErrorName returns error name.

func (DirectSourceIPInputValidationError) Field

Field function returns field value.

func (DirectSourceIPInputValidationError) Key

Key function returns key value.

func (DirectSourceIPInputValidationError) Reason

Reason function returns reason value.

type DynamicMetadataInput added in v0.13.0

type DynamicMetadataInput struct {

	// The filter name to retrieve the Struct from the Metadata.
	Filter string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	// The path to retrieve the Value from the Struct.
	Path []*DynamicMetadataInput_PathSegment `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

Input that matches dynamic metadata by key. DynamicMetadataInput provides a general interface using “filter“ and “path“ to retrieve value from :ref:`Metadata <envoy_v3_api_msg_config.core.v3.Metadata>`.

For example, for the following Metadata:

.. code-block:: yaml

filter_metadata:
  envoy.xxx:
    prop:
      foo: bar
      xyz:
        hello: envoy

The following DynamicMetadataInput will retrieve a string value "bar" from the Metadata.

.. code-block:: yaml

filter: envoy.xxx
path:
- key: prop
- key: foo

[#extension: envoy.matching.inputs.dynamic_metadata]

func (*DynamicMetadataInput) Descriptor deprecated added in v0.13.0

func (*DynamicMetadataInput) Descriptor() ([]byte, []int)

Deprecated: Use DynamicMetadataInput.ProtoReflect.Descriptor instead.

func (*DynamicMetadataInput) GetFilter added in v0.13.0

func (x *DynamicMetadataInput) GetFilter() string

func (*DynamicMetadataInput) GetPath added in v0.13.0

func (*DynamicMetadataInput) ProtoMessage added in v0.13.0

func (*DynamicMetadataInput) ProtoMessage()

func (*DynamicMetadataInput) ProtoReflect added in v0.13.0

func (x *DynamicMetadataInput) ProtoReflect() protoreflect.Message

func (*DynamicMetadataInput) Reset added in v0.13.0

func (x *DynamicMetadataInput) Reset()

func (*DynamicMetadataInput) String added in v0.13.0

func (x *DynamicMetadataInput) String() string

func (*DynamicMetadataInput) Validate added in v0.13.0

func (m *DynamicMetadataInput) Validate() error

Validate checks the field values on DynamicMetadataInput 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 (*DynamicMetadataInput) ValidateAll added in v0.13.0

func (m *DynamicMetadataInput) ValidateAll() error

ValidateAll checks the field values on DynamicMetadataInput 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 DynamicMetadataInputMultiError, or nil if none found.

type DynamicMetadataInputMultiError added in v0.13.0

type DynamicMetadataInputMultiError []error

DynamicMetadataInputMultiError is an error wrapping multiple validation errors returned by DynamicMetadataInput.ValidateAll() if the designated constraints aren't met.

func (DynamicMetadataInputMultiError) AllErrors added in v0.13.0

func (m DynamicMetadataInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (DynamicMetadataInputMultiError) Error added in v0.13.0

Error returns a concatenation of all the error messages it wraps.

type DynamicMetadataInputValidationError added in v0.13.0

type DynamicMetadataInputValidationError struct {
	// contains filtered or unexported fields
}

DynamicMetadataInputValidationError is the validation error returned by DynamicMetadataInput.Validate if the designated constraints aren't met.

func (DynamicMetadataInputValidationError) Cause added in v0.13.0

Cause function returns cause value.

func (DynamicMetadataInputValidationError) Error added in v0.13.0

Error satisfies the builtin error interface

func (DynamicMetadataInputValidationError) ErrorName added in v0.13.0

ErrorName returns error name.

func (DynamicMetadataInputValidationError) Field added in v0.13.0

Field function returns field value.

func (DynamicMetadataInputValidationError) Key added in v0.13.0

Key function returns key value.

func (DynamicMetadataInputValidationError) Reason added in v0.13.0

Reason function returns reason value.

type DynamicMetadataInput_PathSegment added in v0.13.0

type DynamicMetadataInput_PathSegment struct {

	// Types that are assignable to Segment:
	//
	//	*DynamicMetadataInput_PathSegment_Key
	Segment isDynamicMetadataInput_PathSegment_Segment `protobuf_oneof:"segment"`
	// contains filtered or unexported fields
}

Specifies the segment in a path to retrieve value from Metadata. Note: Currently it's not supported to retrieve a value from a list in Metadata. This means that if the segment key refers to a list, it has to be the last segment in a path.

func (*DynamicMetadataInput_PathSegment) Descriptor deprecated added in v0.13.0

func (*DynamicMetadataInput_PathSegment) Descriptor() ([]byte, []int)

Deprecated: Use DynamicMetadataInput_PathSegment.ProtoReflect.Descriptor instead.

func (*DynamicMetadataInput_PathSegment) GetKey added in v0.13.0

func (*DynamicMetadataInput_PathSegment) GetSegment added in v0.13.0

func (m *DynamicMetadataInput_PathSegment) GetSegment() isDynamicMetadataInput_PathSegment_Segment

func (*DynamicMetadataInput_PathSegment) ProtoMessage added in v0.13.0

func (*DynamicMetadataInput_PathSegment) ProtoMessage()

func (*DynamicMetadataInput_PathSegment) ProtoReflect added in v0.13.0

func (*DynamicMetadataInput_PathSegment) Reset added in v0.13.0

func (*DynamicMetadataInput_PathSegment) String added in v0.13.0

func (*DynamicMetadataInput_PathSegment) Validate added in v0.13.0

Validate checks the field values on DynamicMetadataInput_PathSegment 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 (*DynamicMetadataInput_PathSegment) ValidateAll added in v0.13.0

func (m *DynamicMetadataInput_PathSegment) ValidateAll() error

ValidateAll checks the field values on DynamicMetadataInput_PathSegment 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 DynamicMetadataInput_PathSegmentMultiError, or nil if none found.

type DynamicMetadataInput_PathSegmentMultiError added in v0.13.0

type DynamicMetadataInput_PathSegmentMultiError []error

DynamicMetadataInput_PathSegmentMultiError is an error wrapping multiple validation errors returned by DynamicMetadataInput_PathSegment.ValidateAll() if the designated constraints aren't met.

func (DynamicMetadataInput_PathSegmentMultiError) AllErrors added in v0.13.0

AllErrors returns a list of validation violation errors.

func (DynamicMetadataInput_PathSegmentMultiError) Error added in v0.13.0

Error returns a concatenation of all the error messages it wraps.

type DynamicMetadataInput_PathSegmentValidationError added in v0.13.0

type DynamicMetadataInput_PathSegmentValidationError struct {
	// contains filtered or unexported fields
}

DynamicMetadataInput_PathSegmentValidationError is the validation error returned by DynamicMetadataInput_PathSegment.Validate if the designated constraints aren't met.

func (DynamicMetadataInput_PathSegmentValidationError) Cause added in v0.13.0

Cause function returns cause value.

func (DynamicMetadataInput_PathSegmentValidationError) Error added in v0.13.0

Error satisfies the builtin error interface

func (DynamicMetadataInput_PathSegmentValidationError) ErrorName added in v0.13.0

ErrorName returns error name.

func (DynamicMetadataInput_PathSegmentValidationError) Field added in v0.13.0

Field function returns field value.

func (DynamicMetadataInput_PathSegmentValidationError) Key added in v0.13.0

Key function returns key value.

func (DynamicMetadataInput_PathSegmentValidationError) Reason added in v0.13.0

Reason function returns reason value.

type DynamicMetadataInput_PathSegment_Key added in v0.13.0

type DynamicMetadataInput_PathSegment_Key struct {
	// If specified, use the key to retrieve the value in a Struct.
	Key string `protobuf:"bytes,1,opt,name=key,proto3,oneof"`
}

type FilterStateInput added in v0.11.1

type FilterStateInput struct {
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

Input that matches by a specific filter state key. The value of the provided filter state key will be the raw string representation of the filter state object [#extension: envoy.matching.inputs.filter_state]

func (*FilterStateInput) Descriptor deprecated added in v0.11.1

func (*FilterStateInput) Descriptor() ([]byte, []int)

Deprecated: Use FilterStateInput.ProtoReflect.Descriptor instead.

func (*FilterStateInput) GetKey added in v0.11.1

func (x *FilterStateInput) GetKey() string

func (*FilterStateInput) ProtoMessage added in v0.11.1

func (*FilterStateInput) ProtoMessage()

func (*FilterStateInput) ProtoReflect added in v0.11.1

func (x *FilterStateInput) ProtoReflect() protoreflect.Message

func (*FilterStateInput) Reset added in v0.11.1

func (x *FilterStateInput) Reset()

func (*FilterStateInput) String added in v0.11.1

func (x *FilterStateInput) String() string

func (*FilterStateInput) Validate added in v0.11.1

func (m *FilterStateInput) Validate() error

Validate checks the field values on FilterStateInput 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 (*FilterStateInput) ValidateAll added in v0.11.1

func (m *FilterStateInput) ValidateAll() error

ValidateAll checks the field values on FilterStateInput 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 FilterStateInputMultiError, or nil if none found.

type FilterStateInputMultiError added in v0.11.1

type FilterStateInputMultiError []error

FilterStateInputMultiError is an error wrapping multiple validation errors returned by FilterStateInput.ValidateAll() if the designated constraints aren't met.

func (FilterStateInputMultiError) AllErrors added in v0.11.1

func (m FilterStateInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (FilterStateInputMultiError) Error added in v0.11.1

Error returns a concatenation of all the error messages it wraps.

type FilterStateInputValidationError added in v0.11.1

type FilterStateInputValidationError struct {
	// contains filtered or unexported fields
}

FilterStateInputValidationError is the validation error returned by FilterStateInput.Validate if the designated constraints aren't met.

func (FilterStateInputValidationError) Cause added in v0.11.1

Cause function returns cause value.

func (FilterStateInputValidationError) Error added in v0.11.1

Error satisfies the builtin error interface

func (FilterStateInputValidationError) ErrorName added in v0.11.1

ErrorName returns error name.

func (FilterStateInputValidationError) Field added in v0.11.1

Field function returns field value.

func (FilterStateInputValidationError) Key added in v0.11.1

Key function returns key value.

func (FilterStateInputValidationError) Reason added in v0.11.1

Reason function returns reason value.

type ServerNameInput

type ServerNameInput struct {
	// contains filtered or unexported fields
}

Input that matches by the requested server name (e.g. SNI in TLS).

:ref:`TLS Inspector <config_listener_filters_tls_inspector>` provides the requested server name based on SNI, when TLS protocol is detected. [#extension: envoy.matching.inputs.server_name]

func (*ServerNameInput) Descriptor deprecated

func (*ServerNameInput) Descriptor() ([]byte, []int)

Deprecated: Use ServerNameInput.ProtoReflect.Descriptor instead.

func (*ServerNameInput) ProtoMessage

func (*ServerNameInput) ProtoMessage()

func (*ServerNameInput) ProtoReflect

func (x *ServerNameInput) ProtoReflect() protoreflect.Message

func (*ServerNameInput) Reset

func (x *ServerNameInput) Reset()

func (*ServerNameInput) String

func (x *ServerNameInput) String() string

func (*ServerNameInput) Validate

func (m *ServerNameInput) Validate() error

Validate checks the field values on ServerNameInput 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 (*ServerNameInput) ValidateAll

func (m *ServerNameInput) ValidateAll() error

ValidateAll checks the field values on ServerNameInput 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 ServerNameInputMultiError, or nil if none found.

type ServerNameInputMultiError

type ServerNameInputMultiError []error

ServerNameInputMultiError is an error wrapping multiple validation errors returned by ServerNameInput.ValidateAll() if the designated constraints aren't met.

func (ServerNameInputMultiError) AllErrors

func (m ServerNameInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ServerNameInputMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ServerNameInputValidationError

type ServerNameInputValidationError struct {
	// contains filtered or unexported fields
}

ServerNameInputValidationError is the validation error returned by ServerNameInput.Validate if the designated constraints aren't met.

func (ServerNameInputValidationError) Cause

Cause function returns cause value.

func (ServerNameInputValidationError) Error

Error satisfies the builtin error interface

func (ServerNameInputValidationError) ErrorName

func (e ServerNameInputValidationError) ErrorName() string

ErrorName returns error name.

func (ServerNameInputValidationError) Field

Field function returns field value.

func (ServerNameInputValidationError) Key

Key function returns key value.

func (ServerNameInputValidationError) Reason

Reason function returns reason value.

type SourceIPInput

type SourceIPInput struct {
	// contains filtered or unexported fields
}

Specifies that matching should be performed by the source IP address. [#extension: envoy.matching.inputs.source_ip]

func (*SourceIPInput) Descriptor deprecated

func (*SourceIPInput) Descriptor() ([]byte, []int)

Deprecated: Use SourceIPInput.ProtoReflect.Descriptor instead.

func (*SourceIPInput) ProtoMessage

func (*SourceIPInput) ProtoMessage()

func (*SourceIPInput) ProtoReflect

func (x *SourceIPInput) ProtoReflect() protoreflect.Message

func (*SourceIPInput) Reset

func (x *SourceIPInput) Reset()

func (*SourceIPInput) String

func (x *SourceIPInput) String() string

func (*SourceIPInput) Validate

func (m *SourceIPInput) Validate() error

Validate checks the field values on SourceIPInput 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 (*SourceIPInput) ValidateAll

func (m *SourceIPInput) ValidateAll() error

ValidateAll checks the field values on SourceIPInput 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 SourceIPInputMultiError, or nil if none found.

type SourceIPInputMultiError

type SourceIPInputMultiError []error

SourceIPInputMultiError is an error wrapping multiple validation errors returned by SourceIPInput.ValidateAll() if the designated constraints aren't met.

func (SourceIPInputMultiError) AllErrors

func (m SourceIPInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (SourceIPInputMultiError) Error

func (m SourceIPInputMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type SourceIPInputValidationError

type SourceIPInputValidationError struct {
	// contains filtered or unexported fields
}

SourceIPInputValidationError is the validation error returned by SourceIPInput.Validate if the designated constraints aren't met.

func (SourceIPInputValidationError) Cause

Cause function returns cause value.

func (SourceIPInputValidationError) Error

Error satisfies the builtin error interface

func (SourceIPInputValidationError) ErrorName

func (e SourceIPInputValidationError) ErrorName() string

ErrorName returns error name.

func (SourceIPInputValidationError) Field

Field function returns field value.

func (SourceIPInputValidationError) Key

Key function returns key value.

func (SourceIPInputValidationError) Reason

Reason function returns reason value.

type SourcePortInput

type SourcePortInput struct {
	// contains filtered or unexported fields
}

Specifies that matching should be performed by the source port. [#extension: envoy.matching.inputs.source_port]

func (*SourcePortInput) Descriptor deprecated

func (*SourcePortInput) Descriptor() ([]byte, []int)

Deprecated: Use SourcePortInput.ProtoReflect.Descriptor instead.

func (*SourcePortInput) ProtoMessage

func (*SourcePortInput) ProtoMessage()

func (*SourcePortInput) ProtoReflect

func (x *SourcePortInput) ProtoReflect() protoreflect.Message

func (*SourcePortInput) Reset

func (x *SourcePortInput) Reset()

func (*SourcePortInput) String

func (x *SourcePortInput) String() string

func (*SourcePortInput) Validate

func (m *SourcePortInput) Validate() error

Validate checks the field values on SourcePortInput 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 (*SourcePortInput) ValidateAll

func (m *SourcePortInput) ValidateAll() error

ValidateAll checks the field values on SourcePortInput 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 SourcePortInputMultiError, or nil if none found.

type SourcePortInputMultiError

type SourcePortInputMultiError []error

SourcePortInputMultiError is an error wrapping multiple validation errors returned by SourcePortInput.ValidateAll() if the designated constraints aren't met.

func (SourcePortInputMultiError) AllErrors

func (m SourcePortInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (SourcePortInputMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type SourcePortInputValidationError

type SourcePortInputValidationError struct {
	// contains filtered or unexported fields
}

SourcePortInputValidationError is the validation error returned by SourcePortInput.Validate if the designated constraints aren't met.

func (SourcePortInputValidationError) Cause

Cause function returns cause value.

func (SourcePortInputValidationError) Error

Error satisfies the builtin error interface

func (SourcePortInputValidationError) ErrorName

func (e SourcePortInputValidationError) ErrorName() string

ErrorName returns error name.

func (SourcePortInputValidationError) Field

Field function returns field value.

func (SourcePortInputValidationError) Key

Key function returns key value.

func (SourcePortInputValidationError) Reason

Reason function returns reason value.

type SourceTypeInput

type SourceTypeInput struct {
	// contains filtered or unexported fields
}

Input that matches by the source IP type. Specifies the source IP match type. The values include:

* “local“ - matches a connection originating from the same host, [#extension: envoy.matching.inputs.source_type]

func (*SourceTypeInput) Descriptor deprecated

func (*SourceTypeInput) Descriptor() ([]byte, []int)

Deprecated: Use SourceTypeInput.ProtoReflect.Descriptor instead.

func (*SourceTypeInput) ProtoMessage

func (*SourceTypeInput) ProtoMessage()

func (*SourceTypeInput) ProtoReflect

func (x *SourceTypeInput) ProtoReflect() protoreflect.Message

func (*SourceTypeInput) Reset

func (x *SourceTypeInput) Reset()

func (*SourceTypeInput) String

func (x *SourceTypeInput) String() string

func (*SourceTypeInput) Validate

func (m *SourceTypeInput) Validate() error

Validate checks the field values on SourceTypeInput 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 (*SourceTypeInput) ValidateAll

func (m *SourceTypeInput) ValidateAll() error

ValidateAll checks the field values on SourceTypeInput 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 SourceTypeInputMultiError, or nil if none found.

type SourceTypeInputMultiError

type SourceTypeInputMultiError []error

SourceTypeInputMultiError is an error wrapping multiple validation errors returned by SourceTypeInput.ValidateAll() if the designated constraints aren't met.

func (SourceTypeInputMultiError) AllErrors

func (m SourceTypeInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (SourceTypeInputMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type SourceTypeInputValidationError

type SourceTypeInputValidationError struct {
	// contains filtered or unexported fields
}

SourceTypeInputValidationError is the validation error returned by SourceTypeInput.Validate if the designated constraints aren't met.

func (SourceTypeInputValidationError) Cause

Cause function returns cause value.

func (SourceTypeInputValidationError) Error

Error satisfies the builtin error interface

func (SourceTypeInputValidationError) ErrorName

func (e SourceTypeInputValidationError) ErrorName() string

ErrorName returns error name.

func (SourceTypeInputValidationError) Field

Field function returns field value.

func (SourceTypeInputValidationError) Key

Key function returns key value.

func (SourceTypeInputValidationError) Reason

Reason function returns reason value.

type TransportProtocolInput

type TransportProtocolInput struct {
	// contains filtered or unexported fields
}

Input that matches by the transport protocol.

Suggested values include:

  • “raw_buffer“ - default, used when no transport protocol is detected,
  • “tls“ - set by :ref:`envoy.filters.listener.tls_inspector <config_listener_filters_tls_inspector>` when TLS protocol is detected.

[#extension: envoy.matching.inputs.transport_protocol]

func (*TransportProtocolInput) Descriptor deprecated

func (*TransportProtocolInput) Descriptor() ([]byte, []int)

Deprecated: Use TransportProtocolInput.ProtoReflect.Descriptor instead.

func (*TransportProtocolInput) ProtoMessage

func (*TransportProtocolInput) ProtoMessage()

func (*TransportProtocolInput) ProtoReflect

func (x *TransportProtocolInput) ProtoReflect() protoreflect.Message

func (*TransportProtocolInput) Reset

func (x *TransportProtocolInput) Reset()

func (*TransportProtocolInput) String

func (x *TransportProtocolInput) String() string

func (*TransportProtocolInput) Validate

func (m *TransportProtocolInput) Validate() error

Validate checks the field values on TransportProtocolInput 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 (*TransportProtocolInput) ValidateAll

func (m *TransportProtocolInput) ValidateAll() error

ValidateAll checks the field values on TransportProtocolInput 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 TransportProtocolInputMultiError, or nil if none found.

type TransportProtocolInputMultiError

type TransportProtocolInputMultiError []error

TransportProtocolInputMultiError is an error wrapping multiple validation errors returned by TransportProtocolInput.ValidateAll() if the designated constraints aren't met.

func (TransportProtocolInputMultiError) AllErrors

func (m TransportProtocolInputMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (TransportProtocolInputMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type TransportProtocolInputValidationError

type TransportProtocolInputValidationError struct {
	// contains filtered or unexported fields
}

TransportProtocolInputValidationError is the validation error returned by TransportProtocolInput.Validate if the designated constraints aren't met.

func (TransportProtocolInputValidationError) Cause

Cause function returns cause value.

func (TransportProtocolInputValidationError) Error

Error satisfies the builtin error interface

func (TransportProtocolInputValidationError) ErrorName

ErrorName returns error name.

func (TransportProtocolInputValidationError) Field

Field function returns field value.

func (TransportProtocolInputValidationError) Key

Key function returns key value.

func (TransportProtocolInputValidationError) Reason

Reason function returns reason value.

Jump to

Keyboard shortcuts

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