Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_type_matcher_metadata_proto protoreflect.FileDescriptor
View Source
var File_envoy_type_matcher_node_proto protoreflect.FileDescriptor
View Source
var File_envoy_type_matcher_number_proto protoreflect.FileDescriptor
View Source
var File_envoy_type_matcher_path_proto protoreflect.FileDescriptor
View Source
var File_envoy_type_matcher_regex_proto protoreflect.FileDescriptor
View Source
var File_envoy_type_matcher_string_proto protoreflect.FileDescriptor
View Source
var File_envoy_type_matcher_struct_proto protoreflect.FileDescriptor
View Source
var File_envoy_type_matcher_value_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type DoubleMatcher

type DoubleMatcher struct {

	// Types that are assignable to MatchPattern:
	//	*DoubleMatcher_Range
	//	*DoubleMatcher_Exact
	MatchPattern isDoubleMatcher_MatchPattern `protobuf_oneof:"match_pattern"`
	// contains filtered or unexported fields
}

    Specifies the way to match a double value.

    func (*DoubleMatcher) Descriptor

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

      Deprecated: Use DoubleMatcher.ProtoReflect.Descriptor instead.

      func (*DoubleMatcher) GetExact

      func (x *DoubleMatcher) GetExact() float64

      func (*DoubleMatcher) GetMatchPattern

      func (m *DoubleMatcher) GetMatchPattern() isDoubleMatcher_MatchPattern

      func (*DoubleMatcher) GetRange

      func (x *DoubleMatcher) GetRange() *_type.DoubleRange

      func (*DoubleMatcher) ProtoMessage

      func (*DoubleMatcher) ProtoMessage()

      func (*DoubleMatcher) ProtoReflect

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

      func (*DoubleMatcher) Reset

      func (x *DoubleMatcher) Reset()

      func (*DoubleMatcher) String

      func (x *DoubleMatcher) String() string

      func (*DoubleMatcher) Validate

      func (m *DoubleMatcher) Validate() error

        Validate checks the field values on DoubleMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

        type DoubleMatcherValidationError

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

          DoubleMatcherValidationError is the validation error returned by DoubleMatcher.Validate if the designated constraints aren't met.

          func (DoubleMatcherValidationError) Cause

            Cause function returns cause value.

            func (DoubleMatcherValidationError) Error

              Error satisfies the builtin error interface

              func (DoubleMatcherValidationError) ErrorName

              func (e DoubleMatcherValidationError) ErrorName() string

                ErrorName returns error name.

                func (DoubleMatcherValidationError) Field

                  Field function returns field value.

                  func (DoubleMatcherValidationError) Key

                    Key function returns key value.

                    func (DoubleMatcherValidationError) Reason

                      Reason function returns reason value.

                      type DoubleMatcher_Exact

                      type DoubleMatcher_Exact struct {
                      	// If specified, the input double value must be equal to the value specified here.
                      	Exact float64 `protobuf:"fixed64,2,opt,name=exact,proto3,oneof"`
                      }

                      type DoubleMatcher_Range

                      type DoubleMatcher_Range struct {
                      	// If specified, the input double value must be in the range specified here.
                      	// Note: The range is using half-open interval semantics [start, end).
                      	Range *_type.DoubleRange `protobuf:"bytes,1,opt,name=range,proto3,oneof"`
                      }

                      type ListMatcher

                      type ListMatcher struct {
                      
                      	// Types that are assignable to MatchPattern:
                      	//	*ListMatcher_OneOf
                      	MatchPattern isListMatcher_MatchPattern `protobuf_oneof:"match_pattern"`
                      	// contains filtered or unexported fields
                      }

                        Specifies the way to match a list value.

                        func (*ListMatcher) Descriptor

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

                          Deprecated: Use ListMatcher.ProtoReflect.Descriptor instead.

                          func (*ListMatcher) GetMatchPattern

                          func (m *ListMatcher) GetMatchPattern() isListMatcher_MatchPattern

                          func (*ListMatcher) GetOneOf

                          func (x *ListMatcher) GetOneOf() *ValueMatcher

                          func (*ListMatcher) ProtoMessage

                          func (*ListMatcher) ProtoMessage()

                          func (*ListMatcher) ProtoReflect

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

                          func (*ListMatcher) Reset

                          func (x *ListMatcher) Reset()

                          func (*ListMatcher) String

                          func (x *ListMatcher) String() string

                          func (*ListMatcher) Validate

                          func (m *ListMatcher) Validate() error

                            Validate checks the field values on ListMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                            type ListMatcherValidationError

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

                              ListMatcherValidationError is the validation error returned by ListMatcher.Validate if the designated constraints aren't met.

                              func (ListMatcherValidationError) Cause

                                Cause function returns cause value.

                                func (ListMatcherValidationError) Error

                                  Error satisfies the builtin error interface

                                  func (ListMatcherValidationError) ErrorName

                                  func (e ListMatcherValidationError) ErrorName() string

                                    ErrorName returns error name.

                                    func (ListMatcherValidationError) Field

                                      Field function returns field value.

                                      func (ListMatcherValidationError) Key

                                        Key function returns key value.

                                        func (ListMatcherValidationError) Reason

                                          Reason function returns reason value.

                                          type ListMatcher_OneOf

                                          type ListMatcher_OneOf struct {
                                          	// If specified, at least one of the values in the list must match the value specified.
                                          	OneOf *ValueMatcher `protobuf:"bytes,1,opt,name=one_of,json=oneOf,proto3,oneof"`
                                          }

                                          type ListStringMatcher

                                          type ListStringMatcher struct {
                                          	Patterns []*StringMatcher `protobuf:"bytes,1,rep,name=patterns,proto3" json:"patterns,omitempty"`
                                          	// contains filtered or unexported fields
                                          }

                                            Specifies a list of ways to match a string.

                                            func (*ListStringMatcher) Descriptor

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

                                              Deprecated: Use ListStringMatcher.ProtoReflect.Descriptor instead.

                                              func (*ListStringMatcher) GetPatterns

                                              func (x *ListStringMatcher) GetPatterns() []*StringMatcher

                                              func (*ListStringMatcher) ProtoMessage

                                              func (*ListStringMatcher) ProtoMessage()

                                              func (*ListStringMatcher) ProtoReflect

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

                                              func (*ListStringMatcher) Reset

                                              func (x *ListStringMatcher) Reset()

                                              func (*ListStringMatcher) String

                                              func (x *ListStringMatcher) String() string

                                              func (*ListStringMatcher) Validate

                                              func (m *ListStringMatcher) Validate() error

                                                Validate checks the field values on ListStringMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                type ListStringMatcherValidationError

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

                                                  ListStringMatcherValidationError is the validation error returned by ListStringMatcher.Validate if the designated constraints aren't met.

                                                  func (ListStringMatcherValidationError) Cause

                                                    Cause function returns cause value.

                                                    func (ListStringMatcherValidationError) Error

                                                      Error satisfies the builtin error interface

                                                      func (ListStringMatcherValidationError) ErrorName

                                                        ErrorName returns error name.

                                                        func (ListStringMatcherValidationError) Field

                                                          Field function returns field value.

                                                          func (ListStringMatcherValidationError) Key

                                                            Key function returns key value.

                                                            func (ListStringMatcherValidationError) Reason

                                                              Reason function returns reason value.

                                                              type MetadataMatcher

                                                              type MetadataMatcher 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 []*MetadataMatcher_PathSegment `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
                                                              	// The MetadataMatcher is matched if the value retrieved by path is matched to this value.
                                                              	Value *ValueMatcher `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
                                                              	// contains filtered or unexported fields
                                                              }

                                                                [#next-major-version: MetadataMatcher should use StructMatcher]

                                                                func (*MetadataMatcher) Descriptor

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

                                                                  Deprecated: Use MetadataMatcher.ProtoReflect.Descriptor instead.

                                                                  func (*MetadataMatcher) GetFilter

                                                                  func (x *MetadataMatcher) GetFilter() string

                                                                  func (*MetadataMatcher) GetPath

                                                                  func (*MetadataMatcher) GetValue

                                                                  func (x *MetadataMatcher) GetValue() *ValueMatcher

                                                                  func (*MetadataMatcher) ProtoMessage

                                                                  func (*MetadataMatcher) ProtoMessage()

                                                                  func (*MetadataMatcher) ProtoReflect

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

                                                                  func (*MetadataMatcher) Reset

                                                                  func (x *MetadataMatcher) Reset()

                                                                  func (*MetadataMatcher) String

                                                                  func (x *MetadataMatcher) String() string

                                                                  func (*MetadataMatcher) Validate

                                                                  func (m *MetadataMatcher) Validate() error

                                                                    Validate checks the field values on MetadataMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                    type MetadataMatcherValidationError

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

                                                                      MetadataMatcherValidationError is the validation error returned by MetadataMatcher.Validate if the designated constraints aren't met.

                                                                      func (MetadataMatcherValidationError) Cause

                                                                        Cause function returns cause value.

                                                                        func (MetadataMatcherValidationError) Error

                                                                          Error satisfies the builtin error interface

                                                                          func (MetadataMatcherValidationError) ErrorName

                                                                          func (e MetadataMatcherValidationError) ErrorName() string

                                                                            ErrorName returns error name.

                                                                            func (MetadataMatcherValidationError) Field

                                                                              Field function returns field value.

                                                                              func (MetadataMatcherValidationError) Key

                                                                                Key function returns key value.

                                                                                func (MetadataMatcherValidationError) Reason

                                                                                  Reason function returns reason value.

                                                                                  type MetadataMatcher_PathSegment

                                                                                  type MetadataMatcher_PathSegment struct {
                                                                                  
                                                                                  	// Types that are assignable to Segment:
                                                                                  	//	*MetadataMatcher_PathSegment_Key
                                                                                  	Segment isMetadataMatcher_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 (*MetadataMatcher_PathSegment) Descriptor

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

                                                                                      Deprecated: Use MetadataMatcher_PathSegment.ProtoReflect.Descriptor instead.

                                                                                      func (*MetadataMatcher_PathSegment) GetKey

                                                                                      func (x *MetadataMatcher_PathSegment) GetKey() string

                                                                                      func (*MetadataMatcher_PathSegment) GetSegment

                                                                                      func (m *MetadataMatcher_PathSegment) GetSegment() isMetadataMatcher_PathSegment_Segment

                                                                                      func (*MetadataMatcher_PathSegment) ProtoMessage

                                                                                      func (*MetadataMatcher_PathSegment) ProtoMessage()

                                                                                      func (*MetadataMatcher_PathSegment) ProtoReflect

                                                                                      func (*MetadataMatcher_PathSegment) Reset

                                                                                      func (x *MetadataMatcher_PathSegment) Reset()

                                                                                      func (*MetadataMatcher_PathSegment) String

                                                                                      func (x *MetadataMatcher_PathSegment) String() string

                                                                                      func (*MetadataMatcher_PathSegment) Validate

                                                                                      func (m *MetadataMatcher_PathSegment) Validate() error

                                                                                        Validate checks the field values on MetadataMatcher_PathSegment with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                        type MetadataMatcher_PathSegmentValidationError

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

                                                                                          MetadataMatcher_PathSegmentValidationError is the validation error returned by MetadataMatcher_PathSegment.Validate if the designated constraints aren't met.

                                                                                          func (MetadataMatcher_PathSegmentValidationError) Cause

                                                                                            Cause function returns cause value.

                                                                                            func (MetadataMatcher_PathSegmentValidationError) Error

                                                                                              Error satisfies the builtin error interface

                                                                                              func (MetadataMatcher_PathSegmentValidationError) ErrorName

                                                                                                ErrorName returns error name.

                                                                                                func (MetadataMatcher_PathSegmentValidationError) Field

                                                                                                  Field function returns field value.

                                                                                                  func (MetadataMatcher_PathSegmentValidationError) Key

                                                                                                    Key function returns key value.

                                                                                                    func (MetadataMatcher_PathSegmentValidationError) Reason

                                                                                                      Reason function returns reason value.

                                                                                                      type MetadataMatcher_PathSegment_Key

                                                                                                      type MetadataMatcher_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 NodeMatcher

                                                                                                      type NodeMatcher struct {
                                                                                                      
                                                                                                      	// Specifies match criteria on the node id.
                                                                                                      	NodeId *StringMatcher `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
                                                                                                      	// Specifies match criteria on the node metadata.
                                                                                                      	NodeMetadatas []*StructMatcher `protobuf:"bytes,2,rep,name=node_metadatas,json=nodeMetadatas,proto3" json:"node_metadatas,omitempty"`
                                                                                                      	// contains filtered or unexported fields
                                                                                                      }

                                                                                                        Specifies the way to match a Node. The match follows AND semantics.

                                                                                                        func (*NodeMatcher) Descriptor

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

                                                                                                          Deprecated: Use NodeMatcher.ProtoReflect.Descriptor instead.

                                                                                                          func (*NodeMatcher) GetNodeId

                                                                                                          func (x *NodeMatcher) GetNodeId() *StringMatcher

                                                                                                          func (*NodeMatcher) GetNodeMetadatas

                                                                                                          func (x *NodeMatcher) GetNodeMetadatas() []*StructMatcher

                                                                                                          func (*NodeMatcher) ProtoMessage

                                                                                                          func (*NodeMatcher) ProtoMessage()

                                                                                                          func (*NodeMatcher) ProtoReflect

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

                                                                                                          func (*NodeMatcher) Reset

                                                                                                          func (x *NodeMatcher) Reset()

                                                                                                          func (*NodeMatcher) String

                                                                                                          func (x *NodeMatcher) String() string

                                                                                                          func (*NodeMatcher) Validate

                                                                                                          func (m *NodeMatcher) Validate() error

                                                                                                            Validate checks the field values on NodeMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                            type NodeMatcherValidationError

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

                                                                                                              NodeMatcherValidationError is the validation error returned by NodeMatcher.Validate if the designated constraints aren't met.

                                                                                                              func (NodeMatcherValidationError) Cause

                                                                                                                Cause function returns cause value.

                                                                                                                func (NodeMatcherValidationError) Error

                                                                                                                  Error satisfies the builtin error interface

                                                                                                                  func (NodeMatcherValidationError) ErrorName

                                                                                                                  func (e NodeMatcherValidationError) ErrorName() string

                                                                                                                    ErrorName returns error name.

                                                                                                                    func (NodeMatcherValidationError) Field

                                                                                                                      Field function returns field value.

                                                                                                                      func (NodeMatcherValidationError) Key

                                                                                                                        Key function returns key value.

                                                                                                                        func (NodeMatcherValidationError) Reason

                                                                                                                          Reason function returns reason value.

                                                                                                                          type PathMatcher

                                                                                                                          type PathMatcher struct {
                                                                                                                          
                                                                                                                          	// Types that are assignable to Rule:
                                                                                                                          	//	*PathMatcher_Path
                                                                                                                          	Rule isPathMatcher_Rule `protobuf_oneof:"rule"`
                                                                                                                          	// contains filtered or unexported fields
                                                                                                                          }

                                                                                                                            Specifies the way to match a path on HTTP request.

                                                                                                                            func (*PathMatcher) Descriptor

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

                                                                                                                              Deprecated: Use PathMatcher.ProtoReflect.Descriptor instead.

                                                                                                                              func (*PathMatcher) GetPath

                                                                                                                              func (x *PathMatcher) GetPath() *StringMatcher

                                                                                                                              func (*PathMatcher) GetRule

                                                                                                                              func (m *PathMatcher) GetRule() isPathMatcher_Rule

                                                                                                                              func (*PathMatcher) ProtoMessage

                                                                                                                              func (*PathMatcher) ProtoMessage()

                                                                                                                              func (*PathMatcher) ProtoReflect

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

                                                                                                                              func (*PathMatcher) Reset

                                                                                                                              func (x *PathMatcher) Reset()

                                                                                                                              func (*PathMatcher) String

                                                                                                                              func (x *PathMatcher) String() string

                                                                                                                              func (*PathMatcher) Validate

                                                                                                                              func (m *PathMatcher) Validate() error

                                                                                                                                Validate checks the field values on PathMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                type PathMatcherValidationError

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

                                                                                                                                  PathMatcherValidationError is the validation error returned by PathMatcher.Validate if the designated constraints aren't met.

                                                                                                                                  func (PathMatcherValidationError) Cause

                                                                                                                                    Cause function returns cause value.

                                                                                                                                    func (PathMatcherValidationError) Error

                                                                                                                                      Error satisfies the builtin error interface

                                                                                                                                      func (PathMatcherValidationError) ErrorName

                                                                                                                                      func (e PathMatcherValidationError) ErrorName() string

                                                                                                                                        ErrorName returns error name.

                                                                                                                                        func (PathMatcherValidationError) Field

                                                                                                                                          Field function returns field value.

                                                                                                                                          func (PathMatcherValidationError) Key

                                                                                                                                            Key function returns key value.

                                                                                                                                            func (PathMatcherValidationError) Reason

                                                                                                                                              Reason function returns reason value.

                                                                                                                                              type PathMatcher_Path

                                                                                                                                              type PathMatcher_Path struct {
                                                                                                                                              	// The `path` must match the URL path portion of the :path header. The query and fragment
                                                                                                                                              	// string (if present) are removed in the URL path portion.
                                                                                                                                              	// For example, the path */data* will match the *:path* header */data#fragment?param=value*.
                                                                                                                                              	Path *StringMatcher `protobuf:"bytes,1,opt,name=path,proto3,oneof"`
                                                                                                                                              }

                                                                                                                                              type RegexMatchAndSubstitute

                                                                                                                                              type RegexMatchAndSubstitute struct {
                                                                                                                                              
                                                                                                                                              	// The regular expression used to find portions of a string (hereafter called
                                                                                                                                              	// the "subject string") that should be replaced. When a new string is
                                                                                                                                              	// produced during the substitution operation, the new string is initially
                                                                                                                                              	// the same as the subject string, but then all matches in the subject string
                                                                                                                                              	// are replaced by the substitution string. If replacing all matches isn't
                                                                                                                                              	// desired, regular expression anchors can be used to ensure a single match,
                                                                                                                                              	// so as to replace just one occurrence of a pattern. Capture groups can be
                                                                                                                                              	// used in the pattern to extract portions of the subject string, and then
                                                                                                                                              	// referenced in the substitution string.
                                                                                                                                              	Pattern *RegexMatcher `protobuf:"bytes,1,opt,name=pattern,proto3" json:"pattern,omitempty"`
                                                                                                                                              	// The string that should be substituted into matching portions of the
                                                                                                                                              	// subject string during a substitution operation to produce a new string.
                                                                                                                                              	// Capture groups in the pattern can be referenced in the substitution
                                                                                                                                              	// string. Note, however, that the syntax for referring to capture groups is
                                                                                                                                              	// defined by the chosen regular expression engine. Google's `RE2
                                                                                                                                              	// <https://github.com/google/re2>`_ regular expression engine uses a
                                                                                                                                              	// backslash followed by the capture group number to denote a numbered
                                                                                                                                              	// capture group. E.g., “\1“ refers to capture group 1, and “\2“ refers
                                                                                                                                              	// to capture group 2.
                                                                                                                                              	Substitution string `protobuf:"bytes,2,opt,name=substitution,proto3" json:"substitution,omitempty"`
                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                              }

                                                                                                                                                Describes how to match a string and then produce a new string using a regular expression and a substitution string.

                                                                                                                                                func (*RegexMatchAndSubstitute) Descriptor

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

                                                                                                                                                  Deprecated: Use RegexMatchAndSubstitute.ProtoReflect.Descriptor instead.

                                                                                                                                                  func (*RegexMatchAndSubstitute) GetPattern

                                                                                                                                                  func (x *RegexMatchAndSubstitute) GetPattern() *RegexMatcher

                                                                                                                                                  func (*RegexMatchAndSubstitute) GetSubstitution

                                                                                                                                                  func (x *RegexMatchAndSubstitute) GetSubstitution() string

                                                                                                                                                  func (*RegexMatchAndSubstitute) ProtoMessage

                                                                                                                                                  func (*RegexMatchAndSubstitute) ProtoMessage()

                                                                                                                                                  func (*RegexMatchAndSubstitute) ProtoReflect

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

                                                                                                                                                  func (*RegexMatchAndSubstitute) Reset

                                                                                                                                                  func (x *RegexMatchAndSubstitute) Reset()

                                                                                                                                                  func (*RegexMatchAndSubstitute) String

                                                                                                                                                  func (x *RegexMatchAndSubstitute) String() string

                                                                                                                                                  func (*RegexMatchAndSubstitute) Validate

                                                                                                                                                  func (m *RegexMatchAndSubstitute) Validate() error

                                                                                                                                                    Validate checks the field values on RegexMatchAndSubstitute with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                    type RegexMatchAndSubstituteValidationError

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

                                                                                                                                                      RegexMatchAndSubstituteValidationError is the validation error returned by RegexMatchAndSubstitute.Validate if the designated constraints aren't met.

                                                                                                                                                      func (RegexMatchAndSubstituteValidationError) Cause

                                                                                                                                                        Cause function returns cause value.

                                                                                                                                                        func (RegexMatchAndSubstituteValidationError) Error

                                                                                                                                                          Error satisfies the builtin error interface

                                                                                                                                                          func (RegexMatchAndSubstituteValidationError) ErrorName

                                                                                                                                                            ErrorName returns error name.

                                                                                                                                                            func (RegexMatchAndSubstituteValidationError) Field

                                                                                                                                                              Field function returns field value.

                                                                                                                                                              func (RegexMatchAndSubstituteValidationError) Key

                                                                                                                                                                Key function returns key value.

                                                                                                                                                                func (RegexMatchAndSubstituteValidationError) Reason

                                                                                                                                                                  Reason function returns reason value.

                                                                                                                                                                  type RegexMatcher

                                                                                                                                                                  type RegexMatcher struct {
                                                                                                                                                                  
                                                                                                                                                                  	// Types that are assignable to EngineType:
                                                                                                                                                                  	//	*RegexMatcher_GoogleRe2
                                                                                                                                                                  	EngineType isRegexMatcher_EngineType `protobuf_oneof:"engine_type"`
                                                                                                                                                                  	// The regex match string. The string must be supported by the configured engine.
                                                                                                                                                                  	Regex string `protobuf:"bytes,2,opt,name=regex,proto3" json:"regex,omitempty"`
                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                  }

                                                                                                                                                                    A regex matcher designed for safety when used with untrusted input.

                                                                                                                                                                    func (*RegexMatcher) Descriptor

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

                                                                                                                                                                      Deprecated: Use RegexMatcher.ProtoReflect.Descriptor instead.

                                                                                                                                                                      func (*RegexMatcher) GetEngineType

                                                                                                                                                                      func (m *RegexMatcher) GetEngineType() isRegexMatcher_EngineType

                                                                                                                                                                      func (*RegexMatcher) GetGoogleRe2

                                                                                                                                                                      func (x *RegexMatcher) GetGoogleRe2() *RegexMatcher_GoogleRE2

                                                                                                                                                                      func (*RegexMatcher) GetRegex

                                                                                                                                                                      func (x *RegexMatcher) GetRegex() string

                                                                                                                                                                      func (*RegexMatcher) ProtoMessage

                                                                                                                                                                      func (*RegexMatcher) ProtoMessage()

                                                                                                                                                                      func (*RegexMatcher) ProtoReflect

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

                                                                                                                                                                      func (*RegexMatcher) Reset

                                                                                                                                                                      func (x *RegexMatcher) Reset()

                                                                                                                                                                      func (*RegexMatcher) String

                                                                                                                                                                      func (x *RegexMatcher) String() string

                                                                                                                                                                      func (*RegexMatcher) Validate

                                                                                                                                                                      func (m *RegexMatcher) Validate() error

                                                                                                                                                                        Validate checks the field values on RegexMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                        type RegexMatcherValidationError

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

                                                                                                                                                                          RegexMatcherValidationError is the validation error returned by RegexMatcher.Validate if the designated constraints aren't met.

                                                                                                                                                                          func (RegexMatcherValidationError) Cause

                                                                                                                                                                            Cause function returns cause value.

                                                                                                                                                                            func (RegexMatcherValidationError) Error

                                                                                                                                                                              Error satisfies the builtin error interface

                                                                                                                                                                              func (RegexMatcherValidationError) ErrorName

                                                                                                                                                                              func (e RegexMatcherValidationError) ErrorName() string

                                                                                                                                                                                ErrorName returns error name.

                                                                                                                                                                                func (RegexMatcherValidationError) Field

                                                                                                                                                                                  Field function returns field value.

                                                                                                                                                                                  func (RegexMatcherValidationError) Key

                                                                                                                                                                                    Key function returns key value.

                                                                                                                                                                                    func (RegexMatcherValidationError) Reason

                                                                                                                                                                                      Reason function returns reason value.

                                                                                                                                                                                      type RegexMatcher_GoogleRE2

                                                                                                                                                                                      type RegexMatcher_GoogleRE2 struct {
                                                                                                                                                                                      
                                                                                                                                                                                      	// This field controls the RE2 "program size" which is a rough estimate of how complex a
                                                                                                                                                                                      	// compiled regex is to evaluate. A regex that has a program size greater than the configured
                                                                                                                                                                                      	// value will fail to compile. In this case, the configured max program size can be increased
                                                                                                                                                                                      	// or the regex can be simplified. If not specified, the default is 100.
                                                                                                                                                                                      	//
                                                                                                                                                                                      	// This field is deprecated; regexp validation should be performed on the management server
                                                                                                                                                                                      	// instead of being done by each individual client.
                                                                                                                                                                                      	//
                                                                                                                                                                                      	// Deprecated: Do not use.
                                                                                                                                                                                      	MaxProgramSize *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=max_program_size,json=maxProgramSize,proto3" json:"max_program_size,omitempty"`
                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                      }

                                                                                                                                                                                        Google's `RE2 <https://github.com/google/re2>`_ regex engine. The regex string must adhere to the documented `syntax <https://github.com/google/re2/wiki/Syntax>`_. The engine is designed to complete execution in linear time as well as limit the amount of memory used.

                                                                                                                                                                                        Envoy supports program size checking via runtime. The runtime keys `re2.max_program_size.error_level` and `re2.max_program_size.warn_level` can be set to integers as the maximum program size or complexity that a compiled regex can have before an exception is thrown or a warning is logged, respectively. `re2.max_program_size.error_level` defaults to 100, and `re2.max_program_size.warn_level` has no default if unset (will not check/log a warning).

                                                                                                                                                                                        Envoy emits two stats for tracking the program size of regexes: the histogram `re2.program_size`, which records the program size, and the counter `re2.exceeded_warn_level`, which is incremented each time the program size exceeds the warn level threshold.

                                                                                                                                                                                        func (*RegexMatcher_GoogleRE2) Descriptor

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

                                                                                                                                                                                          Deprecated: Use RegexMatcher_GoogleRE2.ProtoReflect.Descriptor instead.

                                                                                                                                                                                          func (*RegexMatcher_GoogleRE2) GetMaxProgramSize

                                                                                                                                                                                          func (x *RegexMatcher_GoogleRE2) GetMaxProgramSize() *wrappers.UInt32Value

                                                                                                                                                                                            Deprecated: Do not use.

                                                                                                                                                                                            func (*RegexMatcher_GoogleRE2) ProtoMessage

                                                                                                                                                                                            func (*RegexMatcher_GoogleRE2) ProtoMessage()

                                                                                                                                                                                            func (*RegexMatcher_GoogleRE2) ProtoReflect

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

                                                                                                                                                                                            func (*RegexMatcher_GoogleRE2) Reset

                                                                                                                                                                                            func (x *RegexMatcher_GoogleRE2) Reset()

                                                                                                                                                                                            func (*RegexMatcher_GoogleRE2) String

                                                                                                                                                                                            func (x *RegexMatcher_GoogleRE2) String() string

                                                                                                                                                                                            func (*RegexMatcher_GoogleRE2) Validate

                                                                                                                                                                                            func (m *RegexMatcher_GoogleRE2) Validate() error

                                                                                                                                                                                              Validate checks the field values on RegexMatcher_GoogleRE2 with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                              type RegexMatcher_GoogleRE2ValidationError

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

                                                                                                                                                                                                RegexMatcher_GoogleRE2ValidationError is the validation error returned by RegexMatcher_GoogleRE2.Validate if the designated constraints aren't met.

                                                                                                                                                                                                func (RegexMatcher_GoogleRE2ValidationError) Cause

                                                                                                                                                                                                  Cause function returns cause value.

                                                                                                                                                                                                  func (RegexMatcher_GoogleRE2ValidationError) Error

                                                                                                                                                                                                    Error satisfies the builtin error interface

                                                                                                                                                                                                    func (RegexMatcher_GoogleRE2ValidationError) ErrorName

                                                                                                                                                                                                      ErrorName returns error name.

                                                                                                                                                                                                      func (RegexMatcher_GoogleRE2ValidationError) Field

                                                                                                                                                                                                        Field function returns field value.

                                                                                                                                                                                                        func (RegexMatcher_GoogleRE2ValidationError) Key

                                                                                                                                                                                                          Key function returns key value.

                                                                                                                                                                                                          func (RegexMatcher_GoogleRE2ValidationError) Reason

                                                                                                                                                                                                            Reason function returns reason value.

                                                                                                                                                                                                            type RegexMatcher_GoogleRe2

                                                                                                                                                                                                            type RegexMatcher_GoogleRe2 struct {
                                                                                                                                                                                                            	// Google's RE2 regex engine.
                                                                                                                                                                                                            	GoogleRe2 *RegexMatcher_GoogleRE2 `protobuf:"bytes,1,opt,name=google_re2,json=googleRe2,proto3,oneof"`
                                                                                                                                                                                                            }

                                                                                                                                                                                                            type StringMatcher

                                                                                                                                                                                                            type StringMatcher struct {
                                                                                                                                                                                                            
                                                                                                                                                                                                            	// Types that are assignable to MatchPattern:
                                                                                                                                                                                                            	//	*StringMatcher_Exact
                                                                                                                                                                                                            	//	*StringMatcher_Prefix
                                                                                                                                                                                                            	//	*StringMatcher_Suffix
                                                                                                                                                                                                            	//	*StringMatcher_Regex
                                                                                                                                                                                                            	//	*StringMatcher_SafeRegex
                                                                                                                                                                                                            	MatchPattern isStringMatcher_MatchPattern `protobuf_oneof:"match_pattern"`
                                                                                                                                                                                                            	// If true, indicates the exact/prefix/suffix matching should be case insensitive. This has no
                                                                                                                                                                                                            	// effect for the safe_regex match.
                                                                                                                                                                                                            	// For example, the matcher *data* will match both input string *Data* and *data* if set to true.
                                                                                                                                                                                                            	IgnoreCase bool `protobuf:"varint,6,opt,name=ignore_case,json=ignoreCase,proto3" json:"ignore_case,omitempty"`
                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                            }

                                                                                                                                                                                                              Specifies the way to match a string. [#next-free-field: 7]

                                                                                                                                                                                                              func (*StringMatcher) Descriptor

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

                                                                                                                                                                                                                Deprecated: Use StringMatcher.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                func (*StringMatcher) GetExact

                                                                                                                                                                                                                func (x *StringMatcher) GetExact() string

                                                                                                                                                                                                                func (*StringMatcher) GetIgnoreCase

                                                                                                                                                                                                                func (x *StringMatcher) GetIgnoreCase() bool

                                                                                                                                                                                                                func (*StringMatcher) GetMatchPattern

                                                                                                                                                                                                                func (m *StringMatcher) GetMatchPattern() isStringMatcher_MatchPattern

                                                                                                                                                                                                                func (*StringMatcher) GetPrefix

                                                                                                                                                                                                                func (x *StringMatcher) GetPrefix() string

                                                                                                                                                                                                                func (*StringMatcher) GetRegex

                                                                                                                                                                                                                func (x *StringMatcher) GetRegex() string

                                                                                                                                                                                                                  Deprecated: Do not use.

                                                                                                                                                                                                                  func (*StringMatcher) GetSafeRegex

                                                                                                                                                                                                                  func (x *StringMatcher) GetSafeRegex() *RegexMatcher

                                                                                                                                                                                                                  func (*StringMatcher) GetSuffix

                                                                                                                                                                                                                  func (x *StringMatcher) GetSuffix() string

                                                                                                                                                                                                                  func (*StringMatcher) ProtoMessage

                                                                                                                                                                                                                  func (*StringMatcher) ProtoMessage()

                                                                                                                                                                                                                  func (*StringMatcher) ProtoReflect

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

                                                                                                                                                                                                                  func (*StringMatcher) Reset

                                                                                                                                                                                                                  func (x *StringMatcher) Reset()

                                                                                                                                                                                                                  func (*StringMatcher) String

                                                                                                                                                                                                                  func (x *StringMatcher) String() string

                                                                                                                                                                                                                  func (*StringMatcher) Validate

                                                                                                                                                                                                                  func (m *StringMatcher) Validate() error

                                                                                                                                                                                                                    Validate checks the field values on StringMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                                                    type StringMatcherValidationError

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

                                                                                                                                                                                                                      StringMatcherValidationError is the validation error returned by StringMatcher.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                      func (StringMatcherValidationError) Cause

                                                                                                                                                                                                                        Cause function returns cause value.

                                                                                                                                                                                                                        func (StringMatcherValidationError) Error

                                                                                                                                                                                                                          Error satisfies the builtin error interface

                                                                                                                                                                                                                          func (StringMatcherValidationError) ErrorName

                                                                                                                                                                                                                          func (e StringMatcherValidationError) ErrorName() string

                                                                                                                                                                                                                            ErrorName returns error name.

                                                                                                                                                                                                                            func (StringMatcherValidationError) Field

                                                                                                                                                                                                                              Field function returns field value.

                                                                                                                                                                                                                              func (StringMatcherValidationError) Key

                                                                                                                                                                                                                                Key function returns key value.

                                                                                                                                                                                                                                func (StringMatcherValidationError) Reason

                                                                                                                                                                                                                                  Reason function returns reason value.

                                                                                                                                                                                                                                  type StringMatcher_Exact

                                                                                                                                                                                                                                  type StringMatcher_Exact struct {
                                                                                                                                                                                                                                  	// The input string must match exactly the string specified here.
                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                  	// Examples:
                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                  	// * *abc* only matches the value *abc*.
                                                                                                                                                                                                                                  	Exact string `protobuf:"bytes,1,opt,name=exact,proto3,oneof"`
                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                  type StringMatcher_Prefix

                                                                                                                                                                                                                                  type StringMatcher_Prefix struct {
                                                                                                                                                                                                                                  	// The input string must have the prefix specified here.
                                                                                                                                                                                                                                  	// Note: empty prefix is not allowed, please use regex instead.
                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                  	// Examples:
                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                  	// * *abc* matches the value *abc.xyz*
                                                                                                                                                                                                                                  	Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3,oneof"`
                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                  type StringMatcher_Regex

                                                                                                                                                                                                                                  type StringMatcher_Regex struct {
                                                                                                                                                                                                                                  	// The input string must match the regular expression specified here.
                                                                                                                                                                                                                                  	// The regex grammar is defined `here
                                                                                                                                                                                                                                  	// <https://en.cppreference.com/w/cpp/regex/ecmascript>`_.
                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                  	// Examples:
                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                  	// * The regex “\d{3}“ matches the value *123*
                                                                                                                                                                                                                                  	// * The regex “\d{3}“ does not match the value *1234*
                                                                                                                                                                                                                                  	// * The regex “\d{3}“ does not match the value *123.456*
                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                  	// .. attention::
                                                                                                                                                                                                                                  	//   This field has been deprecated in favor of `safe_regex` as it is not safe for use with
                                                                                                                                                                                                                                  	//   untrusted input in all cases.
                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                  	// Deprecated: Do not use.
                                                                                                                                                                                                                                  	Regex string `protobuf:"bytes,4,opt,name=regex,proto3,oneof"`
                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                  type StringMatcher_SafeRegex

                                                                                                                                                                                                                                  type StringMatcher_SafeRegex struct {
                                                                                                                                                                                                                                  	// The input string must match the regular expression specified here.
                                                                                                                                                                                                                                  	SafeRegex *RegexMatcher `protobuf:"bytes,5,opt,name=safe_regex,json=safeRegex,proto3,oneof"`
                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                  type StringMatcher_Suffix

                                                                                                                                                                                                                                  type StringMatcher_Suffix struct {
                                                                                                                                                                                                                                  	// The input string must have the suffix specified here.
                                                                                                                                                                                                                                  	// Note: empty prefix is not allowed, please use regex instead.
                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                  	// Examples:
                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                  	// * *abc* matches the value *xyz.abc*
                                                                                                                                                                                                                                  	Suffix string `protobuf:"bytes,3,opt,name=suffix,proto3,oneof"`
                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                  type StructMatcher

                                                                                                                                                                                                                                  type StructMatcher struct {
                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                  	// The path to retrieve the Value from the Struct.
                                                                                                                                                                                                                                  	Path []*StructMatcher_PathSegment `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
                                                                                                                                                                                                                                  	// The StructMatcher is matched if the value retrieved by path is matched to this value.
                                                                                                                                                                                                                                  	Value *ValueMatcher `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                    StructMatcher provides a general interface to check if a given value is matched in google.protobuf.Struct. It uses `path` to retrieve the value from the struct and then check if it's matched to the specified value.

                                                                                                                                                                                                                                    For example, for the following Struct:

                                                                                                                                                                                                                                    .. code-block:: yaml

                                                                                                                                                                                                                                    fields:
                                                                                                                                                                                                                                      a:
                                                                                                                                                                                                                                        struct_value:
                                                                                                                                                                                                                                          fields:
                                                                                                                                                                                                                                            b:
                                                                                                                                                                                                                                              struct_value:
                                                                                                                                                                                                                                                fields:
                                                                                                                                                                                                                                                  c:
                                                                                                                                                                                                                                                    string_value: pro
                                                                                                                                                                                                                                            t:
                                                                                                                                                                                                                                              list_value:
                                                                                                                                                                                                                                                values:
                                                                                                                                                                                                                                                  - string_value: m
                                                                                                                                                                                                                                                  - string_value: n
                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                    The following MetadataMatcher is matched as the path [a, b, c] will retrieve a string value "pro" from the Metadata which is matched to the specified prefix match.

                                                                                                                                                                                                                                    .. code-block:: yaml

                                                                                                                                                                                                                                    path:
                                                                                                                                                                                                                                    - key: a
                                                                                                                                                                                                                                    - key: b
                                                                                                                                                                                                                                    - key: c
                                                                                                                                                                                                                                    value:
                                                                                                                                                                                                                                      string_match:
                                                                                                                                                                                                                                        prefix: pr
                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                    The following StructMatcher is matched as the code will match one of the string values in the list at the path [a, t].

                                                                                                                                                                                                                                    .. code-block:: yaml

                                                                                                                                                                                                                                    path:
                                                                                                                                                                                                                                    - key: a
                                                                                                                                                                                                                                    - key: t
                                                                                                                                                                                                                                    value:
                                                                                                                                                                                                                                      list_match:
                                                                                                                                                                                                                                        one_of:
                                                                                                                                                                                                                                          string_match:
                                                                                                                                                                                                                                            exact: m
                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                    An example use of StructMatcher is to match metadata in envoy.v*.core.Node.

                                                                                                                                                                                                                                    func (*StructMatcher) Descriptor

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

                                                                                                                                                                                                                                      Deprecated: Use StructMatcher.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                      func (*StructMatcher) GetPath

                                                                                                                                                                                                                                      func (x *StructMatcher) GetPath() []*StructMatcher_PathSegment

                                                                                                                                                                                                                                      func (*StructMatcher) GetValue

                                                                                                                                                                                                                                      func (x *StructMatcher) GetValue() *ValueMatcher

                                                                                                                                                                                                                                      func (*StructMatcher) ProtoMessage

                                                                                                                                                                                                                                      func (*StructMatcher) ProtoMessage()

                                                                                                                                                                                                                                      func (*StructMatcher) ProtoReflect

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

                                                                                                                                                                                                                                      func (*StructMatcher) Reset

                                                                                                                                                                                                                                      func (x *StructMatcher) Reset()

                                                                                                                                                                                                                                      func (*StructMatcher) String

                                                                                                                                                                                                                                      func (x *StructMatcher) String() string

                                                                                                                                                                                                                                      func (*StructMatcher) Validate

                                                                                                                                                                                                                                      func (m *StructMatcher) Validate() error

                                                                                                                                                                                                                                        Validate checks the field values on StructMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                                                                        type StructMatcherValidationError

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

                                                                                                                                                                                                                                          StructMatcherValidationError is the validation error returned by StructMatcher.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                          func (StructMatcherValidationError) Cause

                                                                                                                                                                                                                                            Cause function returns cause value.

                                                                                                                                                                                                                                            func (StructMatcherValidationError) Error

                                                                                                                                                                                                                                              Error satisfies the builtin error interface

                                                                                                                                                                                                                                              func (StructMatcherValidationError) ErrorName

                                                                                                                                                                                                                                              func (e StructMatcherValidationError) ErrorName() string

                                                                                                                                                                                                                                                ErrorName returns error name.

                                                                                                                                                                                                                                                func (StructMatcherValidationError) Field

                                                                                                                                                                                                                                                  Field function returns field value.

                                                                                                                                                                                                                                                  func (StructMatcherValidationError) Key

                                                                                                                                                                                                                                                    Key function returns key value.

                                                                                                                                                                                                                                                    func (StructMatcherValidationError) Reason

                                                                                                                                                                                                                                                      Reason function returns reason value.

                                                                                                                                                                                                                                                      type StructMatcher_PathSegment

                                                                                                                                                                                                                                                      type StructMatcher_PathSegment struct {
                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                      	// Types that are assignable to Segment:
                                                                                                                                                                                                                                                      	//	*StructMatcher_PathSegment_Key
                                                                                                                                                                                                                                                      	Segment isStructMatcher_PathSegment_Segment `protobuf_oneof:"segment"`
                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                        Specifies the segment in a path to retrieve value from Struct.

                                                                                                                                                                                                                                                        func (*StructMatcher_PathSegment) Descriptor

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

                                                                                                                                                                                                                                                          Deprecated: Use StructMatcher_PathSegment.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                          func (*StructMatcher_PathSegment) GetKey

                                                                                                                                                                                                                                                          func (x *StructMatcher_PathSegment) GetKey() string

                                                                                                                                                                                                                                                          func (*StructMatcher_PathSegment) GetSegment

                                                                                                                                                                                                                                                          func (m *StructMatcher_PathSegment) GetSegment() isStructMatcher_PathSegment_Segment

                                                                                                                                                                                                                                                          func (*StructMatcher_PathSegment) ProtoMessage

                                                                                                                                                                                                                                                          func (*StructMatcher_PathSegment) ProtoMessage()

                                                                                                                                                                                                                                                          func (*StructMatcher_PathSegment) ProtoReflect

                                                                                                                                                                                                                                                          func (*StructMatcher_PathSegment) Reset

                                                                                                                                                                                                                                                          func (x *StructMatcher_PathSegment) Reset()

                                                                                                                                                                                                                                                          func (*StructMatcher_PathSegment) String

                                                                                                                                                                                                                                                          func (x *StructMatcher_PathSegment) String() string

                                                                                                                                                                                                                                                          func (*StructMatcher_PathSegment) Validate

                                                                                                                                                                                                                                                          func (m *StructMatcher_PathSegment) Validate() error

                                                                                                                                                                                                                                                            Validate checks the field values on StructMatcher_PathSegment with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                                                                                            type StructMatcher_PathSegmentValidationError

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

                                                                                                                                                                                                                                                              StructMatcher_PathSegmentValidationError is the validation error returned by StructMatcher_PathSegment.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                              func (StructMatcher_PathSegmentValidationError) Cause

                                                                                                                                                                                                                                                                Cause function returns cause value.

                                                                                                                                                                                                                                                                func (StructMatcher_PathSegmentValidationError) Error

                                                                                                                                                                                                                                                                  Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                  func (StructMatcher_PathSegmentValidationError) ErrorName

                                                                                                                                                                                                                                                                    ErrorName returns error name.

                                                                                                                                                                                                                                                                    func (StructMatcher_PathSegmentValidationError) Field

                                                                                                                                                                                                                                                                      Field function returns field value.

                                                                                                                                                                                                                                                                      func (StructMatcher_PathSegmentValidationError) Key

                                                                                                                                                                                                                                                                        Key function returns key value.

                                                                                                                                                                                                                                                                        func (StructMatcher_PathSegmentValidationError) Reason

                                                                                                                                                                                                                                                                          Reason function returns reason value.

                                                                                                                                                                                                                                                                          type StructMatcher_PathSegment_Key

                                                                                                                                                                                                                                                                          type StructMatcher_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 ValueMatcher

                                                                                                                                                                                                                                                                          type ValueMatcher struct {
                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                          	// Specifies how to match a value.
                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                          	// Types that are assignable to MatchPattern:
                                                                                                                                                                                                                                                                          	//	*ValueMatcher_NullMatch_
                                                                                                                                                                                                                                                                          	//	*ValueMatcher_DoubleMatch
                                                                                                                                                                                                                                                                          	//	*ValueMatcher_StringMatch
                                                                                                                                                                                                                                                                          	//	*ValueMatcher_BoolMatch
                                                                                                                                                                                                                                                                          	//	*ValueMatcher_PresentMatch
                                                                                                                                                                                                                                                                          	//	*ValueMatcher_ListMatch
                                                                                                                                                                                                                                                                          	MatchPattern isValueMatcher_MatchPattern `protobuf_oneof:"match_pattern"`
                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                            Specifies the way to match a ProtobufWkt::Value. Primitive values and ListValue are supported. StructValue is not supported and is always not matched. [#next-free-field: 7]

                                                                                                                                                                                                                                                                            func (*ValueMatcher) Descriptor

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

                                                                                                                                                                                                                                                                              Deprecated: Use ValueMatcher.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                              func (*ValueMatcher) GetBoolMatch

                                                                                                                                                                                                                                                                              func (x *ValueMatcher) GetBoolMatch() bool

                                                                                                                                                                                                                                                                              func (*ValueMatcher) GetDoubleMatch

                                                                                                                                                                                                                                                                              func (x *ValueMatcher) GetDoubleMatch() *DoubleMatcher

                                                                                                                                                                                                                                                                              func (*ValueMatcher) GetListMatch

                                                                                                                                                                                                                                                                              func (x *ValueMatcher) GetListMatch() *ListMatcher

                                                                                                                                                                                                                                                                              func (*ValueMatcher) GetMatchPattern

                                                                                                                                                                                                                                                                              func (m *ValueMatcher) GetMatchPattern() isValueMatcher_MatchPattern

                                                                                                                                                                                                                                                                              func (*ValueMatcher) GetNullMatch

                                                                                                                                                                                                                                                                              func (x *ValueMatcher) GetNullMatch() *ValueMatcher_NullMatch

                                                                                                                                                                                                                                                                              func (*ValueMatcher) GetPresentMatch

                                                                                                                                                                                                                                                                              func (x *ValueMatcher) GetPresentMatch() bool

                                                                                                                                                                                                                                                                              func (*ValueMatcher) GetStringMatch

                                                                                                                                                                                                                                                                              func (x *ValueMatcher) GetStringMatch() *StringMatcher

                                                                                                                                                                                                                                                                              func (*ValueMatcher) ProtoMessage

                                                                                                                                                                                                                                                                              func (*ValueMatcher) ProtoMessage()

                                                                                                                                                                                                                                                                              func (*ValueMatcher) ProtoReflect

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

                                                                                                                                                                                                                                                                              func (*ValueMatcher) Reset

                                                                                                                                                                                                                                                                              func (x *ValueMatcher) Reset()

                                                                                                                                                                                                                                                                              func (*ValueMatcher) String

                                                                                                                                                                                                                                                                              func (x *ValueMatcher) String() string

                                                                                                                                                                                                                                                                              func (*ValueMatcher) Validate

                                                                                                                                                                                                                                                                              func (m *ValueMatcher) Validate() error

                                                                                                                                                                                                                                                                                Validate checks the field values on ValueMatcher with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                                                                                                                type ValueMatcherValidationError

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

                                                                                                                                                                                                                                                                                  ValueMatcherValidationError is the validation error returned by ValueMatcher.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                  func (ValueMatcherValidationError) Cause

                                                                                                                                                                                                                                                                                    Cause function returns cause value.

                                                                                                                                                                                                                                                                                    func (ValueMatcherValidationError) Error

                                                                                                                                                                                                                                                                                      Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                      func (ValueMatcherValidationError) ErrorName

                                                                                                                                                                                                                                                                                      func (e ValueMatcherValidationError) ErrorName() string

                                                                                                                                                                                                                                                                                        ErrorName returns error name.

                                                                                                                                                                                                                                                                                        func (ValueMatcherValidationError) Field

                                                                                                                                                                                                                                                                                          Field function returns field value.

                                                                                                                                                                                                                                                                                          func (ValueMatcherValidationError) Key

                                                                                                                                                                                                                                                                                            Key function returns key value.

                                                                                                                                                                                                                                                                                            func (ValueMatcherValidationError) Reason

                                                                                                                                                                                                                                                                                              Reason function returns reason value.

                                                                                                                                                                                                                                                                                              type ValueMatcher_BoolMatch

                                                                                                                                                                                                                                                                                              type ValueMatcher_BoolMatch struct {
                                                                                                                                                                                                                                                                                              	// If specified, a match occurs if and only if the target value is a bool value and is equal
                                                                                                                                                                                                                                                                                              	// to this field.
                                                                                                                                                                                                                                                                                              	BoolMatch bool `protobuf:"varint,4,opt,name=bool_match,json=boolMatch,proto3,oneof"`
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              type ValueMatcher_DoubleMatch

                                                                                                                                                                                                                                                                                              type ValueMatcher_DoubleMatch struct {
                                                                                                                                                                                                                                                                                              	// If specified, a match occurs if and only if the target value is a double value and is
                                                                                                                                                                                                                                                                                              	// matched to this field.
                                                                                                                                                                                                                                                                                              	DoubleMatch *DoubleMatcher `protobuf:"bytes,2,opt,name=double_match,json=doubleMatch,proto3,oneof"`
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              type ValueMatcher_ListMatch

                                                                                                                                                                                                                                                                                              type ValueMatcher_ListMatch struct {
                                                                                                                                                                                                                                                                                              	// If specified, a match occurs if and only if the target value is a list value and
                                                                                                                                                                                                                                                                                              	// is matched to this field.
                                                                                                                                                                                                                                                                                              	ListMatch *ListMatcher `protobuf:"bytes,6,opt,name=list_match,json=listMatch,proto3,oneof"`
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              type ValueMatcher_NullMatch

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

                                                                                                                                                                                                                                                                                                NullMatch is an empty message to specify a null value.

                                                                                                                                                                                                                                                                                                func (*ValueMatcher_NullMatch) Descriptor

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

                                                                                                                                                                                                                                                                                                  Deprecated: Use ValueMatcher_NullMatch.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                  func (*ValueMatcher_NullMatch) ProtoMessage

                                                                                                                                                                                                                                                                                                  func (*ValueMatcher_NullMatch) ProtoMessage()

                                                                                                                                                                                                                                                                                                  func (*ValueMatcher_NullMatch) ProtoReflect

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

                                                                                                                                                                                                                                                                                                  func (*ValueMatcher_NullMatch) Reset

                                                                                                                                                                                                                                                                                                  func (x *ValueMatcher_NullMatch) Reset()

                                                                                                                                                                                                                                                                                                  func (*ValueMatcher_NullMatch) String

                                                                                                                                                                                                                                                                                                  func (x *ValueMatcher_NullMatch) String() string

                                                                                                                                                                                                                                                                                                  func (*ValueMatcher_NullMatch) Validate

                                                                                                                                                                                                                                                                                                  func (m *ValueMatcher_NullMatch) Validate() error

                                                                                                                                                                                                                                                                                                    Validate checks the field values on ValueMatcher_NullMatch with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

                                                                                                                                                                                                                                                                                                    type ValueMatcher_NullMatchValidationError

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

                                                                                                                                                                                                                                                                                                      ValueMatcher_NullMatchValidationError is the validation error returned by ValueMatcher_NullMatch.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                      func (ValueMatcher_NullMatchValidationError) Cause

                                                                                                                                                                                                                                                                                                        Cause function returns cause value.

                                                                                                                                                                                                                                                                                                        func (ValueMatcher_NullMatchValidationError) Error

                                                                                                                                                                                                                                                                                                          Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                          func (ValueMatcher_NullMatchValidationError) ErrorName

                                                                                                                                                                                                                                                                                                            ErrorName returns error name.

                                                                                                                                                                                                                                                                                                            func (ValueMatcher_NullMatchValidationError) Field

                                                                                                                                                                                                                                                                                                              Field function returns field value.

                                                                                                                                                                                                                                                                                                              func (ValueMatcher_NullMatchValidationError) Key

                                                                                                                                                                                                                                                                                                                Key function returns key value.

                                                                                                                                                                                                                                                                                                                func (ValueMatcher_NullMatchValidationError) Reason

                                                                                                                                                                                                                                                                                                                  Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                  type ValueMatcher_NullMatch_

                                                                                                                                                                                                                                                                                                                  type ValueMatcher_NullMatch_ struct {
                                                                                                                                                                                                                                                                                                                  	// If specified, a match occurs if and only if the target value is a NullValue.
                                                                                                                                                                                                                                                                                                                  	NullMatch *ValueMatcher_NullMatch `protobuf:"bytes,1,opt,name=null_match,json=nullMatch,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                  type ValueMatcher_PresentMatch

                                                                                                                                                                                                                                                                                                                  type ValueMatcher_PresentMatch struct {
                                                                                                                                                                                                                                                                                                                  	// If specified, value match will be performed based on whether the path is referring to a
                                                                                                                                                                                                                                                                                                                  	// valid primitive value in the metadata. If the path is referring to a non-primitive value,
                                                                                                                                                                                                                                                                                                                  	// the result is always not matched.
                                                                                                                                                                                                                                                                                                                  	PresentMatch bool `protobuf:"varint,5,opt,name=present_match,json=presentMatch,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                  type ValueMatcher_StringMatch

                                                                                                                                                                                                                                                                                                                  type ValueMatcher_StringMatch struct {
                                                                                                                                                                                                                                                                                                                  	// If specified, a match occurs if and only if the target value is a string value and is
                                                                                                                                                                                                                                                                                                                  	// matched to this field.
                                                                                                                                                                                                                                                                                                                  	StringMatch *StringMatcher `protobuf:"bytes,3,opt,name=string_match,json=stringMatch,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                  Directories

                                                                                                                                                                                                                                                                                                                  Path Synopsis