networkv3

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2023 License: Apache-2.0 Imports: 17 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 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