Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	VirtualHost_TlsRequirementType_name = map[int32]string{
		0: "NONE",
		1: "EXTERNAL_ONLY",
		2: "ALL",
	}
	VirtualHost_TlsRequirementType_value = map[string]int32{
		"NONE":          0,
		"EXTERNAL_ONLY": 1,
		"ALL":           2,
	}
)

    Enum value maps for VirtualHost_TlsRequirementType.

    View Source
    var (
    	RouteAction_ClusterNotFoundResponseCode_name = map[int32]string{
    		0: "SERVICE_UNAVAILABLE",
    		1: "NOT_FOUND",
    	}
    	RouteAction_ClusterNotFoundResponseCode_value = map[string]int32{
    		"SERVICE_UNAVAILABLE": 0,
    		"NOT_FOUND":           1,
    	}
    )

      Enum value maps for RouteAction_ClusterNotFoundResponseCode.

      View Source
      var (
      	RouteAction_InternalRedirectAction_name = map[int32]string{
      		0: "PASS_THROUGH_INTERNAL_REDIRECT",
      		1: "HANDLE_INTERNAL_REDIRECT",
      	}
      	RouteAction_InternalRedirectAction_value = map[string]int32{
      		"PASS_THROUGH_INTERNAL_REDIRECT": 0,
      		"HANDLE_INTERNAL_REDIRECT":       1,
      	}
      )

        Enum value maps for RouteAction_InternalRedirectAction.

        View Source
        var (
        	RedirectAction_RedirectResponseCode_name = map[int32]string{
        		0: "MOVED_PERMANENTLY",
        		1: "FOUND",
        		2: "SEE_OTHER",
        		3: "TEMPORARY_REDIRECT",
        		4: "PERMANENT_REDIRECT",
        	}
        	RedirectAction_RedirectResponseCode_value = map[string]int32{
        		"MOVED_PERMANENTLY":  0,
        		"FOUND":              1,
        		"SEE_OTHER":          2,
        		"TEMPORARY_REDIRECT": 3,
        		"PERMANENT_REDIRECT": 4,
        	}
        )

          Enum value maps for RedirectAction_RedirectResponseCode.

          View Source
          var File_envoy_api_v2_route_route_components_proto protoreflect.FileDescriptor
          View Source
          var File_envoy_api_v2_route_route_proto protoreflect.FileDescriptor

          Functions

          This section is empty.

          Types

          type CorsPolicy

          type CorsPolicy struct {
          
          	// Specifies the origins that will be allowed to do CORS requests.
          	//
          	// An origin is allowed if either allow_origin or allow_origin_regex match.
          	//
          	// .. attention::
          	//  This field has been deprecated in favor of `allow_origin_string_match`.
          	//
          	// Deprecated: Do not use.
          	AllowOrigin []string `protobuf:"bytes,1,rep,name=allow_origin,json=allowOrigin,proto3" json:"allow_origin,omitempty"`
          	// Specifies regex patterns that match allowed origins.
          	//
          	// An origin is allowed if either allow_origin or allow_origin_regex match.
          	//
          	// .. attention::
          	//   This field has been deprecated in favor of `allow_origin_string_match` as it is not safe for
          	//   use with untrusted input in all cases.
          	//
          	// Deprecated: Do not use.
          	AllowOriginRegex []string `protobuf:"bytes,8,rep,name=allow_origin_regex,json=allowOriginRegex,proto3" json:"allow_origin_regex,omitempty"`
          	// Specifies string patterns that match allowed origins. An origin is allowed if any of the
          	// string matchers match.
          	AllowOriginStringMatch []*matcher.StringMatcher `` /* 132-byte string literal not displayed */
          	// Specifies the content for the *access-control-allow-methods* header.
          	AllowMethods string `protobuf:"bytes,2,opt,name=allow_methods,json=allowMethods,proto3" json:"allow_methods,omitempty"`
          	// Specifies the content for the *access-control-allow-headers* header.
          	AllowHeaders string `protobuf:"bytes,3,opt,name=allow_headers,json=allowHeaders,proto3" json:"allow_headers,omitempty"`
          	// Specifies the content for the *access-control-expose-headers* header.
          	ExposeHeaders string `protobuf:"bytes,4,opt,name=expose_headers,json=exposeHeaders,proto3" json:"expose_headers,omitempty"`
          	// Specifies the content for the *access-control-max-age* header.
          	MaxAge string `protobuf:"bytes,5,opt,name=max_age,json=maxAge,proto3" json:"max_age,omitempty"`
          	// Specifies whether the resource allows credentials.
          	AllowCredentials *wrappers.BoolValue `protobuf:"bytes,6,opt,name=allow_credentials,json=allowCredentials,proto3" json:"allow_credentials,omitempty"`
          	// Types that are assignable to EnabledSpecifier:
          	//	*CorsPolicy_Enabled
          	//	*CorsPolicy_FilterEnabled
          	EnabledSpecifier isCorsPolicy_EnabledSpecifier `protobuf_oneof:"enabled_specifier"`
          	// Specifies the % of requests for which the CORS policies will be evaluated and tracked, but not
          	// enforced.
          	//
          	// This field is intended to be used when “filter_enabled“ and “enabled“ are off. One of those
          	// fields have to explicitly disable the filter in order for this setting to take effect.
          	//
          	// If :ref:`runtime_key <envoy_api_field_core.RuntimeFractionalPercent.runtime_key>` is specified,
          	// Envoy will lookup the runtime key to get the percentage of requests for which it will evaluate
          	// and track the request's *Origin* to determine if it's valid but will not enforce any policies.
          	ShadowEnabled *core.RuntimeFractionalPercent `protobuf:"bytes,10,opt,name=shadow_enabled,json=shadowEnabled,proto3" json:"shadow_enabled,omitempty"`
          	// contains filtered or unexported fields
          }

            [#next-free-field: 12]

            func (*CorsPolicy) Descriptor

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

              Deprecated: Use CorsPolicy.ProtoReflect.Descriptor instead.

              func (*CorsPolicy) GetAllowCredentials

              func (x *CorsPolicy) GetAllowCredentials() *wrappers.BoolValue

              func (*CorsPolicy) GetAllowHeaders

              func (x *CorsPolicy) GetAllowHeaders() string

              func (*CorsPolicy) GetAllowMethods

              func (x *CorsPolicy) GetAllowMethods() string

              func (*CorsPolicy) GetAllowOrigin

              func (x *CorsPolicy) GetAllowOrigin() []string

                Deprecated: Do not use.

                func (*CorsPolicy) GetAllowOriginRegex

                func (x *CorsPolicy) GetAllowOriginRegex() []string

                  Deprecated: Do not use.

                  func (*CorsPolicy) GetAllowOriginStringMatch

                  func (x *CorsPolicy) GetAllowOriginStringMatch() []*matcher.StringMatcher

                  func (*CorsPolicy) GetEnabled

                  func (x *CorsPolicy) GetEnabled() *wrappers.BoolValue

                    Deprecated: Do not use.

                    func (*CorsPolicy) GetEnabledSpecifier

                    func (m *CorsPolicy) GetEnabledSpecifier() isCorsPolicy_EnabledSpecifier

                    func (*CorsPolicy) GetExposeHeaders

                    func (x *CorsPolicy) GetExposeHeaders() string

                    func (*CorsPolicy) GetFilterEnabled

                    func (x *CorsPolicy) GetFilterEnabled() *core.RuntimeFractionalPercent

                    func (*CorsPolicy) GetMaxAge

                    func (x *CorsPolicy) GetMaxAge() string

                    func (*CorsPolicy) GetShadowEnabled

                    func (x *CorsPolicy) GetShadowEnabled() *core.RuntimeFractionalPercent

                    func (*CorsPolicy) ProtoMessage

                    func (*CorsPolicy) ProtoMessage()

                    func (*CorsPolicy) ProtoReflect

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

                    func (*CorsPolicy) Reset

                    func (x *CorsPolicy) Reset()

                    func (*CorsPolicy) String

                    func (x *CorsPolicy) String() string

                    func (*CorsPolicy) Validate

                    func (m *CorsPolicy) Validate() error

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

                      type CorsPolicyValidationError

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

                        CorsPolicyValidationError is the validation error returned by CorsPolicy.Validate if the designated constraints aren't met.

                        func (CorsPolicyValidationError) Cause

                        func (e CorsPolicyValidationError) Cause() error

                          Cause function returns cause value.

                          func (CorsPolicyValidationError) Error

                            Error satisfies the builtin error interface

                            func (CorsPolicyValidationError) ErrorName

                            func (e CorsPolicyValidationError) ErrorName() string

                              ErrorName returns error name.

                              func (CorsPolicyValidationError) Field

                                Field function returns field value.

                                func (CorsPolicyValidationError) Key

                                  Key function returns key value.

                                  func (CorsPolicyValidationError) Reason

                                  func (e CorsPolicyValidationError) Reason() string

                                    Reason function returns reason value.

                                    type CorsPolicy_Enabled

                                    type CorsPolicy_Enabled struct {
                                    	// Specifies if the CORS filter is enabled. Defaults to true. Only effective on route.
                                    	//
                                    	// .. attention::
                                    	//
                                    	//   **This field is deprecated**. Set the
                                    	//   :ref:`filter_enabled<envoy_api_field_route.CorsPolicy.filter_enabled>` field instead.
                                    	//
                                    	// Deprecated: Do not use.
                                    	Enabled *wrappers.BoolValue `protobuf:"bytes,7,opt,name=enabled,proto3,oneof"`
                                    }

                                    type CorsPolicy_FilterEnabled

                                    type CorsPolicy_FilterEnabled struct {
                                    	// Specifies the % of requests for which the CORS filter is enabled.
                                    	//
                                    	// If neither “enabled“, “filter_enabled“, nor “shadow_enabled“ are specified, the CORS
                                    	// filter will be enabled for 100% of the requests.
                                    	//
                                    	// If :ref:`runtime_key <envoy_api_field_core.RuntimeFractionalPercent.runtime_key>` is
                                    	// specified, Envoy will lookup the runtime key to get the percentage of requests to filter.
                                    	FilterEnabled *core.RuntimeFractionalPercent `protobuf:"bytes,9,opt,name=filter_enabled,json=filterEnabled,proto3,oneof"`
                                    }

                                    type Decorator

                                    type Decorator struct {
                                    
                                    	// The operation name associated with the request matched to this route. If tracing is
                                    	// enabled, this information will be used as the span name reported for this request.
                                    	//
                                    	// .. note::
                                    	//
                                    	//   For ingress (inbound) requests, or egress (outbound) responses, this value may be overridden
                                    	//   by the :ref:`x-envoy-decorator-operation
                                    	//   <config_http_filters_router_x-envoy-decorator-operation>` header.
                                    	Operation string `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
                                    	// Whether the decorated details should be propagated to the other party. The default is true.
                                    	Propagate *wrappers.BoolValue `protobuf:"bytes,2,opt,name=propagate,proto3" json:"propagate,omitempty"`
                                    	// contains filtered or unexported fields
                                    }

                                    func (*Decorator) Descriptor

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

                                      Deprecated: Use Decorator.ProtoReflect.Descriptor instead.

                                      func (*Decorator) GetOperation

                                      func (x *Decorator) GetOperation() string

                                      func (*Decorator) GetPropagate

                                      func (x *Decorator) GetPropagate() *wrappers.BoolValue

                                      func (*Decorator) ProtoMessage

                                      func (*Decorator) ProtoMessage()

                                      func (*Decorator) ProtoReflect

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

                                      func (*Decorator) Reset

                                      func (x *Decorator) Reset()

                                      func (*Decorator) String

                                      func (x *Decorator) String() string

                                      func (*Decorator) Validate

                                      func (m *Decorator) Validate() error

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

                                        type DecoratorValidationError

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

                                          DecoratorValidationError is the validation error returned by Decorator.Validate if the designated constraints aren't met.

                                          func (DecoratorValidationError) Cause

                                          func (e DecoratorValidationError) Cause() error

                                            Cause function returns cause value.

                                            func (DecoratorValidationError) Error

                                            func (e DecoratorValidationError) Error() string

                                              Error satisfies the builtin error interface

                                              func (DecoratorValidationError) ErrorName

                                              func (e DecoratorValidationError) ErrorName() string

                                                ErrorName returns error name.

                                                func (DecoratorValidationError) Field

                                                func (e DecoratorValidationError) Field() string

                                                  Field function returns field value.

                                                  func (DecoratorValidationError) Key

                                                    Key function returns key value.

                                                    func (DecoratorValidationError) Reason

                                                    func (e DecoratorValidationError) Reason() string

                                                      Reason function returns reason value.

                                                      type DirectResponseAction

                                                      type DirectResponseAction struct {
                                                      
                                                      	// Specifies the HTTP response status to be returned.
                                                      	Status uint32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
                                                      	// Specifies the content of the response body. If this setting is omitted,
                                                      	// no body is included in the generated response.
                                                      	//
                                                      	// .. note::
                                                      	//
                                                      	//   Headers can be specified using *response_headers_to_add* in the enclosing
                                                      	//   :ref:`envoy_api_msg_route.Route`, :ref:`envoy_api_msg_RouteConfiguration` or
                                                      	//   :ref:`envoy_api_msg_route.VirtualHost`.
                                                      	Body *core.DataSource `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
                                                      	// contains filtered or unexported fields
                                                      }

                                                      func (*DirectResponseAction) Descriptor

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

                                                        Deprecated: Use DirectResponseAction.ProtoReflect.Descriptor instead.

                                                        func (*DirectResponseAction) GetBody

                                                        func (x *DirectResponseAction) GetBody() *core.DataSource

                                                        func (*DirectResponseAction) GetStatus

                                                        func (x *DirectResponseAction) GetStatus() uint32

                                                        func (*DirectResponseAction) ProtoMessage

                                                        func (*DirectResponseAction) ProtoMessage()

                                                        func (*DirectResponseAction) ProtoReflect

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

                                                        func (*DirectResponseAction) Reset

                                                        func (x *DirectResponseAction) Reset()

                                                        func (*DirectResponseAction) String

                                                        func (x *DirectResponseAction) String() string

                                                        func (*DirectResponseAction) Validate

                                                        func (m *DirectResponseAction) Validate() error

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

                                                          type DirectResponseActionValidationError

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

                                                            DirectResponseActionValidationError is the validation error returned by DirectResponseAction.Validate if the designated constraints aren't met.

                                                            func (DirectResponseActionValidationError) Cause

                                                              Cause function returns cause value.

                                                              func (DirectResponseActionValidationError) Error

                                                                Error satisfies the builtin error interface

                                                                func (DirectResponseActionValidationError) ErrorName

                                                                  ErrorName returns error name.

                                                                  func (DirectResponseActionValidationError) Field

                                                                    Field function returns field value.

                                                                    func (DirectResponseActionValidationError) Key

                                                                      Key function returns key value.

                                                                      func (DirectResponseActionValidationError) Reason

                                                                        Reason function returns reason value.

                                                                        type FilterAction

                                                                        type FilterAction struct {
                                                                        	Action *any.Any `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"`
                                                                        	// contains filtered or unexported fields
                                                                        }

                                                                          A filter-defined action type.

                                                                          func (*FilterAction) Descriptor

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

                                                                            Deprecated: Use FilterAction.ProtoReflect.Descriptor instead.

                                                                            func (*FilterAction) GetAction

                                                                            func (x *FilterAction) GetAction() *any.Any

                                                                            func (*FilterAction) ProtoMessage

                                                                            func (*FilterAction) ProtoMessage()

                                                                            func (*FilterAction) ProtoReflect

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

                                                                            func (*FilterAction) Reset

                                                                            func (x *FilterAction) Reset()

                                                                            func (*FilterAction) String

                                                                            func (x *FilterAction) String() string

                                                                            func (*FilterAction) Validate

                                                                            func (m *FilterAction) Validate() error

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

                                                                              type FilterActionValidationError

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

                                                                                FilterActionValidationError is the validation error returned by FilterAction.Validate if the designated constraints aren't met.

                                                                                func (FilterActionValidationError) Cause

                                                                                  Cause function returns cause value.

                                                                                  func (FilterActionValidationError) Error

                                                                                    Error satisfies the builtin error interface

                                                                                    func (FilterActionValidationError) ErrorName

                                                                                    func (e FilterActionValidationError) ErrorName() string

                                                                                      ErrorName returns error name.

                                                                                      func (FilterActionValidationError) Field

                                                                                        Field function returns field value.

                                                                                        func (FilterActionValidationError) Key

                                                                                          Key function returns key value.

                                                                                          func (FilterActionValidationError) Reason

                                                                                            Reason function returns reason value.

                                                                                            type HeaderMatcher

                                                                                            type HeaderMatcher struct {
                                                                                            
                                                                                            	// Specifies the name of the header in the request.
                                                                                            	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                                                                                            	// Specifies how the header match will be performed to route the request.
                                                                                            	//
                                                                                            	// Types that are assignable to HeaderMatchSpecifier:
                                                                                            	//	*HeaderMatcher_ExactMatch
                                                                                            	//	*HeaderMatcher_RegexMatch
                                                                                            	//	*HeaderMatcher_SafeRegexMatch
                                                                                            	//	*HeaderMatcher_RangeMatch
                                                                                            	//	*HeaderMatcher_PresentMatch
                                                                                            	//	*HeaderMatcher_PrefixMatch
                                                                                            	//	*HeaderMatcher_SuffixMatch
                                                                                            	HeaderMatchSpecifier isHeaderMatcher_HeaderMatchSpecifier `protobuf_oneof:"header_match_specifier"`
                                                                                            	// If specified, the match result will be inverted before checking. Defaults to false.
                                                                                            	//
                                                                                            	// Examples:
                                                                                            	//
                                                                                            	// * The regex “\d{3}“ does not match the value *1234*, so it will match when inverted.
                                                                                            	// * The range [-10,0) will match the value -1, so it will not match when inverted.
                                                                                            	InvertMatch bool `protobuf:"varint,8,opt,name=invert_match,json=invertMatch,proto3" json:"invert_match,omitempty"`
                                                                                            	// contains filtered or unexported fields
                                                                                            }

                                                                                              .. attention::

                                                                                              Internally, Envoy always uses the HTTP/2 *:authority* header to represent the HTTP/1 *Host*
                                                                                              header. Thus, if attempting to match on *Host*, match on *:authority* instead.
                                                                                              

                                                                                              .. attention::

                                                                                              To route on HTTP method, use the special HTTP/2 *:method* header. This works for both
                                                                                              HTTP/1 and HTTP/2 as Envoy normalizes headers. E.g.,
                                                                                              
                                                                                              .. code-block:: json
                                                                                              
                                                                                                {
                                                                                                  "name": ":method",
                                                                                                  "exact_match": "POST"
                                                                                                }
                                                                                              

                                                                                              .. attention::

                                                                                               In the absence of any header match specifier, match will default to :ref:`present_match
                                                                                               <envoy_api_field_route.HeaderMatcher.present_match>`. i.e, a request that has the :ref:`name
                                                                                               <envoy_api_field_route.HeaderMatcher.name>` header will match, regardless of the header's
                                                                                               value.
                                                                                              
                                                                                              [#next-major-version: HeaderMatcher should be refactored to use StringMatcher.]
                                                                                              

                                                                                              [#next-free-field: 12]

                                                                                              func (*HeaderMatcher) Descriptor

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

                                                                                                Deprecated: Use HeaderMatcher.ProtoReflect.Descriptor instead.

                                                                                                func (*HeaderMatcher) GetExactMatch

                                                                                                func (x *HeaderMatcher) GetExactMatch() string

                                                                                                func (*HeaderMatcher) GetHeaderMatchSpecifier

                                                                                                func (m *HeaderMatcher) GetHeaderMatchSpecifier() isHeaderMatcher_HeaderMatchSpecifier

                                                                                                func (*HeaderMatcher) GetInvertMatch

                                                                                                func (x *HeaderMatcher) GetInvertMatch() bool

                                                                                                func (*HeaderMatcher) GetName

                                                                                                func (x *HeaderMatcher) GetName() string

                                                                                                func (*HeaderMatcher) GetPrefixMatch

                                                                                                func (x *HeaderMatcher) GetPrefixMatch() string

                                                                                                func (*HeaderMatcher) GetPresentMatch

                                                                                                func (x *HeaderMatcher) GetPresentMatch() bool

                                                                                                func (*HeaderMatcher) GetRangeMatch

                                                                                                func (x *HeaderMatcher) GetRangeMatch() *_type.Int64Range

                                                                                                func (*HeaderMatcher) GetRegexMatch

                                                                                                func (x *HeaderMatcher) GetRegexMatch() string

                                                                                                  Deprecated: Do not use.

                                                                                                  func (*HeaderMatcher) GetSafeRegexMatch

                                                                                                  func (x *HeaderMatcher) GetSafeRegexMatch() *matcher.RegexMatcher

                                                                                                  func (*HeaderMatcher) GetSuffixMatch

                                                                                                  func (x *HeaderMatcher) GetSuffixMatch() string

                                                                                                  func (*HeaderMatcher) ProtoMessage

                                                                                                  func (*HeaderMatcher) ProtoMessage()

                                                                                                  func (*HeaderMatcher) ProtoReflect

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

                                                                                                  func (*HeaderMatcher) Reset

                                                                                                  func (x *HeaderMatcher) Reset()

                                                                                                  func (*HeaderMatcher) String

                                                                                                  func (x *HeaderMatcher) String() string

                                                                                                  func (*HeaderMatcher) Validate

                                                                                                  func (m *HeaderMatcher) Validate() error

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

                                                                                                    type HeaderMatcherValidationError

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

                                                                                                      HeaderMatcherValidationError is the validation error returned by HeaderMatcher.Validate if the designated constraints aren't met.

                                                                                                      func (HeaderMatcherValidationError) Cause

                                                                                                        Cause function returns cause value.

                                                                                                        func (HeaderMatcherValidationError) Error

                                                                                                          Error satisfies the builtin error interface

                                                                                                          func (HeaderMatcherValidationError) ErrorName

                                                                                                          func (e HeaderMatcherValidationError) ErrorName() string

                                                                                                            ErrorName returns error name.

                                                                                                            func (HeaderMatcherValidationError) Field

                                                                                                              Field function returns field value.

                                                                                                              func (HeaderMatcherValidationError) Key

                                                                                                                Key function returns key value.

                                                                                                                func (HeaderMatcherValidationError) Reason

                                                                                                                  Reason function returns reason value.

                                                                                                                  type HeaderMatcher_ExactMatch

                                                                                                                  type HeaderMatcher_ExactMatch struct {
                                                                                                                  	// If specified, header match will be performed based on the value of the header.
                                                                                                                  	ExactMatch string `protobuf:"bytes,4,opt,name=exact_match,json=exactMatch,proto3,oneof"`
                                                                                                                  }

                                                                                                                  type HeaderMatcher_PrefixMatch

                                                                                                                  type HeaderMatcher_PrefixMatch struct {
                                                                                                                  	// If specified, header match will be performed based on the prefix of the header value.
                                                                                                                  	// Note: empty prefix is not allowed, please use present_match instead.
                                                                                                                  	//
                                                                                                                  	// Examples:
                                                                                                                  	//
                                                                                                                  	// * The prefix *abcd* matches the value *abcdxyz*, but not for *abcxyz*.
                                                                                                                  	PrefixMatch string `protobuf:"bytes,9,opt,name=prefix_match,json=prefixMatch,proto3,oneof"`
                                                                                                                  }

                                                                                                                  type HeaderMatcher_PresentMatch

                                                                                                                  type HeaderMatcher_PresentMatch struct {
                                                                                                                  	// If specified, header match will be performed based on whether the header is in the
                                                                                                                  	// request.
                                                                                                                  	PresentMatch bool `protobuf:"varint,7,opt,name=present_match,json=presentMatch,proto3,oneof"`
                                                                                                                  }

                                                                                                                  type HeaderMatcher_RangeMatch

                                                                                                                  type HeaderMatcher_RangeMatch struct {
                                                                                                                  	// If specified, header match will be performed based on range.
                                                                                                                  	// The rule will match if the request header value is within this range.
                                                                                                                  	// The entire request header value must represent an integer in base 10 notation: consisting of
                                                                                                                  	// an optional plus or minus sign followed by a sequence of digits. The rule will not match if
                                                                                                                  	// the header value does not represent an integer. Match will fail for empty values, floating
                                                                                                                  	// point numbers or if only a subsequence of the header value is an integer.
                                                                                                                  	//
                                                                                                                  	// Examples:
                                                                                                                  	//
                                                                                                                  	// * For range [-10,0), route will match for header value -1, but not for 0, "somestring", 10.9,
                                                                                                                  	//   "-1somestring"
                                                                                                                  	RangeMatch *_type.Int64Range `protobuf:"bytes,6,opt,name=range_match,json=rangeMatch,proto3,oneof"`
                                                                                                                  }

                                                                                                                  type HeaderMatcher_RegexMatch

                                                                                                                  type HeaderMatcher_RegexMatch struct {
                                                                                                                  	// If specified, this regex string is a regular expression rule which implies the entire request
                                                                                                                  	// header value must match the regex. The rule will not match if only a subsequence of the
                                                                                                                  	// request header value matches the regex. The regex grammar used in the value field 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_match` as it is not safe for use
                                                                                                                  	//   with untrusted input in all cases.
                                                                                                                  	//
                                                                                                                  	// Deprecated: Do not use.
                                                                                                                  	RegexMatch string `protobuf:"bytes,5,opt,name=regex_match,json=regexMatch,proto3,oneof"`
                                                                                                                  }

                                                                                                                  type HeaderMatcher_SafeRegexMatch

                                                                                                                  type HeaderMatcher_SafeRegexMatch struct {
                                                                                                                  	// If specified, this regex string is a regular expression rule which implies the entire request
                                                                                                                  	// header value must match the regex. The rule will not match if only a subsequence of the
                                                                                                                  	// request header value matches the regex.
                                                                                                                  	SafeRegexMatch *matcher.RegexMatcher `protobuf:"bytes,11,opt,name=safe_regex_match,json=safeRegexMatch,proto3,oneof"`
                                                                                                                  }

                                                                                                                  type HeaderMatcher_SuffixMatch

                                                                                                                  type HeaderMatcher_SuffixMatch struct {
                                                                                                                  	// If specified, header match will be performed based on the suffix of the header value.
                                                                                                                  	// Note: empty suffix is not allowed, please use present_match instead.
                                                                                                                  	//
                                                                                                                  	// Examples:
                                                                                                                  	//
                                                                                                                  	// * The suffix *abcd* matches the value *xyzabcd*, but not for *xyzbcd*.
                                                                                                                  	SuffixMatch string `protobuf:"bytes,10,opt,name=suffix_match,json=suffixMatch,proto3,oneof"`
                                                                                                                  }

                                                                                                                  type HedgePolicy

                                                                                                                  type HedgePolicy struct {
                                                                                                                  
                                                                                                                  	// Specifies the number of initial requests that should be sent upstream.
                                                                                                                  	// Must be at least 1.
                                                                                                                  	// Defaults to 1.
                                                                                                                  	// [#not-implemented-hide:]
                                                                                                                  	InitialRequests *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=initial_requests,json=initialRequests,proto3" json:"initial_requests,omitempty"`
                                                                                                                  	// Specifies a probability that an additional upstream request should be sent
                                                                                                                  	// on top of what is specified by initial_requests.
                                                                                                                  	// Defaults to 0.
                                                                                                                  	// [#not-implemented-hide:]
                                                                                                                  	AdditionalRequestChance *_type.FractionalPercent `` /* 132-byte string literal not displayed */
                                                                                                                  	// Indicates that a hedged request should be sent when the per-try timeout is hit.
                                                                                                                  	// This means that a retry will be issued without resetting the original request, leaving multiple upstream requests in flight.
                                                                                                                  	// The first request to complete successfully will be the one returned to the caller.
                                                                                                                  	//
                                                                                                                  	// * At any time, a successful response (i.e. not triggering any of the retry-on conditions) would be returned to the client.
                                                                                                                  	// * Before per-try timeout, an error response (per retry-on conditions) would be retried immediately or returned ot the client
                                                                                                                  	//   if there are no more retries left.
                                                                                                                  	// * After per-try timeout, an error response would be discarded, as a retry in the form of a hedged request is already in progress.
                                                                                                                  	//
                                                                                                                  	// Note: For this to have effect, you must have a :ref:`RetryPolicy <envoy_api_msg_route.RetryPolicy>` that retries at least
                                                                                                                  	// one error code and specifies a maximum number of retries.
                                                                                                                  	//
                                                                                                                  	// Defaults to false.
                                                                                                                  	HedgeOnPerTryTimeout bool `` /* 128-byte string literal not displayed */
                                                                                                                  	// contains filtered or unexported fields
                                                                                                                  }

                                                                                                                    HTTP request hedging :ref:`architecture overview <arch_overview_http_routing_hedging>`.

                                                                                                                    func (*HedgePolicy) Descriptor

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

                                                                                                                      Deprecated: Use HedgePolicy.ProtoReflect.Descriptor instead.

                                                                                                                      func (*HedgePolicy) GetAdditionalRequestChance

                                                                                                                      func (x *HedgePolicy) GetAdditionalRequestChance() *_type.FractionalPercent

                                                                                                                      func (*HedgePolicy) GetHedgeOnPerTryTimeout

                                                                                                                      func (x *HedgePolicy) GetHedgeOnPerTryTimeout() bool

                                                                                                                      func (*HedgePolicy) GetInitialRequests

                                                                                                                      func (x *HedgePolicy) GetInitialRequests() *wrappers.UInt32Value

                                                                                                                      func (*HedgePolicy) ProtoMessage

                                                                                                                      func (*HedgePolicy) ProtoMessage()

                                                                                                                      func (*HedgePolicy) ProtoReflect

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

                                                                                                                      func (*HedgePolicy) Reset

                                                                                                                      func (x *HedgePolicy) Reset()

                                                                                                                      func (*HedgePolicy) String

                                                                                                                      func (x *HedgePolicy) String() string

                                                                                                                      func (*HedgePolicy) Validate

                                                                                                                      func (m *HedgePolicy) Validate() error

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

                                                                                                                        type HedgePolicyValidationError

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

                                                                                                                          HedgePolicyValidationError is the validation error returned by HedgePolicy.Validate if the designated constraints aren't met.

                                                                                                                          func (HedgePolicyValidationError) Cause

                                                                                                                            Cause function returns cause value.

                                                                                                                            func (HedgePolicyValidationError) Error

                                                                                                                              Error satisfies the builtin error interface

                                                                                                                              func (HedgePolicyValidationError) ErrorName

                                                                                                                              func (e HedgePolicyValidationError) ErrorName() string

                                                                                                                                ErrorName returns error name.

                                                                                                                                func (HedgePolicyValidationError) Field

                                                                                                                                  Field function returns field value.

                                                                                                                                  func (HedgePolicyValidationError) Key

                                                                                                                                    Key function returns key value.

                                                                                                                                    func (HedgePolicyValidationError) Reason

                                                                                                                                      Reason function returns reason value.

                                                                                                                                      type QueryParameterMatcher

                                                                                                                                      type QueryParameterMatcher struct {
                                                                                                                                      
                                                                                                                                      	// Specifies the name of a key that must be present in the requested
                                                                                                                                      	// *path*'s query string.
                                                                                                                                      	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                                                                                                                                      	// Specifies the value of the key. If the value is absent, a request
                                                                                                                                      	// that contains the key in its query string will match, whether the
                                                                                                                                      	// key appears with a value (e.g., "?debug=true") or not (e.g., "?debug")
                                                                                                                                      	//
                                                                                                                                      	// ..attention::
                                                                                                                                      	//   This field is deprecated. Use an `exact` match inside the `string_match` field.
                                                                                                                                      	//
                                                                                                                                      	// Deprecated: Do not use.
                                                                                                                                      	Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
                                                                                                                                      	// Specifies whether the query parameter value is a regular expression.
                                                                                                                                      	// Defaults to false. The entire query parameter value (i.e., the part to
                                                                                                                                      	// the right of the equals sign in "key=value") must match the regex.
                                                                                                                                      	// E.g., the regex “\d+$“ will match *123* but not *a123* or *123a*.
                                                                                                                                      	//
                                                                                                                                      	// ..attention::
                                                                                                                                      	//   This field is deprecated. Use a `safe_regex` match inside the `string_match` field.
                                                                                                                                      	//
                                                                                                                                      	// Deprecated: Do not use.
                                                                                                                                      	Regex *wrappers.BoolValue `protobuf:"bytes,4,opt,name=regex,proto3" json:"regex,omitempty"`
                                                                                                                                      	// Types that are assignable to QueryParameterMatchSpecifier:
                                                                                                                                      	//	*QueryParameterMatcher_StringMatch
                                                                                                                                      	//	*QueryParameterMatcher_PresentMatch
                                                                                                                                      	QueryParameterMatchSpecifier isQueryParameterMatcher_QueryParameterMatchSpecifier `protobuf_oneof:"query_parameter_match_specifier"`
                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                      }

                                                                                                                                        Query parameter matching treats the query string of a request's :path header as an ampersand-separated list of keys and/or key=value elements. [#next-free-field: 7]

                                                                                                                                        func (*QueryParameterMatcher) Descriptor

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

                                                                                                                                          Deprecated: Use QueryParameterMatcher.ProtoReflect.Descriptor instead.

                                                                                                                                          func (*QueryParameterMatcher) GetName

                                                                                                                                          func (x *QueryParameterMatcher) GetName() string

                                                                                                                                          func (*QueryParameterMatcher) GetPresentMatch

                                                                                                                                          func (x *QueryParameterMatcher) GetPresentMatch() bool

                                                                                                                                          func (*QueryParameterMatcher) GetQueryParameterMatchSpecifier

                                                                                                                                          func (m *QueryParameterMatcher) GetQueryParameterMatchSpecifier() isQueryParameterMatcher_QueryParameterMatchSpecifier

                                                                                                                                          func (*QueryParameterMatcher) GetRegex

                                                                                                                                          func (x *QueryParameterMatcher) GetRegex() *wrappers.BoolValue

                                                                                                                                            Deprecated: Do not use.

                                                                                                                                            func (*QueryParameterMatcher) GetStringMatch

                                                                                                                                            func (x *QueryParameterMatcher) GetStringMatch() *matcher.StringMatcher

                                                                                                                                            func (*QueryParameterMatcher) GetValue

                                                                                                                                            func (x *QueryParameterMatcher) GetValue() string

                                                                                                                                              Deprecated: Do not use.

                                                                                                                                              func (*QueryParameterMatcher) ProtoMessage

                                                                                                                                              func (*QueryParameterMatcher) ProtoMessage()

                                                                                                                                              func (*QueryParameterMatcher) ProtoReflect

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

                                                                                                                                              func (*QueryParameterMatcher) Reset

                                                                                                                                              func (x *QueryParameterMatcher) Reset()

                                                                                                                                              func (*QueryParameterMatcher) String

                                                                                                                                              func (x *QueryParameterMatcher) String() string

                                                                                                                                              func (*QueryParameterMatcher) Validate

                                                                                                                                              func (m *QueryParameterMatcher) Validate() error

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

                                                                                                                                                type QueryParameterMatcherValidationError

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

                                                                                                                                                  QueryParameterMatcherValidationError is the validation error returned by QueryParameterMatcher.Validate if the designated constraints aren't met.

                                                                                                                                                  func (QueryParameterMatcherValidationError) Cause

                                                                                                                                                    Cause function returns cause value.

                                                                                                                                                    func (QueryParameterMatcherValidationError) Error

                                                                                                                                                      Error satisfies the builtin error interface

                                                                                                                                                      func (QueryParameterMatcherValidationError) ErrorName

                                                                                                                                                        ErrorName returns error name.

                                                                                                                                                        func (QueryParameterMatcherValidationError) Field

                                                                                                                                                          Field function returns field value.

                                                                                                                                                          func (QueryParameterMatcherValidationError) Key

                                                                                                                                                            Key function returns key value.

                                                                                                                                                            func (QueryParameterMatcherValidationError) Reason

                                                                                                                                                              Reason function returns reason value.

                                                                                                                                                              type QueryParameterMatcher_PresentMatch

                                                                                                                                                              type QueryParameterMatcher_PresentMatch struct {
                                                                                                                                                              	// Specifies whether a query parameter should be present.
                                                                                                                                                              	PresentMatch bool `protobuf:"varint,6,opt,name=present_match,json=presentMatch,proto3,oneof"`
                                                                                                                                                              }

                                                                                                                                                              type QueryParameterMatcher_StringMatch

                                                                                                                                                              type QueryParameterMatcher_StringMatch struct {
                                                                                                                                                              	// Specifies whether a query parameter value should match against a string.
                                                                                                                                                              	StringMatch *matcher.StringMatcher `protobuf:"bytes,5,opt,name=string_match,json=stringMatch,proto3,oneof"`
                                                                                                                                                              }

                                                                                                                                                              type RateLimit

                                                                                                                                                              type RateLimit struct {
                                                                                                                                                              
                                                                                                                                                              	// Refers to the stage set in the filter. The rate limit configuration only
                                                                                                                                                              	// applies to filters with the same stage number. The default stage number is
                                                                                                                                                              	// 0.
                                                                                                                                                              	//
                                                                                                                                                              	// .. note::
                                                                                                                                                              	//
                                                                                                                                                              	//   The filter supports a range of 0 - 10 inclusively for stage numbers.
                                                                                                                                                              	Stage *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=stage,proto3" json:"stage,omitempty"`
                                                                                                                                                              	// The key to be set in runtime to disable this rate limit configuration.
                                                                                                                                                              	DisableKey string `protobuf:"bytes,2,opt,name=disable_key,json=disableKey,proto3" json:"disable_key,omitempty"`
                                                                                                                                                              	// A list of actions that are to be applied for this rate limit configuration.
                                                                                                                                                              	// Order matters as the actions are processed sequentially and the descriptor
                                                                                                                                                              	// is composed by appending descriptor entries in that sequence. If an action
                                                                                                                                                              	// cannot append a descriptor entry, no descriptor is generated for the
                                                                                                                                                              	// configuration. See :ref:`composing actions
                                                                                                                                                              	// <config_http_filters_rate_limit_composing_actions>` for additional documentation.
                                                                                                                                                              	Actions []*RateLimit_Action `protobuf:"bytes,3,rep,name=actions,proto3" json:"actions,omitempty"`
                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                              }

                                                                                                                                                                Global rate limiting :ref:`architecture overview <arch_overview_global_rate_limit>`.

                                                                                                                                                                func (*RateLimit) Descriptor

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

                                                                                                                                                                  Deprecated: Use RateLimit.ProtoReflect.Descriptor instead.

                                                                                                                                                                  func (*RateLimit) GetActions

                                                                                                                                                                  func (x *RateLimit) GetActions() []*RateLimit_Action

                                                                                                                                                                  func (*RateLimit) GetDisableKey

                                                                                                                                                                  func (x *RateLimit) GetDisableKey() string

                                                                                                                                                                  func (*RateLimit) GetStage

                                                                                                                                                                  func (x *RateLimit) GetStage() *wrappers.UInt32Value

                                                                                                                                                                  func (*RateLimit) ProtoMessage

                                                                                                                                                                  func (*RateLimit) ProtoMessage()

                                                                                                                                                                  func (*RateLimit) ProtoReflect

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

                                                                                                                                                                  func (*RateLimit) Reset

                                                                                                                                                                  func (x *RateLimit) Reset()

                                                                                                                                                                  func (*RateLimit) String

                                                                                                                                                                  func (x *RateLimit) String() string

                                                                                                                                                                  func (*RateLimit) Validate

                                                                                                                                                                  func (m *RateLimit) Validate() error

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

                                                                                                                                                                    type RateLimitValidationError

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

                                                                                                                                                                      RateLimitValidationError is the validation error returned by RateLimit.Validate if the designated constraints aren't met.

                                                                                                                                                                      func (RateLimitValidationError) Cause

                                                                                                                                                                      func (e RateLimitValidationError) Cause() error

                                                                                                                                                                        Cause function returns cause value.

                                                                                                                                                                        func (RateLimitValidationError) Error

                                                                                                                                                                        func (e RateLimitValidationError) Error() string

                                                                                                                                                                          Error satisfies the builtin error interface

                                                                                                                                                                          func (RateLimitValidationError) ErrorName

                                                                                                                                                                          func (e RateLimitValidationError) ErrorName() string

                                                                                                                                                                            ErrorName returns error name.

                                                                                                                                                                            func (RateLimitValidationError) Field

                                                                                                                                                                            func (e RateLimitValidationError) Field() string

                                                                                                                                                                              Field function returns field value.

                                                                                                                                                                              func (RateLimitValidationError) Key

                                                                                                                                                                                Key function returns key value.

                                                                                                                                                                                func (RateLimitValidationError) Reason

                                                                                                                                                                                func (e RateLimitValidationError) Reason() string

                                                                                                                                                                                  Reason function returns reason value.

                                                                                                                                                                                  type RateLimit_Action

                                                                                                                                                                                  type RateLimit_Action struct {
                                                                                                                                                                                  
                                                                                                                                                                                  	// Types that are assignable to ActionSpecifier:
                                                                                                                                                                                  	//	*RateLimit_Action_SourceCluster_
                                                                                                                                                                                  	//	*RateLimit_Action_DestinationCluster_
                                                                                                                                                                                  	//	*RateLimit_Action_RequestHeaders_
                                                                                                                                                                                  	//	*RateLimit_Action_RemoteAddress_
                                                                                                                                                                                  	//	*RateLimit_Action_GenericKey_
                                                                                                                                                                                  	//	*RateLimit_Action_HeaderValueMatch_
                                                                                                                                                                                  	ActionSpecifier isRateLimit_Action_ActionSpecifier `protobuf_oneof:"action_specifier"`
                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                  }

                                                                                                                                                                                    [#next-free-field: 7]

                                                                                                                                                                                    func (*RateLimit_Action) Descriptor

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

                                                                                                                                                                                      Deprecated: Use RateLimit_Action.ProtoReflect.Descriptor instead.

                                                                                                                                                                                      func (*RateLimit_Action) GetActionSpecifier

                                                                                                                                                                                      func (m *RateLimit_Action) GetActionSpecifier() isRateLimit_Action_ActionSpecifier

                                                                                                                                                                                      func (*RateLimit_Action) GetDestinationCluster

                                                                                                                                                                                      func (x *RateLimit_Action) GetDestinationCluster() *RateLimit_Action_DestinationCluster

                                                                                                                                                                                      func (*RateLimit_Action) GetGenericKey

                                                                                                                                                                                      func (x *RateLimit_Action) GetGenericKey() *RateLimit_Action_GenericKey

                                                                                                                                                                                      func (*RateLimit_Action) GetHeaderValueMatch

                                                                                                                                                                                      func (x *RateLimit_Action) GetHeaderValueMatch() *RateLimit_Action_HeaderValueMatch

                                                                                                                                                                                      func (*RateLimit_Action) GetRemoteAddress

                                                                                                                                                                                      func (x *RateLimit_Action) GetRemoteAddress() *RateLimit_Action_RemoteAddress

                                                                                                                                                                                      func (*RateLimit_Action) GetRequestHeaders

                                                                                                                                                                                      func (x *RateLimit_Action) GetRequestHeaders() *RateLimit_Action_RequestHeaders

                                                                                                                                                                                      func (*RateLimit_Action) GetSourceCluster

                                                                                                                                                                                      func (x *RateLimit_Action) GetSourceCluster() *RateLimit_Action_SourceCluster

                                                                                                                                                                                      func (*RateLimit_Action) ProtoMessage

                                                                                                                                                                                      func (*RateLimit_Action) ProtoMessage()

                                                                                                                                                                                      func (*RateLimit_Action) ProtoReflect

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

                                                                                                                                                                                      func (*RateLimit_Action) Reset

                                                                                                                                                                                      func (x *RateLimit_Action) Reset()

                                                                                                                                                                                      func (*RateLimit_Action) String

                                                                                                                                                                                      func (x *RateLimit_Action) String() string

                                                                                                                                                                                      func (*RateLimit_Action) Validate

                                                                                                                                                                                      func (m *RateLimit_Action) Validate() error

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

                                                                                                                                                                                        type RateLimit_ActionValidationError

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

                                                                                                                                                                                          RateLimit_ActionValidationError is the validation error returned by RateLimit_Action.Validate if the designated constraints aren't met.

                                                                                                                                                                                          func (RateLimit_ActionValidationError) Cause

                                                                                                                                                                                            Cause function returns cause value.

                                                                                                                                                                                            func (RateLimit_ActionValidationError) Error

                                                                                                                                                                                              Error satisfies the builtin error interface

                                                                                                                                                                                              func (RateLimit_ActionValidationError) ErrorName

                                                                                                                                                                                                ErrorName returns error name.

                                                                                                                                                                                                func (RateLimit_ActionValidationError) Field

                                                                                                                                                                                                  Field function returns field value.

                                                                                                                                                                                                  func (RateLimit_ActionValidationError) Key

                                                                                                                                                                                                    Key function returns key value.

                                                                                                                                                                                                    func (RateLimit_ActionValidationError) Reason

                                                                                                                                                                                                      Reason function returns reason value.

                                                                                                                                                                                                      type RateLimit_Action_DestinationCluster

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

                                                                                                                                                                                                        The following descriptor entry is appended to the descriptor:

                                                                                                                                                                                                        .. code-block:: cpp

                                                                                                                                                                                                        ("destination_cluster", "<routed target cluster>")
                                                                                                                                                                                                        

                                                                                                                                                                                                        Once a request matches against a route table rule, a routed cluster is determined by one of the following :ref:`route table configuration <envoy_api_msg_RouteConfiguration>` settings:

                                                                                                                                                                                                        * :ref:`cluster <envoy_api_field_route.RouteAction.cluster>` indicates the upstream cluster

                                                                                                                                                                                                        to route to.
                                                                                                                                                                                                        

                                                                                                                                                                                                        * :ref:`weighted_clusters <envoy_api_field_route.RouteAction.weighted_clusters>`

                                                                                                                                                                                                        chooses a cluster randomly from a set of clusters with attributed weight.
                                                                                                                                                                                                        

                                                                                                                                                                                                        * :ref:`cluster_header <envoy_api_field_route.RouteAction.cluster_header>` indicates which

                                                                                                                                                                                                        header in the request contains the target cluster.
                                                                                                                                                                                                        

                                                                                                                                                                                                        func (*RateLimit_Action_DestinationCluster) Descriptor

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

                                                                                                                                                                                                          Deprecated: Use RateLimit_Action_DestinationCluster.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                          func (*RateLimit_Action_DestinationCluster) ProtoMessage

                                                                                                                                                                                                          func (*RateLimit_Action_DestinationCluster) ProtoMessage()

                                                                                                                                                                                                          func (*RateLimit_Action_DestinationCluster) ProtoReflect

                                                                                                                                                                                                          func (*RateLimit_Action_DestinationCluster) Reset

                                                                                                                                                                                                          func (*RateLimit_Action_DestinationCluster) String

                                                                                                                                                                                                          func (*RateLimit_Action_DestinationCluster) Validate

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

                                                                                                                                                                                                            type RateLimit_Action_DestinationClusterValidationError

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

                                                                                                                                                                                                              RateLimit_Action_DestinationClusterValidationError is the validation error returned by RateLimit_Action_DestinationCluster.Validate if the designated constraints aren't met.

                                                                                                                                                                                                              func (RateLimit_Action_DestinationClusterValidationError) Cause

                                                                                                                                                                                                                Cause function returns cause value.

                                                                                                                                                                                                                func (RateLimit_Action_DestinationClusterValidationError) Error

                                                                                                                                                                                                                  Error satisfies the builtin error interface

                                                                                                                                                                                                                  func (RateLimit_Action_DestinationClusterValidationError) ErrorName

                                                                                                                                                                                                                    ErrorName returns error name.

                                                                                                                                                                                                                    func (RateLimit_Action_DestinationClusterValidationError) Field

                                                                                                                                                                                                                      Field function returns field value.

                                                                                                                                                                                                                      func (RateLimit_Action_DestinationClusterValidationError) Key

                                                                                                                                                                                                                        Key function returns key value.

                                                                                                                                                                                                                        func (RateLimit_Action_DestinationClusterValidationError) Reason

                                                                                                                                                                                                                          Reason function returns reason value.

                                                                                                                                                                                                                          type RateLimit_Action_DestinationCluster_

                                                                                                                                                                                                                          type RateLimit_Action_DestinationCluster_ struct {
                                                                                                                                                                                                                          	// Rate limit on destination cluster.
                                                                                                                                                                                                                          	DestinationCluster *RateLimit_Action_DestinationCluster `protobuf:"bytes,2,opt,name=destination_cluster,json=destinationCluster,proto3,oneof"`
                                                                                                                                                                                                                          }

                                                                                                                                                                                                                          type RateLimit_Action_GenericKey

                                                                                                                                                                                                                          type RateLimit_Action_GenericKey struct {
                                                                                                                                                                                                                          
                                                                                                                                                                                                                          	// The value to use in the descriptor entry.
                                                                                                                                                                                                                          	DescriptorValue string `protobuf:"bytes,1,opt,name=descriptor_value,json=descriptorValue,proto3" json:"descriptor_value,omitempty"`
                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                          }

                                                                                                                                                                                                                            The following descriptor entry is appended to the descriptor:

                                                                                                                                                                                                                            .. code-block:: cpp

                                                                                                                                                                                                                            ("generic_key", "<descriptor_value>")
                                                                                                                                                                                                                            

                                                                                                                                                                                                                            func (*RateLimit_Action_GenericKey) Descriptor

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

                                                                                                                                                                                                                              Deprecated: Use RateLimit_Action_GenericKey.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                              func (*RateLimit_Action_GenericKey) GetDescriptorValue

                                                                                                                                                                                                                              func (x *RateLimit_Action_GenericKey) GetDescriptorValue() string

                                                                                                                                                                                                                              func (*RateLimit_Action_GenericKey) ProtoMessage

                                                                                                                                                                                                                              func (*RateLimit_Action_GenericKey) ProtoMessage()

                                                                                                                                                                                                                              func (*RateLimit_Action_GenericKey) ProtoReflect

                                                                                                                                                                                                                              func (*RateLimit_Action_GenericKey) Reset

                                                                                                                                                                                                                              func (x *RateLimit_Action_GenericKey) Reset()

                                                                                                                                                                                                                              func (*RateLimit_Action_GenericKey) String

                                                                                                                                                                                                                              func (x *RateLimit_Action_GenericKey) String() string

                                                                                                                                                                                                                              func (*RateLimit_Action_GenericKey) Validate

                                                                                                                                                                                                                              func (m *RateLimit_Action_GenericKey) Validate() error

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

                                                                                                                                                                                                                                type RateLimit_Action_GenericKeyValidationError

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

                                                                                                                                                                                                                                  RateLimit_Action_GenericKeyValidationError is the validation error returned by RateLimit_Action_GenericKey.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                  func (RateLimit_Action_GenericKeyValidationError) Cause

                                                                                                                                                                                                                                    Cause function returns cause value.

                                                                                                                                                                                                                                    func (RateLimit_Action_GenericKeyValidationError) Error

                                                                                                                                                                                                                                      Error satisfies the builtin error interface

                                                                                                                                                                                                                                      func (RateLimit_Action_GenericKeyValidationError) ErrorName

                                                                                                                                                                                                                                        ErrorName returns error name.

                                                                                                                                                                                                                                        func (RateLimit_Action_GenericKeyValidationError) Field

                                                                                                                                                                                                                                          Field function returns field value.

                                                                                                                                                                                                                                          func (RateLimit_Action_GenericKeyValidationError) Key

                                                                                                                                                                                                                                            Key function returns key value.

                                                                                                                                                                                                                                            func (RateLimit_Action_GenericKeyValidationError) Reason

                                                                                                                                                                                                                                              Reason function returns reason value.

                                                                                                                                                                                                                                              type RateLimit_Action_GenericKey_

                                                                                                                                                                                                                                              type RateLimit_Action_GenericKey_ struct {
                                                                                                                                                                                                                                              	// Rate limit on a generic key.
                                                                                                                                                                                                                                              	GenericKey *RateLimit_Action_GenericKey `protobuf:"bytes,5,opt,name=generic_key,json=genericKey,proto3,oneof"`
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                              type RateLimit_Action_HeaderValueMatch

                                                                                                                                                                                                                                              type RateLimit_Action_HeaderValueMatch struct {
                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                              	// The value to use in the descriptor entry.
                                                                                                                                                                                                                                              	DescriptorValue string `protobuf:"bytes,1,opt,name=descriptor_value,json=descriptorValue,proto3" json:"descriptor_value,omitempty"`
                                                                                                                                                                                                                                              	// If set to true, the action will append a descriptor entry when the
                                                                                                                                                                                                                                              	// request matches the headers. If set to false, the action will append a
                                                                                                                                                                                                                                              	// descriptor entry when the request does not match the headers. The
                                                                                                                                                                                                                                              	// default value is true.
                                                                                                                                                                                                                                              	ExpectMatch *wrappers.BoolValue `protobuf:"bytes,2,opt,name=expect_match,json=expectMatch,proto3" json:"expect_match,omitempty"`
                                                                                                                                                                                                                                              	// Specifies a set of headers that the rate limit action should match
                                                                                                                                                                                                                                              	// on. The action will check the request’s headers against all the
                                                                                                                                                                                                                                              	// specified headers in the config. A match will happen if all the
                                                                                                                                                                                                                                              	// headers in the config are present in the request with the same values
                                                                                                                                                                                                                                              	// (or based on presence if the value field is not in the config).
                                                                                                                                                                                                                                              	Headers []*HeaderMatcher `protobuf:"bytes,3,rep,name=headers,proto3" json:"headers,omitempty"`
                                                                                                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                The following descriptor entry is appended to the descriptor:

                                                                                                                                                                                                                                                .. code-block:: cpp

                                                                                                                                                                                                                                                ("header_match", "<descriptor_value>")
                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                func (*RateLimit_Action_HeaderValueMatch) Descriptor

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

                                                                                                                                                                                                                                                  Deprecated: Use RateLimit_Action_HeaderValueMatch.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                  func (*RateLimit_Action_HeaderValueMatch) GetDescriptorValue

                                                                                                                                                                                                                                                  func (x *RateLimit_Action_HeaderValueMatch) GetDescriptorValue() string

                                                                                                                                                                                                                                                  func (*RateLimit_Action_HeaderValueMatch) GetExpectMatch

                                                                                                                                                                                                                                                  func (*RateLimit_Action_HeaderValueMatch) GetHeaders

                                                                                                                                                                                                                                                  func (*RateLimit_Action_HeaderValueMatch) ProtoMessage

                                                                                                                                                                                                                                                  func (*RateLimit_Action_HeaderValueMatch) ProtoMessage()

                                                                                                                                                                                                                                                  func (*RateLimit_Action_HeaderValueMatch) ProtoReflect

                                                                                                                                                                                                                                                  func (*RateLimit_Action_HeaderValueMatch) Reset

                                                                                                                                                                                                                                                  func (*RateLimit_Action_HeaderValueMatch) String

                                                                                                                                                                                                                                                  func (*RateLimit_Action_HeaderValueMatch) Validate

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

                                                                                                                                                                                                                                                    type RateLimit_Action_HeaderValueMatchValidationError

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

                                                                                                                                                                                                                                                      RateLimit_Action_HeaderValueMatchValidationError is the validation error returned by RateLimit_Action_HeaderValueMatch.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                      func (RateLimit_Action_HeaderValueMatchValidationError) Cause

                                                                                                                                                                                                                                                        Cause function returns cause value.

                                                                                                                                                                                                                                                        func (RateLimit_Action_HeaderValueMatchValidationError) Error

                                                                                                                                                                                                                                                          Error satisfies the builtin error interface

                                                                                                                                                                                                                                                          func (RateLimit_Action_HeaderValueMatchValidationError) ErrorName

                                                                                                                                                                                                                                                            ErrorName returns error name.

                                                                                                                                                                                                                                                            func (RateLimit_Action_HeaderValueMatchValidationError) Field

                                                                                                                                                                                                                                                              Field function returns field value.

                                                                                                                                                                                                                                                              func (RateLimit_Action_HeaderValueMatchValidationError) Key

                                                                                                                                                                                                                                                                Key function returns key value.

                                                                                                                                                                                                                                                                func (RateLimit_Action_HeaderValueMatchValidationError) Reason

                                                                                                                                                                                                                                                                  Reason function returns reason value.

                                                                                                                                                                                                                                                                  type RateLimit_Action_HeaderValueMatch_

                                                                                                                                                                                                                                                                  type RateLimit_Action_HeaderValueMatch_ struct {
                                                                                                                                                                                                                                                                  	// Rate limit on the existence of request headers.
                                                                                                                                                                                                                                                                  	HeaderValueMatch *RateLimit_Action_HeaderValueMatch `protobuf:"bytes,6,opt,name=header_value_match,json=headerValueMatch,proto3,oneof"`
                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                  type RateLimit_Action_RemoteAddress

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

                                                                                                                                                                                                                                                                    The following descriptor entry is appended to the descriptor and is populated using the trusted address from :ref:`x-forwarded-for <config_http_conn_man_headers_x-forwarded-for>`:

                                                                                                                                                                                                                                                                    .. code-block:: cpp

                                                                                                                                                                                                                                                                    ("remote_address", "<trusted address from x-forwarded-for>")
                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                    func (*RateLimit_Action_RemoteAddress) Descriptor

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

                                                                                                                                                                                                                                                                      Deprecated: Use RateLimit_Action_RemoteAddress.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                      func (*RateLimit_Action_RemoteAddress) ProtoMessage

                                                                                                                                                                                                                                                                      func (*RateLimit_Action_RemoteAddress) ProtoMessage()

                                                                                                                                                                                                                                                                      func (*RateLimit_Action_RemoteAddress) ProtoReflect

                                                                                                                                                                                                                                                                      func (*RateLimit_Action_RemoteAddress) Reset

                                                                                                                                                                                                                                                                      func (x *RateLimit_Action_RemoteAddress) Reset()

                                                                                                                                                                                                                                                                      func (*RateLimit_Action_RemoteAddress) String

                                                                                                                                                                                                                                                                      func (*RateLimit_Action_RemoteAddress) Validate

                                                                                                                                                                                                                                                                      func (m *RateLimit_Action_RemoteAddress) Validate() error

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

                                                                                                                                                                                                                                                                        type RateLimit_Action_RemoteAddressValidationError

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

                                                                                                                                                                                                                                                                          RateLimit_Action_RemoteAddressValidationError is the validation error returned by RateLimit_Action_RemoteAddress.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                          func (RateLimit_Action_RemoteAddressValidationError) Cause

                                                                                                                                                                                                                                                                            Cause function returns cause value.

                                                                                                                                                                                                                                                                            func (RateLimit_Action_RemoteAddressValidationError) Error

                                                                                                                                                                                                                                                                              Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                              func (RateLimit_Action_RemoteAddressValidationError) ErrorName

                                                                                                                                                                                                                                                                                ErrorName returns error name.

                                                                                                                                                                                                                                                                                func (RateLimit_Action_RemoteAddressValidationError) Field

                                                                                                                                                                                                                                                                                  Field function returns field value.

                                                                                                                                                                                                                                                                                  func (RateLimit_Action_RemoteAddressValidationError) Key

                                                                                                                                                                                                                                                                                    Key function returns key value.

                                                                                                                                                                                                                                                                                    func (RateLimit_Action_RemoteAddressValidationError) Reason

                                                                                                                                                                                                                                                                                      Reason function returns reason value.

                                                                                                                                                                                                                                                                                      type RateLimit_Action_RemoteAddress_

                                                                                                                                                                                                                                                                                      type RateLimit_Action_RemoteAddress_ struct {
                                                                                                                                                                                                                                                                                      	// Rate limit on remote address.
                                                                                                                                                                                                                                                                                      	RemoteAddress *RateLimit_Action_RemoteAddress `protobuf:"bytes,4,opt,name=remote_address,json=remoteAddress,proto3,oneof"`
                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                      type RateLimit_Action_RequestHeaders

                                                                                                                                                                                                                                                                                      type RateLimit_Action_RequestHeaders struct {
                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                      	// The header name to be queried from the request headers. The header’s
                                                                                                                                                                                                                                                                                      	// value is used to populate the value of the descriptor entry for the
                                                                                                                                                                                                                                                                                      	// descriptor_key.
                                                                                                                                                                                                                                                                                      	HeaderName string `protobuf:"bytes,1,opt,name=header_name,json=headerName,proto3" json:"header_name,omitempty"`
                                                                                                                                                                                                                                                                                      	// The key to use in the descriptor entry.
                                                                                                                                                                                                                                                                                      	DescriptorKey string `protobuf:"bytes,2,opt,name=descriptor_key,json=descriptorKey,proto3" json:"descriptor_key,omitempty"`
                                                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                        The following descriptor entry is appended when a header contains a key that matches the *header_name*:

                                                                                                                                                                                                                                                                                        .. code-block:: cpp

                                                                                                                                                                                                                                                                                        ("<descriptor_key>", "<header_value_queried_from_header>")
                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                        func (*RateLimit_Action_RequestHeaders) Descriptor

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

                                                                                                                                                                                                                                                                                          Deprecated: Use RateLimit_Action_RequestHeaders.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                          func (*RateLimit_Action_RequestHeaders) GetDescriptorKey

                                                                                                                                                                                                                                                                                          func (x *RateLimit_Action_RequestHeaders) GetDescriptorKey() string

                                                                                                                                                                                                                                                                                          func (*RateLimit_Action_RequestHeaders) GetHeaderName

                                                                                                                                                                                                                                                                                          func (x *RateLimit_Action_RequestHeaders) GetHeaderName() string

                                                                                                                                                                                                                                                                                          func (*RateLimit_Action_RequestHeaders) ProtoMessage

                                                                                                                                                                                                                                                                                          func (*RateLimit_Action_RequestHeaders) ProtoMessage()

                                                                                                                                                                                                                                                                                          func (*RateLimit_Action_RequestHeaders) ProtoReflect

                                                                                                                                                                                                                                                                                          func (*RateLimit_Action_RequestHeaders) Reset

                                                                                                                                                                                                                                                                                          func (*RateLimit_Action_RequestHeaders) String

                                                                                                                                                                                                                                                                                          func (*RateLimit_Action_RequestHeaders) Validate

                                                                                                                                                                                                                                                                                          func (m *RateLimit_Action_RequestHeaders) Validate() error

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

                                                                                                                                                                                                                                                                                            type RateLimit_Action_RequestHeadersValidationError

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

                                                                                                                                                                                                                                                                                              RateLimit_Action_RequestHeadersValidationError is the validation error returned by RateLimit_Action_RequestHeaders.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                              func (RateLimit_Action_RequestHeadersValidationError) Cause

                                                                                                                                                                                                                                                                                                Cause function returns cause value.

                                                                                                                                                                                                                                                                                                func (RateLimit_Action_RequestHeadersValidationError) Error

                                                                                                                                                                                                                                                                                                  Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                  func (RateLimit_Action_RequestHeadersValidationError) ErrorName

                                                                                                                                                                                                                                                                                                    ErrorName returns error name.

                                                                                                                                                                                                                                                                                                    func (RateLimit_Action_RequestHeadersValidationError) Field

                                                                                                                                                                                                                                                                                                      Field function returns field value.

                                                                                                                                                                                                                                                                                                      func (RateLimit_Action_RequestHeadersValidationError) Key

                                                                                                                                                                                                                                                                                                        Key function returns key value.

                                                                                                                                                                                                                                                                                                        func (RateLimit_Action_RequestHeadersValidationError) Reason

                                                                                                                                                                                                                                                                                                          Reason function returns reason value.

                                                                                                                                                                                                                                                                                                          type RateLimit_Action_RequestHeaders_

                                                                                                                                                                                                                                                                                                          type RateLimit_Action_RequestHeaders_ struct {
                                                                                                                                                                                                                                                                                                          	// Rate limit on request headers.
                                                                                                                                                                                                                                                                                                          	RequestHeaders *RateLimit_Action_RequestHeaders `protobuf:"bytes,3,opt,name=request_headers,json=requestHeaders,proto3,oneof"`
                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                          type RateLimit_Action_SourceCluster

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

                                                                                                                                                                                                                                                                                                            The following descriptor entry is appended to the descriptor:

                                                                                                                                                                                                                                                                                                            .. code-block:: cpp

                                                                                                                                                                                                                                                                                                            ("source_cluster", "<local service cluster>")
                                                                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                                                            <local service cluster> is derived from the :option:`--service-cluster` option.

                                                                                                                                                                                                                                                                                                            func (*RateLimit_Action_SourceCluster) Descriptor

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

                                                                                                                                                                                                                                                                                                              Deprecated: Use RateLimit_Action_SourceCluster.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                              func (*RateLimit_Action_SourceCluster) ProtoMessage

                                                                                                                                                                                                                                                                                                              func (*RateLimit_Action_SourceCluster) ProtoMessage()

                                                                                                                                                                                                                                                                                                              func (*RateLimit_Action_SourceCluster) ProtoReflect

                                                                                                                                                                                                                                                                                                              func (*RateLimit_Action_SourceCluster) Reset

                                                                                                                                                                                                                                                                                                              func (x *RateLimit_Action_SourceCluster) Reset()

                                                                                                                                                                                                                                                                                                              func (*RateLimit_Action_SourceCluster) String

                                                                                                                                                                                                                                                                                                              func (*RateLimit_Action_SourceCluster) Validate

                                                                                                                                                                                                                                                                                                              func (m *RateLimit_Action_SourceCluster) Validate() error

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

                                                                                                                                                                                                                                                                                                                type RateLimit_Action_SourceClusterValidationError

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

                                                                                                                                                                                                                                                                                                                  RateLimit_Action_SourceClusterValidationError is the validation error returned by RateLimit_Action_SourceCluster.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                  func (RateLimit_Action_SourceClusterValidationError) Cause

                                                                                                                                                                                                                                                                                                                    Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                    func (RateLimit_Action_SourceClusterValidationError) Error

                                                                                                                                                                                                                                                                                                                      Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                      func (RateLimit_Action_SourceClusterValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                        ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                        func (RateLimit_Action_SourceClusterValidationError) Field

                                                                                                                                                                                                                                                                                                                          Field function returns field value.

                                                                                                                                                                                                                                                                                                                          func (RateLimit_Action_SourceClusterValidationError) Key

                                                                                                                                                                                                                                                                                                                            Key function returns key value.

                                                                                                                                                                                                                                                                                                                            func (RateLimit_Action_SourceClusterValidationError) Reason

                                                                                                                                                                                                                                                                                                                              Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                              type RateLimit_Action_SourceCluster_

                                                                                                                                                                                                                                                                                                                              type RateLimit_Action_SourceCluster_ struct {
                                                                                                                                                                                                                                                                                                                              	// Rate limit on source cluster.
                                                                                                                                                                                                                                                                                                                              	SourceCluster *RateLimit_Action_SourceCluster `protobuf:"bytes,1,opt,name=source_cluster,json=sourceCluster,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                              type RedirectAction

                                                                                                                                                                                                                                                                                                                              type RedirectAction struct {
                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                              	// When the scheme redirection take place, the following rules apply:
                                                                                                                                                                                                                                                                                                                              	//  1. If the source URI scheme is `http` and the port is explicitly
                                                                                                                                                                                                                                                                                                                              	//     set to `:80`, the port will be removed after the redirection
                                                                                                                                                                                                                                                                                                                              	//  2. If the source URI scheme is `https` and the port is explicitly
                                                                                                                                                                                                                                                                                                                              	//     set to `:443`, the port will be removed after the redirection
                                                                                                                                                                                                                                                                                                                              	//
                                                                                                                                                                                                                                                                                                                              	// Types that are assignable to SchemeRewriteSpecifier:
                                                                                                                                                                                                                                                                                                                              	//	*RedirectAction_HttpsRedirect
                                                                                                                                                                                                                                                                                                                              	//	*RedirectAction_SchemeRedirect
                                                                                                                                                                                                                                                                                                                              	SchemeRewriteSpecifier isRedirectAction_SchemeRewriteSpecifier `protobuf_oneof:"scheme_rewrite_specifier"`
                                                                                                                                                                                                                                                                                                                              	// The host portion of the URL will be swapped with this value.
                                                                                                                                                                                                                                                                                                                              	HostRedirect string `protobuf:"bytes,1,opt,name=host_redirect,json=hostRedirect,proto3" json:"host_redirect,omitempty"`
                                                                                                                                                                                                                                                                                                                              	// The port value of the URL will be swapped with this value.
                                                                                                                                                                                                                                                                                                                              	PortRedirect uint32 `protobuf:"varint,8,opt,name=port_redirect,json=portRedirect,proto3" json:"port_redirect,omitempty"`
                                                                                                                                                                                                                                                                                                                              	// Types that are assignable to PathRewriteSpecifier:
                                                                                                                                                                                                                                                                                                                              	//	*RedirectAction_PathRedirect
                                                                                                                                                                                                                                                                                                                              	//	*RedirectAction_PrefixRewrite
                                                                                                                                                                                                                                                                                                                              	PathRewriteSpecifier isRedirectAction_PathRewriteSpecifier `protobuf_oneof:"path_rewrite_specifier"`
                                                                                                                                                                                                                                                                                                                              	// The HTTP status code to use in the redirect response. The default response
                                                                                                                                                                                                                                                                                                                              	// code is MOVED_PERMANENTLY (301).
                                                                                                                                                                                                                                                                                                                              	ResponseCode RedirectAction_RedirectResponseCode `` /* 158-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                              	// Indicates that during redirection, the query portion of the URL will
                                                                                                                                                                                                                                                                                                                              	// be removed. Default value is false.
                                                                                                                                                                                                                                                                                                                              	StripQuery bool `protobuf:"varint,6,opt,name=strip_query,json=stripQuery,proto3" json:"strip_query,omitempty"`
                                                                                                                                                                                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                [#next-free-field: 9]

                                                                                                                                                                                                                                                                                                                                func (*RedirectAction) Descriptor

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

                                                                                                                                                                                                                                                                                                                                  Deprecated: Use RedirectAction.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) GetHostRedirect

                                                                                                                                                                                                                                                                                                                                  func (x *RedirectAction) GetHostRedirect() string

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) GetHttpsRedirect

                                                                                                                                                                                                                                                                                                                                  func (x *RedirectAction) GetHttpsRedirect() bool

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) GetPathRedirect

                                                                                                                                                                                                                                                                                                                                  func (x *RedirectAction) GetPathRedirect() string

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) GetPathRewriteSpecifier

                                                                                                                                                                                                                                                                                                                                  func (m *RedirectAction) GetPathRewriteSpecifier() isRedirectAction_PathRewriteSpecifier

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) GetPortRedirect

                                                                                                                                                                                                                                                                                                                                  func (x *RedirectAction) GetPortRedirect() uint32

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) GetPrefixRewrite

                                                                                                                                                                                                                                                                                                                                  func (x *RedirectAction) GetPrefixRewrite() string

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) GetResponseCode

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) GetSchemeRedirect

                                                                                                                                                                                                                                                                                                                                  func (x *RedirectAction) GetSchemeRedirect() string

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) GetSchemeRewriteSpecifier

                                                                                                                                                                                                                                                                                                                                  func (m *RedirectAction) GetSchemeRewriteSpecifier() isRedirectAction_SchemeRewriteSpecifier

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) GetStripQuery

                                                                                                                                                                                                                                                                                                                                  func (x *RedirectAction) GetStripQuery() bool

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) ProtoMessage

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) ProtoMessage()

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) ProtoReflect

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

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) Reset

                                                                                                                                                                                                                                                                                                                                  func (x *RedirectAction) Reset()

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) String

                                                                                                                                                                                                                                                                                                                                  func (x *RedirectAction) String() string

                                                                                                                                                                                                                                                                                                                                  func (*RedirectAction) Validate

                                                                                                                                                                                                                                                                                                                                  func (m *RedirectAction) Validate() error

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

                                                                                                                                                                                                                                                                                                                                    type RedirectActionValidationError

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

                                                                                                                                                                                                                                                                                                                                      RedirectActionValidationError is the validation error returned by RedirectAction.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                                      func (RedirectActionValidationError) Cause

                                                                                                                                                                                                                                                                                                                                        Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                                        func (RedirectActionValidationError) Error

                                                                                                                                                                                                                                                                                                                                          Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                                          func (RedirectActionValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                                          func (e RedirectActionValidationError) ErrorName() string

                                                                                                                                                                                                                                                                                                                                            ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                                            func (RedirectActionValidationError) Field

                                                                                                                                                                                                                                                                                                                                              Field function returns field value.

                                                                                                                                                                                                                                                                                                                                              func (RedirectActionValidationError) Key

                                                                                                                                                                                                                                                                                                                                                Key function returns key value.

                                                                                                                                                                                                                                                                                                                                                func (RedirectActionValidationError) Reason

                                                                                                                                                                                                                                                                                                                                                  Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                                                  type RedirectAction_HttpsRedirect

                                                                                                                                                                                                                                                                                                                                                  type RedirectAction_HttpsRedirect struct {
                                                                                                                                                                                                                                                                                                                                                  	// The scheme portion of the URL will be swapped with "https".
                                                                                                                                                                                                                                                                                                                                                  	HttpsRedirect bool `protobuf:"varint,4,opt,name=https_redirect,json=httpsRedirect,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                  type RedirectAction_PathRedirect

                                                                                                                                                                                                                                                                                                                                                  type RedirectAction_PathRedirect struct {
                                                                                                                                                                                                                                                                                                                                                  	// The path portion of the URL will be swapped with this value.
                                                                                                                                                                                                                                                                                                                                                  	// Please note that query string in path_redirect will override the
                                                                                                                                                                                                                                                                                                                                                  	// request's query string and will not be stripped.
                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                  	// For example, let's say we have the following routes:
                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                  	// - match: { path: "/old-path-1" }
                                                                                                                                                                                                                                                                                                                                                  	//   redirect: { path_redirect: "/new-path-1" }
                                                                                                                                                                                                                                                                                                                                                  	// - match: { path: "/old-path-2" }
                                                                                                                                                                                                                                                                                                                                                  	//   redirect: { path_redirect: "/new-path-2", strip-query: "true" }
                                                                                                                                                                                                                                                                                                                                                  	// - match: { path: "/old-path-3" }
                                                                                                                                                                                                                                                                                                                                                  	//   redirect: { path_redirect: "/new-path-3?foo=1", strip_query: "true" }
                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                  	// 1. if request uri is "/old-path-1?bar=1", users will be redirected to "/new-path-1?bar=1"
                                                                                                                                                                                                                                                                                                                                                  	// 2. if request uri is "/old-path-2?bar=1", users will be redirected to "/new-path-2"
                                                                                                                                                                                                                                                                                                                                                  	// 3. if request uri is "/old-path-3?bar=1", users will be redirected to "/new-path-3?foo=1"
                                                                                                                                                                                                                                                                                                                                                  	PathRedirect string `protobuf:"bytes,2,opt,name=path_redirect,json=pathRedirect,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                  type RedirectAction_PrefixRewrite

                                                                                                                                                                                                                                                                                                                                                  type RedirectAction_PrefixRewrite struct {
                                                                                                                                                                                                                                                                                                                                                  	// Indicates that during redirection, the matched prefix (or path)
                                                                                                                                                                                                                                                                                                                                                  	// should be swapped with this value. This option allows redirect URLs be dynamically created
                                                                                                                                                                                                                                                                                                                                                  	// based on the request.
                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                  	// .. attention::
                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                  	//   Pay attention to the use of trailing slashes as mentioned in
                                                                                                                                                                                                                                                                                                                                                  	//   :ref:`RouteAction's prefix_rewrite <envoy_api_field_route.RouteAction.prefix_rewrite>`.
                                                                                                                                                                                                                                                                                                                                                  	PrefixRewrite string `protobuf:"bytes,5,opt,name=prefix_rewrite,json=prefixRewrite,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                  type RedirectAction_RedirectResponseCode

                                                                                                                                                                                                                                                                                                                                                  type RedirectAction_RedirectResponseCode int32
                                                                                                                                                                                                                                                                                                                                                  const (
                                                                                                                                                                                                                                                                                                                                                  	// Moved Permanently HTTP Status Code - 301.
                                                                                                                                                                                                                                                                                                                                                  	RedirectAction_MOVED_PERMANENTLY RedirectAction_RedirectResponseCode = 0
                                                                                                                                                                                                                                                                                                                                                  	// Found HTTP Status Code - 302.
                                                                                                                                                                                                                                                                                                                                                  	RedirectAction_FOUND RedirectAction_RedirectResponseCode = 1
                                                                                                                                                                                                                                                                                                                                                  	// See Other HTTP Status Code - 303.
                                                                                                                                                                                                                                                                                                                                                  	RedirectAction_SEE_OTHER RedirectAction_RedirectResponseCode = 2
                                                                                                                                                                                                                                                                                                                                                  	// Temporary Redirect HTTP Status Code - 307.
                                                                                                                                                                                                                                                                                                                                                  	RedirectAction_TEMPORARY_REDIRECT RedirectAction_RedirectResponseCode = 3
                                                                                                                                                                                                                                                                                                                                                  	// Permanent Redirect HTTP Status Code - 308.
                                                                                                                                                                                                                                                                                                                                                  	RedirectAction_PERMANENT_REDIRECT RedirectAction_RedirectResponseCode = 4
                                                                                                                                                                                                                                                                                                                                                  )

                                                                                                                                                                                                                                                                                                                                                  func (RedirectAction_RedirectResponseCode) Descriptor

                                                                                                                                                                                                                                                                                                                                                  func (RedirectAction_RedirectResponseCode) Enum

                                                                                                                                                                                                                                                                                                                                                  func (RedirectAction_RedirectResponseCode) EnumDescriptor

                                                                                                                                                                                                                                                                                                                                                  func (RedirectAction_RedirectResponseCode) EnumDescriptor() ([]byte, []int)

                                                                                                                                                                                                                                                                                                                                                    Deprecated: Use RedirectAction_RedirectResponseCode.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                    func (RedirectAction_RedirectResponseCode) Number

                                                                                                                                                                                                                                                                                                                                                    func (RedirectAction_RedirectResponseCode) String

                                                                                                                                                                                                                                                                                                                                                    func (RedirectAction_RedirectResponseCode) Type

                                                                                                                                                                                                                                                                                                                                                    type RedirectAction_SchemeRedirect

                                                                                                                                                                                                                                                                                                                                                    type RedirectAction_SchemeRedirect struct {
                                                                                                                                                                                                                                                                                                                                                    	// The scheme portion of the URL will be swapped with this value.
                                                                                                                                                                                                                                                                                                                                                    	SchemeRedirect string `protobuf:"bytes,7,opt,name=scheme_redirect,json=schemeRedirect,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                    type RetryPolicy

                                                                                                                                                                                                                                                                                                                                                    type RetryPolicy struct {
                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                    	// Specifies the conditions under which retry takes place. These are the same
                                                                                                                                                                                                                                                                                                                                                    	// conditions documented for :ref:`config_http_filters_router_x-envoy-retry-on` and
                                                                                                                                                                                                                                                                                                                                                    	// :ref:`config_http_filters_router_x-envoy-retry-grpc-on`.
                                                                                                                                                                                                                                                                                                                                                    	RetryOn string `protobuf:"bytes,1,opt,name=retry_on,json=retryOn,proto3" json:"retry_on,omitempty"`
                                                                                                                                                                                                                                                                                                                                                    	// Specifies the allowed number of retries. This parameter is optional and
                                                                                                                                                                                                                                                                                                                                                    	// defaults to 1. These are the same conditions documented for
                                                                                                                                                                                                                                                                                                                                                    	// :ref:`config_http_filters_router_x-envoy-max-retries`.
                                                                                                                                                                                                                                                                                                                                                    	NumRetries *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=num_retries,json=numRetries,proto3" json:"num_retries,omitempty"`
                                                                                                                                                                                                                                                                                                                                                    	// Specifies a non-zero upstream timeout per retry attempt. This parameter is optional. The
                                                                                                                                                                                                                                                                                                                                                    	// same conditions documented for
                                                                                                                                                                                                                                                                                                                                                    	// :ref:`config_http_filters_router_x-envoy-upstream-rq-per-try-timeout-ms` apply.
                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                    	// .. note::
                                                                                                                                                                                                                                                                                                                                                    	//
                                                                                                                                                                                                                                                                                                                                                    	//   If left unspecified, Envoy will use the global
                                                                                                                                                                                                                                                                                                                                                    	//   :ref:`route timeout <envoy_api_field_route.RouteAction.timeout>` for the request.
                                                                                                                                                                                                                                                                                                                                                    	//   Consequently, when using a :ref:`5xx <config_http_filters_router_x-envoy-retry-on>` based
                                                                                                                                                                                                                                                                                                                                                    	//   retry policy, a request that times out will not be retried as the total timeout budget
                                                                                                                                                                                                                                                                                                                                                    	//   would have been exhausted.
                                                                                                                                                                                                                                                                                                                                                    	PerTryTimeout *duration.Duration `protobuf:"bytes,3,opt,name=per_try_timeout,json=perTryTimeout,proto3" json:"per_try_timeout,omitempty"`
                                                                                                                                                                                                                                                                                                                                                    	// Specifies an implementation of a RetryPriority which is used to determine the
                                                                                                                                                                                                                                                                                                                                                    	// distribution of load across priorities used for retries. Refer to
                                                                                                                                                                                                                                                                                                                                                    	// :ref:`retry plugin configuration <arch_overview_http_retry_plugins>` for more details.
                                                                                                                                                                                                                                                                                                                                                    	RetryPriority *RetryPolicy_RetryPriority `protobuf:"bytes,4,opt,name=retry_priority,json=retryPriority,proto3" json:"retry_priority,omitempty"`
                                                                                                                                                                                                                                                                                                                                                    	// Specifies a collection of RetryHostPredicates that will be consulted when selecting a host
                                                                                                                                                                                                                                                                                                                                                    	// for retries. If any of the predicates reject the host, host selection will be reattempted.
                                                                                                                                                                                                                                                                                                                                                    	// Refer to :ref:`retry plugin configuration <arch_overview_http_retry_plugins>` for more
                                                                                                                                                                                                                                                                                                                                                    	// details.
                                                                                                                                                                                                                                                                                                                                                    	RetryHostPredicate []*RetryPolicy_RetryHostPredicate `protobuf:"bytes,5,rep,name=retry_host_predicate,json=retryHostPredicate,proto3" json:"retry_host_predicate,omitempty"`
                                                                                                                                                                                                                                                                                                                                                    	// The maximum number of times host selection will be reattempted before giving up, at which
                                                                                                                                                                                                                                                                                                                                                    	// point the host that was last selected will be routed to. If unspecified, this will default to
                                                                                                                                                                                                                                                                                                                                                    	// retrying once.
                                                                                                                                                                                                                                                                                                                                                    	HostSelectionRetryMaxAttempts int64 `` /* 155-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                    	// HTTP status codes that should trigger a retry in addition to those specified by retry_on.
                                                                                                                                                                                                                                                                                                                                                    	RetriableStatusCodes []uint32 `` /* 131-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                    	// Specifies parameters that control retry back off. This parameter is optional, in which case the
                                                                                                                                                                                                                                                                                                                                                    	// default base interval is 25 milliseconds or, if set, the current value of the
                                                                                                                                                                                                                                                                                                                                                    	// `upstream.base_retry_backoff_ms` runtime parameter. The default maximum interval is 10 times
                                                                                                                                                                                                                                                                                                                                                    	// the base interval. The documentation for :ref:`config_http_filters_router_x-envoy-max-retries`
                                                                                                                                                                                                                                                                                                                                                    	// describes Envoy's back-off algorithm.
                                                                                                                                                                                                                                                                                                                                                    	RetryBackOff *RetryPolicy_RetryBackOff `protobuf:"bytes,8,opt,name=retry_back_off,json=retryBackOff,proto3" json:"retry_back_off,omitempty"`
                                                                                                                                                                                                                                                                                                                                                    	// HTTP response headers that trigger a retry if present in the response. A retry will be
                                                                                                                                                                                                                                                                                                                                                    	// triggered if any of the header matches match the upstream response headers.
                                                                                                                                                                                                                                                                                                                                                    	// The field is only consulted if 'retriable-headers' retry policy is active.
                                                                                                                                                                                                                                                                                                                                                    	RetriableHeaders []*HeaderMatcher `protobuf:"bytes,9,rep,name=retriable_headers,json=retriableHeaders,proto3" json:"retriable_headers,omitempty"`
                                                                                                                                                                                                                                                                                                                                                    	// HTTP headers which must be present in the request for retries to be attempted.
                                                                                                                                                                                                                                                                                                                                                    	RetriableRequestHeaders []*HeaderMatcher `` /* 133-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                      HTTP retry :ref:`architecture overview <arch_overview_http_routing_retry>`. [#next-free-field: 11]

                                                                                                                                                                                                                                                                                                                                                      func (*RetryPolicy) Descriptor

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

                                                                                                                                                                                                                                                                                                                                                        Deprecated: Use RetryPolicy.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) GetHostSelectionRetryMaxAttempts

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) GetHostSelectionRetryMaxAttempts() int64

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) GetNumRetries

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) GetNumRetries() *wrappers.UInt32Value

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) GetPerTryTimeout

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) GetPerTryTimeout() *duration.Duration

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) GetRetriableHeaders

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) GetRetriableHeaders() []*HeaderMatcher

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) GetRetriableRequestHeaders

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) GetRetriableRequestHeaders() []*HeaderMatcher

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) GetRetriableStatusCodes

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) GetRetriableStatusCodes() []uint32

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) GetRetryBackOff

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) GetRetryBackOff() *RetryPolicy_RetryBackOff

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) GetRetryHostPredicate

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) GetRetryHostPredicate() []*RetryPolicy_RetryHostPredicate

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) GetRetryOn

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) GetRetryOn() string

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) GetRetryPriority

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) GetRetryPriority() *RetryPolicy_RetryPriority

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) ProtoMessage

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) ProtoMessage()

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) ProtoReflect

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

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) Reset

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) Reset()

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) String

                                                                                                                                                                                                                                                                                                                                                        func (x *RetryPolicy) String() string

                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy) Validate

                                                                                                                                                                                                                                                                                                                                                        func (m *RetryPolicy) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                          type RetryPolicyValidationError

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

                                                                                                                                                                                                                                                                                                                                                            RetryPolicyValidationError is the validation error returned by RetryPolicy.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                                                            func (RetryPolicyValidationError) Cause

                                                                                                                                                                                                                                                                                                                                                              Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                                                              func (RetryPolicyValidationError) Error

                                                                                                                                                                                                                                                                                                                                                                Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                                                                func (RetryPolicyValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                                                                func (e RetryPolicyValidationError) ErrorName() string

                                                                                                                                                                                                                                                                                                                                                                  ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                                                                  func (RetryPolicyValidationError) Field

                                                                                                                                                                                                                                                                                                                                                                    Field function returns field value.

                                                                                                                                                                                                                                                                                                                                                                    func (RetryPolicyValidationError) Key

                                                                                                                                                                                                                                                                                                                                                                      Key function returns key value.

                                                                                                                                                                                                                                                                                                                                                                      func (RetryPolicyValidationError) Reason

                                                                                                                                                                                                                                                                                                                                                                        Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                                                                        type RetryPolicy_RetryBackOff

                                                                                                                                                                                                                                                                                                                                                                        type RetryPolicy_RetryBackOff struct {
                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                        	// Specifies the base interval between retries. This parameter is required and must be greater
                                                                                                                                                                                                                                                                                                                                                                        	// than zero. Values less than 1 ms are rounded up to 1 ms.
                                                                                                                                                                                                                                                                                                                                                                        	// See :ref:`config_http_filters_router_x-envoy-max-retries` for a discussion of Envoy's
                                                                                                                                                                                                                                                                                                                                                                        	// back-off algorithm.
                                                                                                                                                                                                                                                                                                                                                                        	BaseInterval *duration.Duration `protobuf:"bytes,1,opt,name=base_interval,json=baseInterval,proto3" json:"base_interval,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// Specifies the maximum interval between retries. This parameter is optional, but must be
                                                                                                                                                                                                                                                                                                                                                                        	// greater than or equal to the `base_interval` if set. The default is 10 times the
                                                                                                                                                                                                                                                                                                                                                                        	// `base_interval`. See :ref:`config_http_filters_router_x-envoy-max-retries` for a discussion
                                                                                                                                                                                                                                                                                                                                                                        	// of Envoy's back-off algorithm.
                                                                                                                                                                                                                                                                                                                                                                        	MaxInterval *duration.Duration `protobuf:"bytes,2,opt,name=max_interval,json=maxInterval,proto3" json:"max_interval,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                        func (*RetryPolicy_RetryBackOff) Descriptor

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

                                                                                                                                                                                                                                                                                                                                                                          Deprecated: Use RetryPolicy_RetryBackOff.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                                          func (*RetryPolicy_RetryBackOff) GetBaseInterval

                                                                                                                                                                                                                                                                                                                                                                          func (x *RetryPolicy_RetryBackOff) GetBaseInterval() *duration.Duration

                                                                                                                                                                                                                                                                                                                                                                          func (*RetryPolicy_RetryBackOff) GetMaxInterval

                                                                                                                                                                                                                                                                                                                                                                          func (x *RetryPolicy_RetryBackOff) GetMaxInterval() *duration.Duration

                                                                                                                                                                                                                                                                                                                                                                          func (*RetryPolicy_RetryBackOff) ProtoMessage

                                                                                                                                                                                                                                                                                                                                                                          func (*RetryPolicy_RetryBackOff) ProtoMessage()

                                                                                                                                                                                                                                                                                                                                                                          func (*RetryPolicy_RetryBackOff) ProtoReflect

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

                                                                                                                                                                                                                                                                                                                                                                          func (*RetryPolicy_RetryBackOff) Reset

                                                                                                                                                                                                                                                                                                                                                                          func (x *RetryPolicy_RetryBackOff) Reset()

                                                                                                                                                                                                                                                                                                                                                                          func (*RetryPolicy_RetryBackOff) String

                                                                                                                                                                                                                                                                                                                                                                          func (x *RetryPolicy_RetryBackOff) String() string

                                                                                                                                                                                                                                                                                                                                                                          func (*RetryPolicy_RetryBackOff) Validate

                                                                                                                                                                                                                                                                                                                                                                          func (m *RetryPolicy_RetryBackOff) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                            type RetryPolicy_RetryBackOffValidationError

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

                                                                                                                                                                                                                                                                                                                                                                              RetryPolicy_RetryBackOffValidationError is the validation error returned by RetryPolicy_RetryBackOff.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                                                                              func (RetryPolicy_RetryBackOffValidationError) Cause

                                                                                                                                                                                                                                                                                                                                                                                Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                                                                                func (RetryPolicy_RetryBackOffValidationError) Error

                                                                                                                                                                                                                                                                                                                                                                                  Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                                                                                  func (RetryPolicy_RetryBackOffValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                                                                                    ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                                                                                    func (RetryPolicy_RetryBackOffValidationError) Field

                                                                                                                                                                                                                                                                                                                                                                                      Field function returns field value.

                                                                                                                                                                                                                                                                                                                                                                                      func (RetryPolicy_RetryBackOffValidationError) Key

                                                                                                                                                                                                                                                                                                                                                                                        Key function returns key value.

                                                                                                                                                                                                                                                                                                                                                                                        func (RetryPolicy_RetryBackOffValidationError) Reason

                                                                                                                                                                                                                                                                                                                                                                                          Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                                                                                          type RetryPolicy_RetryHostPredicate

                                                                                                                                                                                                                                                                                                                                                                                          type RetryPolicy_RetryHostPredicate struct {
                                                                                                                                                                                                                                                                                                                                                                                          	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                          	// Types that are assignable to ConfigType:
                                                                                                                                                                                                                                                                                                                                                                                          	//	*RetryPolicy_RetryHostPredicate_Config
                                                                                                                                                                                                                                                                                                                                                                                          	//	*RetryPolicy_RetryHostPredicate_TypedConfig
                                                                                                                                                                                                                                                                                                                                                                                          	ConfigType isRetryPolicy_RetryHostPredicate_ConfigType `protobuf_oneof:"config_type"`
                                                                                                                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                          func (*RetryPolicy_RetryHostPredicate) Descriptor

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

                                                                                                                                                                                                                                                                                                                                                                                            Deprecated: Use RetryPolicy_RetryHostPredicate.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                                                            func (*RetryPolicy_RetryHostPredicate) GetConfig

                                                                                                                                                                                                                                                                                                                                                                                              Deprecated: Do not use.

                                                                                                                                                                                                                                                                                                                                                                                              func (*RetryPolicy_RetryHostPredicate) GetConfigType

                                                                                                                                                                                                                                                                                                                                                                                              func (m *RetryPolicy_RetryHostPredicate) GetConfigType() isRetryPolicy_RetryHostPredicate_ConfigType

                                                                                                                                                                                                                                                                                                                                                                                              func (*RetryPolicy_RetryHostPredicate) GetName

                                                                                                                                                                                                                                                                                                                                                                                              func (*RetryPolicy_RetryHostPredicate) GetTypedConfig

                                                                                                                                                                                                                                                                                                                                                                                              func (x *RetryPolicy_RetryHostPredicate) GetTypedConfig() *any.Any

                                                                                                                                                                                                                                                                                                                                                                                              func (*RetryPolicy_RetryHostPredicate) ProtoMessage

                                                                                                                                                                                                                                                                                                                                                                                              func (*RetryPolicy_RetryHostPredicate) ProtoMessage()

                                                                                                                                                                                                                                                                                                                                                                                              func (*RetryPolicy_RetryHostPredicate) ProtoReflect

                                                                                                                                                                                                                                                                                                                                                                                              func (*RetryPolicy_RetryHostPredicate) Reset

                                                                                                                                                                                                                                                                                                                                                                                              func (x *RetryPolicy_RetryHostPredicate) Reset()

                                                                                                                                                                                                                                                                                                                                                                                              func (*RetryPolicy_RetryHostPredicate) String

                                                                                                                                                                                                                                                                                                                                                                                              func (*RetryPolicy_RetryHostPredicate) Validate

                                                                                                                                                                                                                                                                                                                                                                                              func (m *RetryPolicy_RetryHostPredicate) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                type RetryPolicy_RetryHostPredicateValidationError

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

                                                                                                                                                                                                                                                                                                                                                                                                  RetryPolicy_RetryHostPredicateValidationError is the validation error returned by RetryPolicy_RetryHostPredicate.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                                                                                                  func (RetryPolicy_RetryHostPredicateValidationError) Cause

                                                                                                                                                                                                                                                                                                                                                                                                    Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                                                                                                    func (RetryPolicy_RetryHostPredicateValidationError) Error

                                                                                                                                                                                                                                                                                                                                                                                                      Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                                                                                                      func (RetryPolicy_RetryHostPredicateValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                                                                                                        ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                                                                                                        func (RetryPolicy_RetryHostPredicateValidationError) Field

                                                                                                                                                                                                                                                                                                                                                                                                          Field function returns field value.

                                                                                                                                                                                                                                                                                                                                                                                                          func (RetryPolicy_RetryHostPredicateValidationError) Key

                                                                                                                                                                                                                                                                                                                                                                                                            Key function returns key value.

                                                                                                                                                                                                                                                                                                                                                                                                            func (RetryPolicy_RetryHostPredicateValidationError) Reason

                                                                                                                                                                                                                                                                                                                                                                                                              Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                                                                                                              type RetryPolicy_RetryHostPredicate_Config

                                                                                                                                                                                                                                                                                                                                                                                                              type RetryPolicy_RetryHostPredicate_Config struct {
                                                                                                                                                                                                                                                                                                                                                                                                              	// Deprecated: Do not use.
                                                                                                                                                                                                                                                                                                                                                                                                              	Config *_struct.Struct `protobuf:"bytes,2,opt,name=config,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                              type RetryPolicy_RetryHostPredicate_TypedConfig

                                                                                                                                                                                                                                                                                                                                                                                                              type RetryPolicy_RetryHostPredicate_TypedConfig struct {
                                                                                                                                                                                                                                                                                                                                                                                                              	TypedConfig *any.Any `protobuf:"bytes,3,opt,name=typed_config,json=typedConfig,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                              type RetryPolicy_RetryPriority

                                                                                                                                                                                                                                                                                                                                                                                                              type RetryPolicy_RetryPriority struct {
                                                                                                                                                                                                                                                                                                                                                                                                              	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                              	// Types that are assignable to ConfigType:
                                                                                                                                                                                                                                                                                                                                                                                                              	//	*RetryPolicy_RetryPriority_Config
                                                                                                                                                                                                                                                                                                                                                                                                              	//	*RetryPolicy_RetryPriority_TypedConfig
                                                                                                                                                                                                                                                                                                                                                                                                              	ConfigType isRetryPolicy_RetryPriority_ConfigType `protobuf_oneof:"config_type"`
                                                                                                                                                                                                                                                                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                              func (*RetryPolicy_RetryPriority) Descriptor

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

                                                                                                                                                                                                                                                                                                                                                                                                                Deprecated: Use RetryPolicy_RetryPriority.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                                                                                func (*RetryPolicy_RetryPriority) GetConfig

                                                                                                                                                                                                                                                                                                                                                                                                                func (x *RetryPolicy_RetryPriority) GetConfig() *_struct.Struct

                                                                                                                                                                                                                                                                                                                                                                                                                  Deprecated: Do not use.

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RetryPolicy_RetryPriority) GetConfigType

                                                                                                                                                                                                                                                                                                                                                                                                                  func (m *RetryPolicy_RetryPriority) GetConfigType() isRetryPolicy_RetryPriority_ConfigType

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RetryPolicy_RetryPriority) GetName

                                                                                                                                                                                                                                                                                                                                                                                                                  func (x *RetryPolicy_RetryPriority) GetName() string

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RetryPolicy_RetryPriority) GetTypedConfig

                                                                                                                                                                                                                                                                                                                                                                                                                  func (x *RetryPolicy_RetryPriority) GetTypedConfig() *any.Any

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RetryPolicy_RetryPriority) ProtoMessage

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RetryPolicy_RetryPriority) ProtoMessage()

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RetryPolicy_RetryPriority) ProtoReflect

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RetryPolicy_RetryPriority) Reset

                                                                                                                                                                                                                                                                                                                                                                                                                  func (x *RetryPolicy_RetryPriority) Reset()

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RetryPolicy_RetryPriority) String

                                                                                                                                                                                                                                                                                                                                                                                                                  func (x *RetryPolicy_RetryPriority) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RetryPolicy_RetryPriority) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                  func (m *RetryPolicy_RetryPriority) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                    type RetryPolicy_RetryPriorityValidationError

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

                                                                                                                                                                                                                                                                                                                                                                                                                      RetryPolicy_RetryPriorityValidationError is the validation error returned by RetryPolicy_RetryPriority.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                                                                                                                      func (RetryPolicy_RetryPriorityValidationError) Cause

                                                                                                                                                                                                                                                                                                                                                                                                                        Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                                                                                                                        func (RetryPolicy_RetryPriorityValidationError) Error

                                                                                                                                                                                                                                                                                                                                                                                                                          Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                                                                                                                          func (RetryPolicy_RetryPriorityValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                                                                                                                            ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                                                                                                                            func (RetryPolicy_RetryPriorityValidationError) Field

                                                                                                                                                                                                                                                                                                                                                                                                                              Field function returns field value.

                                                                                                                                                                                                                                                                                                                                                                                                                              func (RetryPolicy_RetryPriorityValidationError) Key

                                                                                                                                                                                                                                                                                                                                                                                                                                Key function returns key value.

                                                                                                                                                                                                                                                                                                                                                                                                                                func (RetryPolicy_RetryPriorityValidationError) Reason

                                                                                                                                                                                                                                                                                                                                                                                                                                  Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                                                                                                                                  type RetryPolicy_RetryPriority_Config

                                                                                                                                                                                                                                                                                                                                                                                                                                  type RetryPolicy_RetryPriority_Config struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Deprecated: Do not use.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	Config *_struct.Struct `protobuf:"bytes,2,opt,name=config,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                  type RetryPolicy_RetryPriority_TypedConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                  type RetryPolicy_RetryPriority_TypedConfig struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                  	TypedConfig *any.Any `protobuf:"bytes,3,opt,name=typed_config,json=typedConfig,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                  type Route

                                                                                                                                                                                                                                                                                                                                                                                                                                  type Route struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Name for the route.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	Name string `protobuf:"bytes,14,opt,name=name,proto3" json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Route matching parameters.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	Match *RouteMatch `protobuf:"bytes,1,opt,name=match,proto3" json:"match,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Types that are assignable to Action:
                                                                                                                                                                                                                                                                                                                                                                                                                                  	//	*Route_Route
                                                                                                                                                                                                                                                                                                                                                                                                                                  	//	*Route_Redirect
                                                                                                                                                                                                                                                                                                                                                                                                                                  	//	*Route_DirectResponse
                                                                                                                                                                                                                                                                                                                                                                                                                                  	//	*Route_FilterAction
                                                                                                                                                                                                                                                                                                                                                                                                                                  	Action isRoute_Action `protobuf_oneof:"action"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The Metadata field can be used to provide additional information
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// about the route. It can be used for configuration, stats, and logging.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The metadata should go under the filter namespace that will need it.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// For instance, if the metadata is intended for the Router filter,
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// the filter name should be specified as *envoy.filters.http.router*.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	Metadata *core.Metadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Decorator for the matched route.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	Decorator *Decorator `protobuf:"bytes,5,opt,name=decorator,proto3" json:"decorator,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The per_filter_config field can be used to provide route-specific
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// configurations for filters. The key should match the filter name, such as
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// *envoy.filters.http.buffer* for the HTTP buffer filter. Use of this field is filter
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// specific; see the :ref:`HTTP filter documentation <config_http_filters>` for
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// if and how it is utilized.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Deprecated: Do not use.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	PerFilterConfig map[string]*_struct.Struct `` /* 196-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The typed_per_filter_config field can be used to provide route-specific
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// configurations for filters. The key should match the filter name, such as
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// *envoy.filters.http.buffer* for the HTTP buffer filter. Use of this field is filter
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// specific; see the :ref:`HTTP filter documentation <config_http_filters>` for
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// if and how it is utilized.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	TypedPerFilterConfig map[string]*any.Any `` /* 214-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Specifies a set of headers that will be added to requests matching this
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// route. Headers specified at this level are applied before headers from the
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// enclosing :ref:`envoy_api_msg_route.VirtualHost` and
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// :ref:`envoy_api_msg_RouteConfiguration`. For more information, including details on
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// header value syntax, see the documentation on :ref:`custom request headers
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// <config_http_conn_man_headers_custom_request_headers>`.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	RequestHeadersToAdd []*core.HeaderValueOption `protobuf:"bytes,9,rep,name=request_headers_to_add,json=requestHeadersToAdd,proto3" json:"request_headers_to_add,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Specifies a list of HTTP headers that should be removed from each request
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// matching this route.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	RequestHeadersToRemove []string `` /* 132-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Specifies a set of headers that will be added to responses to requests
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// matching this route. Headers specified at this level are applied before
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// headers from the enclosing :ref:`envoy_api_msg_route.VirtualHost` and
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// :ref:`envoy_api_msg_RouteConfiguration`. For more information, including
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// details on header value syntax, see the documentation on
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResponseHeadersToAdd []*core.HeaderValueOption `` /* 126-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Specifies a list of HTTP headers that should be removed from each response
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// to requests matching this route.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResponseHeadersToRemove []string `` /* 135-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Presence of the object defines whether the connection manager's tracing configuration
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// is overridden by this route specific instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	Tracing *Tracing `protobuf:"bytes,15,opt,name=tracing,proto3" json:"tracing,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The maximum bytes which will be buffered for retries and shadowing.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If set, the bytes actually buffered will be the minimum value of this and the
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// listener per_connection_buffer_limit_bytes.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	PerRequestBufferLimitBytes *wrappers.UInt32Value `` /* 146-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                    A route is both a specification of how to match a request as well as an indication of what to do next (e.g., redirect, forward, rewrite, etc.).

                                                                                                                                                                                                                                                                                                                                                                                                                                    .. attention::

                                                                                                                                                                                                                                                                                                                                                                                                                                    Envoy supports routing on HTTP method via :ref:`header matching
                                                                                                                                                                                                                                                                                                                                                                                                                                    <envoy_api_msg_route.HeaderMatcher>`.
                                                                                                                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                                                                                                                    [#next-free-field: 18]

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*Route) Descriptor

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

                                                                                                                                                                                                                                                                                                                                                                                                                                      Deprecated: Use Route.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Route) GetAction

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (m *Route) GetAction() isRoute_Action

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Route) GetDecorator

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (x *Route) GetDecorator() *Decorator

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Route) GetDirectResponse

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (x *Route) GetDirectResponse() *DirectResponseAction

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Route) GetFilterAction

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (x *Route) GetFilterAction() *FilterAction

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Route) GetMatch

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (x *Route) GetMatch() *RouteMatch

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Route) GetMetadata

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (x *Route) GetMetadata() *core.Metadata

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Route) GetName

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (x *Route) GetName() string

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Route) GetPerFilterConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (x *Route) GetPerFilterConfig() map[string]*_struct.Struct

                                                                                                                                                                                                                                                                                                                                                                                                                                        Deprecated: Do not use.

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) GetPerRequestBufferLimitBytes

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) GetPerRequestBufferLimitBytes() *wrappers.UInt32Value

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) GetRedirect

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) GetRedirect() *RedirectAction

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) GetRequestHeadersToAdd

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) GetRequestHeadersToAdd() []*core.HeaderValueOption

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) GetRequestHeadersToRemove

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) GetRequestHeadersToRemove() []string

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) GetResponseHeadersToAdd

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) GetResponseHeadersToAdd() []*core.HeaderValueOption

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) GetResponseHeadersToRemove

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) GetResponseHeadersToRemove() []string

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) GetRoute

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) GetRoute() *RouteAction

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) GetTracing

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) GetTracing() *Tracing

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) GetTypedPerFilterConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) GetTypedPerFilterConfig() map[string]*any.Any

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) ProtoMessage

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) ProtoMessage()

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) ProtoReflect

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

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) Reset

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) Reset()

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) String

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (x *Route) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Route) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (m *Route) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                          type RouteAction

                                                                                                                                                                                                                                                                                                                                                                                                                                          type RouteAction struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Types that are assignable to ClusterSpecifier:
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//	*RouteAction_Cluster
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//	*RouteAction_ClusterHeader
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//	*RouteAction_WeightedClusters
                                                                                                                                                                                                                                                                                                                                                                                                                                          	ClusterSpecifier isRouteAction_ClusterSpecifier `protobuf_oneof:"cluster_specifier"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The HTTP status code to use when configured cluster is not found.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The default response code is 503 Service Unavailable.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	ClusterNotFoundResponseCode RouteAction_ClusterNotFoundResponseCode `` /* 214-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Optional endpoint metadata match criteria used by the subset load balancer. Only endpoints
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// in the upstream cluster with metadata matching what's set in this field will be considered
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// for load balancing. If using :ref:`weighted_clusters
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// <envoy_api_field_route.RouteAction.weighted_clusters>`, metadata will be merged, with values
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// provided there taking precedence. The filter name should be specified as *envoy.lb*.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	MetadataMatch *core.Metadata `protobuf:"bytes,4,opt,name=metadata_match,json=metadataMatch,proto3" json:"metadata_match,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Indicates that during forwarding, the matched prefix (or path) should be
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// swapped with this value. This option allows application URLs to be rooted
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// at a different path from those exposed at the reverse proxy layer. The router filter will
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// place the original path before rewrite into the :ref:`x-envoy-original-path
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// <config_http_filters_router_x-envoy-original-path>` header.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Only one of *prefix_rewrite* or
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// :ref:`regex_rewrite <envoy_api_field_route.RouteAction.regex_rewrite>`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// may be specified.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// .. attention::
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   Pay careful attention to the use of trailing slashes in the
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   :ref:`route's match <envoy_api_field_route.Route.match>` prefix value.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   Stripping a prefix from a path requires multiple Routes to handle all cases. For example,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   rewriting */prefix* to */* and */prefix/etc* to */etc* cannot be done in a single
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   :ref:`Route <envoy_api_msg_route.Route>`, as shown by the below config entries:
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   .. code-block:: yaml
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//     - match:
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//         prefix: "/prefix/"
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//       route:
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//         prefix_rewrite: "/"
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//     - match:
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//         prefix: "/prefix"
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//       route:
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//         prefix_rewrite: "/"
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   Having above entries in the config, requests to */prefix* will be stripped to */*, while
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   requests to */prefix/etc* will be stripped to */etc*.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	PrefixRewrite string `protobuf:"bytes,5,opt,name=prefix_rewrite,json=prefixRewrite,proto3" json:"prefix_rewrite,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Indicates that during forwarding, portions of the path that match the
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// pattern should be rewritten, even allowing the substitution of capture
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// groups from the pattern into the new path as specified by the rewrite
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// substitution string. This is useful to allow application paths to be
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// rewritten in a way that is aware of segments with variable content like
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// identifiers. The router filter will place the original path as it was
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// before the rewrite into the :ref:`x-envoy-original-path
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// <config_http_filters_router_x-envoy-original-path>` header.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Only one of :ref:`prefix_rewrite <envoy_api_field_route.RouteAction.prefix_rewrite>`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// or *regex_rewrite* may be specified.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Examples using Google's `RE2 <https://github.com/google/re2>`_ engine:
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// * The path pattern “^/service/([^/]+)(/.*)$“ paired with a substitution
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   string of “\2/instance/\1“ would transform “/service/foo/v1/api“
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   into “/v1/api/instance/foo“.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// * The pattern “one“ paired with a substitution string of “two“ would
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   transform “/xxx/one/yyy/one/zzz“ into “/xxx/two/yyy/two/zzz“.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// * The pattern “^(.*?)one(.*)$“ paired with a substitution string of
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   “\1two\2“ would replace only the first occurrence of “one“,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   transforming path “/xxx/one/yyy/one/zzz“ into “/xxx/two/yyy/one/zzz“.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// * The pattern “(?i)/xxx/“ paired with a substitution string of “/yyy/“
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   would do a case-insensitive match and transform path “/aaa/XxX/bbb“ to
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   “/aaa/yyy/bbb“.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	RegexRewrite *matcher.RegexMatchAndSubstitute `protobuf:"bytes,32,opt,name=regex_rewrite,json=regexRewrite,proto3" json:"regex_rewrite,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Types that are assignable to HostRewriteSpecifier:
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//	*RouteAction_HostRewrite
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//	*RouteAction_AutoHostRewrite
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//	*RouteAction_AutoHostRewriteHeader
                                                                                                                                                                                                                                                                                                                                                                                                                                          	HostRewriteSpecifier isRouteAction_HostRewriteSpecifier `protobuf_oneof:"host_rewrite_specifier"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Specifies the upstream timeout for the route. If not specified, the default is 15s. This
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// spans between the point at which the entire downstream request (i.e. end-of-stream) has been
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// processed and when the upstream response has been completely processed. A value of 0 will
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// disable the route's timeout.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// .. note::
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   This timeout includes all retries. See also
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   :ref:`config_http_filters_router_x-envoy-upstream-rq-timeout-ms`,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   :ref:`config_http_filters_router_x-envoy-upstream-rq-per-try-timeout-ms`, and the
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   :ref:`retry overview <arch_overview_http_routing_retry>`.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	Timeout *duration.Duration `protobuf:"bytes,8,opt,name=timeout,proto3" json:"timeout,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Specifies the idle timeout for the route. If not specified, there is no per-route idle timeout,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// although the connection manager wide :ref:`stream_idle_timeout
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.stream_idle_timeout>`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// will still apply. A value of 0 will completely disable the route's idle timeout, even if a
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// connection manager stream idle timeout is configured.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The idle timeout is distinct to :ref:`timeout
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// <envoy_api_field_route.RouteAction.timeout>`, which provides an upper bound
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// on the upstream response time; :ref:`idle_timeout
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// <envoy_api_field_route.RouteAction.idle_timeout>` instead bounds the amount
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// of time the request's stream may be idle.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// After header decoding, the idle timeout will apply on downstream and
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// upstream request events. Each time an encode/decode event for headers or
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// data is processed for the stream, the timer will be reset. If the timeout
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// fires, the stream is terminated with a 408 Request Timeout error code if no
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// upstream response header has been received, otherwise a stream reset
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// occurs.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	IdleTimeout *duration.Duration `protobuf:"bytes,24,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Indicates that the route has a retry policy. Note that if this is set,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// it'll take precedence over the virtual host level retry policy entirely
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// (e.g.: policies are not merged, most internal one becomes the enforced policy).
                                                                                                                                                                                                                                                                                                                                                                                                                                          	RetryPolicy *RetryPolicy `protobuf:"bytes,9,opt,name=retry_policy,json=retryPolicy,proto3" json:"retry_policy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// [#not-implemented-hide:]
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Specifies the configuration for retry policy extension. Note that if this is set, it'll take
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// precedence over the virtual host level retry policy entirely (e.g.: policies are not merged,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// most internal one becomes the enforced policy). :ref:`Retry policy <envoy_api_field_route.VirtualHost.retry_policy>`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// should not be set if this field is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	RetryPolicyTypedConfig *any.Any `` /* 132-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Indicates that the route has a request mirroring policy.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// .. attention::
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   This field has been deprecated in favor of `request_mirror_policies` which supports one or
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//   more mirroring policies.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Deprecated: Do not use.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	RequestMirrorPolicy *RouteAction_RequestMirrorPolicy `protobuf:"bytes,10,opt,name=request_mirror_policy,json=requestMirrorPolicy,proto3" json:"request_mirror_policy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Indicates that the route has request mirroring policies.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	RequestMirrorPolicies []*RouteAction_RequestMirrorPolicy `` /* 127-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Optionally specifies the :ref:`routing priority <arch_overview_http_routing_priority>`.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	Priority core.RoutingPriority `protobuf:"varint,11,opt,name=priority,proto3,enum=envoy.api.v2.core.RoutingPriority" json:"priority,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Specifies a set of rate limit configurations that could be applied to the
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// route.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	RateLimits []*RateLimit `protobuf:"bytes,13,rep,name=rate_limits,json=rateLimits,proto3" json:"rate_limits,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Specifies if the rate limit filter should include the virtual host rate
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// limits. By default, if the route configured rate limits, the virtual host
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// :ref:`rate_limits <envoy_api_field_route.VirtualHost.rate_limits>` are not applied to the
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// request.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	IncludeVhRateLimits *wrappers.BoolValue `protobuf:"bytes,14,opt,name=include_vh_rate_limits,json=includeVhRateLimits,proto3" json:"include_vh_rate_limits,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Specifies a list of hash policies to use for ring hash load balancing. Each
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// hash policy is evaluated individually and the combined result is used to
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// route the request. The method of combination is deterministic such that
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// identical lists of hash policies will produce the same hash. Since a hash
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// policy examines specific parts of a request, it can fail to produce a hash
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// (i.e. if the hashed header is not present). If (and only if) all configured
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// hash policies fail to generate a hash, no hash will be produced for
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// the route. In this case, the behavior is the same as if no hash policies
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// were specified (i.e. the ring hash load balancer will choose a random
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// backend). If a hash policy has the "terminal" attribute set to true, and
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// there is already a hash generated, the hash is returned immediately,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ignoring the rest of the hash policy list.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	HashPolicy []*RouteAction_HashPolicy `protobuf:"bytes,15,rep,name=hash_policy,json=hashPolicy,proto3" json:"hash_policy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Indicates that the route has a CORS policy.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	Cors *CorsPolicy `protobuf:"bytes,17,opt,name=cors,proto3" json:"cors,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// If present, and the request is a gRPC request, use the
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// `grpc-timeout header <https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md>`_,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// or its default value (infinity) instead of
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// :ref:`timeout <envoy_api_field_route.RouteAction.timeout>`, but limit the applied timeout
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// to the maximum value specified here. If configured as 0, the maximum allowed timeout for
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// gRPC requests is infinity. If not configured at all, the `grpc-timeout` header is not used
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// and gRPC requests time out like any other requests using
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// :ref:`timeout <envoy_api_field_route.RouteAction.timeout>` or its default.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// This can be used to prevent unexpected upstream request timeouts due to potentially long
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// time gaps between gRPC request and response in gRPC streaming mode.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// .. note::
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//    If a timeout is specified using :ref:`config_http_filters_router_x-envoy-upstream-rq-timeout-ms`, it takes
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//    precedence over `grpc-timeout header <https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md>`_, when
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//    both are present. See also
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//    :ref:`config_http_filters_router_x-envoy-upstream-rq-timeout-ms`,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//    :ref:`config_http_filters_router_x-envoy-upstream-rq-per-try-timeout-ms`, and the
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//    :ref:`retry overview <arch_overview_http_routing_retry>`.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	MaxGrpcTimeout *duration.Duration `protobuf:"bytes,23,opt,name=max_grpc_timeout,json=maxGrpcTimeout,proto3" json:"max_grpc_timeout,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// If present, Envoy will adjust the timeout provided by the `grpc-timeout` header by subtracting
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// the provided duration from the header. This is useful in allowing Envoy to set its global
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// timeout to be less than that of the deadline imposed by the calling client, which makes it more
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// likely that Envoy will handle the timeout instead of having the call canceled by the client.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The offset will only be applied if the provided grpc_timeout is greater than the offset. This
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ensures that the offset will only ever decrease the timeout and never set it to 0 (meaning
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// infinity).
                                                                                                                                                                                                                                                                                                                                                                                                                                          	GrpcTimeoutOffset      *duration.Duration                 `protobuf:"bytes,28,opt,name=grpc_timeout_offset,json=grpcTimeoutOffset,proto3" json:"grpc_timeout_offset,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	UpgradeConfigs         []*RouteAction_UpgradeConfig       `protobuf:"bytes,25,rep,name=upgrade_configs,json=upgradeConfigs,proto3" json:"upgrade_configs,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	InternalRedirectAction RouteAction_InternalRedirectAction `` /* 190-byte string literal not displayed */
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// An internal redirect is handled, iff the number of previous internal redirects that a
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// downstream request has encountered is lower than this value, and
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// :ref:`internal_redirect_action <envoy_api_field_route.RouteAction.internal_redirect_action>`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// is set to :ref:`HANDLE_INTERNAL_REDIRECT
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// <envoy_api_enum_value_route.RouteAction.InternalRedirectAction.HANDLE_INTERNAL_REDIRECT>`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// In the case where a downstream request is bounced among multiple routes by internal redirect,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// the first route that hits this threshold, or has
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// :ref:`internal_redirect_action <envoy_api_field_route.RouteAction.internal_redirect_action>`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// set to
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// :ref:`PASS_THROUGH_INTERNAL_REDIRECT
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// <envoy_api_enum_value_route.RouteAction.InternalRedirectAction.PASS_THROUGH_INTERNAL_REDIRECT>`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// will pass the redirect back to downstream.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// If not specified, at most one redirect will be followed.
                                                                                                                                                                                                                                                                                                                                                                                                                                          	MaxInternalRedirects *wrappers.UInt32Value `protobuf:"bytes,31,opt,name=max_internal_redirects,json=maxInternalRedirects,proto3" json:"max_internal_redirects,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Indicates that the route has a hedge policy. Note that if this is set,
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// it'll take precedence over the virtual host level hedge policy entirely
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// (e.g.: policies are not merged, most internal one becomes the enforced policy).
                                                                                                                                                                                                                                                                                                                                                                                                                                          	HedgePolicy *HedgePolicy `protobuf:"bytes,27,opt,name=hedge_policy,json=hedgePolicy,proto3" json:"hedge_policy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                            [#next-free-field: 34]

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction) Descriptor

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

                                                                                                                                                                                                                                                                                                                                                                                                                                              Deprecated: Use RouteAction.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetAutoHostRewrite

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetAutoHostRewrite() *wrappers.BoolValue

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetAutoHostRewriteHeader

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetAutoHostRewriteHeader() string

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetCluster

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetCluster() string

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetClusterHeader

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetClusterHeader() string

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetClusterNotFoundResponseCode

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetClusterNotFoundResponseCode() RouteAction_ClusterNotFoundResponseCode

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetClusterSpecifier

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (m *RouteAction) GetClusterSpecifier() isRouteAction_ClusterSpecifier

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetCors

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetCors() *CorsPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetGrpcTimeoutOffset

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetGrpcTimeoutOffset() *duration.Duration

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetHashPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetHashPolicy() []*RouteAction_HashPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetHedgePolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetHedgePolicy() *HedgePolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetHostRewrite

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetHostRewrite() string

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetHostRewriteSpecifier

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (m *RouteAction) GetHostRewriteSpecifier() isRouteAction_HostRewriteSpecifier

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetIdleTimeout

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetIdleTimeout() *duration.Duration

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetIncludeVhRateLimits

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetIncludeVhRateLimits() *wrappers.BoolValue

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetInternalRedirectAction

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetInternalRedirectAction() RouteAction_InternalRedirectAction

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetMaxGrpcTimeout

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetMaxGrpcTimeout() *duration.Duration

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetMaxInternalRedirects

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetMaxInternalRedirects() *wrappers.UInt32Value

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetMetadataMatch

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetMetadataMatch() *core.Metadata

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetPrefixRewrite

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetPrefixRewrite() string

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetPriority

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetPriority() core.RoutingPriority

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetRateLimits

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetRateLimits() []*RateLimit

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetRegexRewrite

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetRegexRewrite() *matcher.RegexMatchAndSubstitute

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetRequestMirrorPolicies

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetRequestMirrorPolicies() []*RouteAction_RequestMirrorPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction) GetRequestMirrorPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (x *RouteAction) GetRequestMirrorPolicy() *RouteAction_RequestMirrorPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                                Deprecated: Do not use.

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) GetRetryPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (x *RouteAction) GetRetryPolicy() *RetryPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) GetRetryPolicyTypedConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (x *RouteAction) GetRetryPolicyTypedConfig() *any.Any

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) GetTimeout

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (x *RouteAction) GetTimeout() *duration.Duration

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) GetUpgradeConfigs

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (x *RouteAction) GetUpgradeConfigs() []*RouteAction_UpgradeConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) GetWeightedClusters

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (x *RouteAction) GetWeightedClusters() *WeightedCluster

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) ProtoMessage

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) ProtoMessage()

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) ProtoReflect

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) Reset

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (x *RouteAction) Reset()

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (x *RouteAction) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RouteAction) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (m *RouteAction) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                  type RouteActionValidationError

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                    RouteActionValidationError is the validation error returned by RouteAction.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (RouteActionValidationError) Cause

                                                                                                                                                                                                                                                                                                                                                                                                                                                      Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (RouteActionValidationError) Error

                                                                                                                                                                                                                                                                                                                                                                                                                                                        Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (RouteActionValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (e RouteActionValidationError) ErrorName() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                          ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (RouteActionValidationError) Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                            Field function returns field value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (RouteActionValidationError) Key

                                                                                                                                                                                                                                                                                                                                                                                                                                                              Key function returns key value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (RouteActionValidationError) Reason

                                                                                                                                                                                                                                                                                                                                                                                                                                                                Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_AutoHostRewrite

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_AutoHostRewrite struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Indicates that during forwarding, the host header will be swapped with
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// the hostname of the upstream host chosen by the cluster manager. This
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// option is applicable only when the destination cluster for a route is of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// type *strict_dns* or *logical_dns*. Setting this to true with other cluster
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// types has no effect.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	AutoHostRewrite *wrappers.BoolValue `protobuf:"bytes,7,opt,name=auto_host_rewrite,json=autoHostRewrite,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_AutoHostRewriteHeader

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_AutoHostRewriteHeader struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Indicates that during forwarding, the host header will be swapped with the content of given
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// downstream or :ref:`custom <config_http_conn_man_headers_custom_request_headers>` header.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// If header value is empty, host header is left intact.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// .. attention::
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   Pay attention to the potential security implications of using this option. Provided header
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   must come from trusted source.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// .. note::
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   If the header appears multiple times only the first value is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	AutoHostRewriteHeader string `protobuf:"bytes,29,opt,name=auto_host_rewrite_header,json=autoHostRewriteHeader,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_Cluster

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_Cluster struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Indicates the upstream cluster to which the request should be routed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// to.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Cluster string `protobuf:"bytes,1,opt,name=cluster,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_ClusterHeader

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_ClusterHeader struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Envoy will determine the cluster to route to by reading the value of the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// HTTP header named by cluster_header from the request headers. If the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// header is not found or the referenced cluster does not exist, Envoy will
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// return a 404 response.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// .. attention::
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   Internally, Envoy always uses the HTTP/2 *:authority* header to represent the HTTP/1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   *Host* header. Thus, if attempting to match on *Host*, match on *:authority* instead.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// .. note::
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	//   If the header appears multiple times only the first value is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ClusterHeader string `protobuf:"bytes,2,opt,name=cluster_header,json=clusterHeader,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_ClusterNotFoundResponseCode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_ClusterNotFoundResponseCode int32
                                                                                                                                                                                                                                                                                                                                                                                                                                                                const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// HTTP status code - 503 Service Unavailable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	RouteAction_SERVICE_UNAVAILABLE RouteAction_ClusterNotFoundResponseCode = 0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// HTTP status code - 404 Not Found.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	RouteAction_NOT_FOUND RouteAction_ClusterNotFoundResponseCode = 1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (RouteAction_ClusterNotFoundResponseCode) Descriptor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (RouteAction_ClusterNotFoundResponseCode) Enum

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (RouteAction_ClusterNotFoundResponseCode) EnumDescriptor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (RouteAction_ClusterNotFoundResponseCode) EnumDescriptor() ([]byte, []int)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Deprecated: Use RouteAction_ClusterNotFoundResponseCode.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (RouteAction_ClusterNotFoundResponseCode) Number

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (RouteAction_ClusterNotFoundResponseCode) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (RouteAction_ClusterNotFoundResponseCode) Type

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type RouteAction_HashPolicy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type RouteAction_HashPolicy struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Types that are assignable to PolicySpecifier:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//	*RouteAction_HashPolicy_Header_
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//	*RouteAction_HashPolicy_Cookie_
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//	*RouteAction_HashPolicy_ConnectionProperties_
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//	*RouteAction_HashPolicy_QueryParameter_
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//	*RouteAction_HashPolicy_FilterState_
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	PolicySpecifier isRouteAction_HashPolicy_PolicySpecifier `protobuf_oneof:"policy_specifier"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The flag that short-circuits the hash computing. This field provides a
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// 'fallback' style of configuration: "if a terminal policy doesn't work,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// fallback to rest of the policy list", it saves time when the terminal
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// policy works.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If true, and there is already a hash computed, ignore rest of the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// list of hash polices.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// For example, if the following hash methods are configured:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//  ========= ========
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//  specifier terminal
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//  ========= ========
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//  Header A  true
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//  Header B  false
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//  Header C  false
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//  ========= ========
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The generateHash process ends if policy "header A" generates a hash, as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// it's a terminal policy.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Terminal bool `protobuf:"varint,4,opt,name=terminal,proto3" json:"terminal,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Specifies the route's hashing policy if the upstream cluster uses a hashing :ref:`load balancer <arch_overview_load_balancing_types>`. [#next-free-field: 7]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*RouteAction_HashPolicy) Descriptor

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Deprecated: Use RouteAction_HashPolicy.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) GetConnectionProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) GetCookie

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) GetFilterState

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) GetHeader

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) GetPolicySpecifier

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (m *RouteAction_HashPolicy) GetPolicySpecifier() isRouteAction_HashPolicy_PolicySpecifier

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) GetQueryParameter

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) GetTerminal

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (x *RouteAction_HashPolicy) GetTerminal() bool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) ProtoMessage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) ProtoMessage()

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) ProtoReflect

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) Reset

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (x *RouteAction_HashPolicy) Reset()

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (x *RouteAction_HashPolicy) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (m *RouteAction_HashPolicy) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type RouteAction_HashPolicyValidationError

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          RouteAction_HashPolicyValidationError is the validation error returned by RouteAction_HashPolicy.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (RouteAction_HashPolicyValidationError) Cause

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (RouteAction_HashPolicyValidationError) Error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (RouteAction_HashPolicyValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (RouteAction_HashPolicyValidationError) Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Field function returns field value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (RouteAction_HashPolicyValidationError) Key

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Key function returns key value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (RouteAction_HashPolicyValidationError) Reason

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type RouteAction_HashPolicy_ConnectionProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type RouteAction_HashPolicy_ConnectionProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Hash on source IP address.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	SourceIp bool `protobuf:"varint,1,opt,name=source_ip,json=sourceIp,proto3" json:"source_ip,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RouteAction_HashPolicy_ConnectionProperties) Descriptor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Deprecated: Use RouteAction_HashPolicy_ConnectionProperties.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*RouteAction_HashPolicy_ConnectionProperties) GetSourceIp

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*RouteAction_HashPolicy_ConnectionProperties) ProtoMessage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*RouteAction_HashPolicy_ConnectionProperties) ProtoReflect

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*RouteAction_HashPolicy_ConnectionProperties) Reset

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*RouteAction_HashPolicy_ConnectionProperties) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*RouteAction_HashPolicy_ConnectionProperties) Validate

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type RouteAction_HashPolicy_ConnectionPropertiesValidationError

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            RouteAction_HashPolicy_ConnectionPropertiesValidationError is the validation error returned by RouteAction_HashPolicy_ConnectionProperties.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (RouteAction_HashPolicy_ConnectionPropertiesValidationError) Cause

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (RouteAction_HashPolicy_ConnectionPropertiesValidationError) Error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (RouteAction_HashPolicy_ConnectionPropertiesValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (RouteAction_HashPolicy_ConnectionPropertiesValidationError) Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Field function returns field value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (RouteAction_HashPolicy_ConnectionPropertiesValidationError) Key

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Key function returns key value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (RouteAction_HashPolicy_ConnectionPropertiesValidationError) Reason

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type RouteAction_HashPolicy_ConnectionProperties_

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type RouteAction_HashPolicy_ConnectionProperties_ struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Connection properties hash policy.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ConnectionProperties *RouteAction_HashPolicy_ConnectionProperties `protobuf:"bytes,3,opt,name=connection_properties,json=connectionProperties,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type RouteAction_HashPolicy_Cookie struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The name of the cookie that will be used to obtain the hash key. If the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// cookie is not present and ttl below is not set, no hash will be
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// produced.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If specified, a cookie with the TTL will be generated if the cookie is
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// not present. If the TTL is present and zero, the generated cookie will
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// be a session cookie.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Ttl *duration.Duration `protobuf:"bytes,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// The name of the path for the cookie. If no path is specified here, no path
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// will be set for the cookie.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Envoy supports two types of cookie affinity:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1. Passive. Envoy takes a cookie that's present in the cookies header and

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          hashes on its value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          2. Generated. Envoy generates and sets a cookie with an expiration (TTL)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          on the first request from the client in its response to the client,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          based on the endpoint the request gets sent to. The client then
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          presents this on the next and all subsequent requests. The hash of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          this is sufficient to ensure these requests get sent to the same
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          endpoint. The cookie is generated by hashing the source and
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          destination ports and addresses so that multiple independent HTTP2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          streams on the same connection will independently receive the same
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          cookie, even if they arrive at the Envoy simultaneously.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*RouteAction_HashPolicy_Cookie) Descriptor

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Deprecated: Use RouteAction_HashPolicy_Cookie.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction_HashPolicy_Cookie) GetName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction_HashPolicy_Cookie) GetPath

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction_HashPolicy_Cookie) GetTtl

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction_HashPolicy_Cookie) ProtoMessage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction_HashPolicy_Cookie) ProtoMessage()

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction_HashPolicy_Cookie) ProtoReflect

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction_HashPolicy_Cookie) Reset

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (x *RouteAction_HashPolicy_Cookie) Reset()

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction_HashPolicy_Cookie) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction_HashPolicy_Cookie) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (m *RouteAction_HashPolicy_Cookie) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type RouteAction_HashPolicy_CookieValidationError

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                RouteAction_HashPolicy_CookieValidationError is the validation error returned by RouteAction_HashPolicy_Cookie.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (RouteAction_HashPolicy_CookieValidationError) Cause

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (RouteAction_HashPolicy_CookieValidationError) Error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (RouteAction_HashPolicy_CookieValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (RouteAction_HashPolicy_CookieValidationError) Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Field function returns field value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (RouteAction_HashPolicy_CookieValidationError) Key

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Key function returns key value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (RouteAction_HashPolicy_CookieValidationError) Reason

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Reason function returns reason value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type RouteAction_HashPolicy_Cookie_ struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Cookie hash policy.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Cookie *RouteAction_HashPolicy_Cookie `protobuf:"bytes,2,opt,name=cookie,proto3,oneof"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type RouteAction_HashPolicy_FilterState

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type RouteAction_HashPolicy_FilterState struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The name of the Object in the per-request filterState, which is an
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Envoy::Http::Hashable object. If there is no data associated with the key,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// or the stored object is not Envoy::Http::Hashable, no hash will be produced.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RouteAction_HashPolicy_FilterState) Descriptor

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Deprecated: Use RouteAction_HashPolicy_FilterState.ProtoReflect.Descriptor instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction_HashPolicy_FilterState) GetKey

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction_HashPolicy_FilterState) ProtoMessage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction_HashPolicy_FilterState) ProtoMessage()

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction_HashPolicy_FilterState) ProtoReflect

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction_HashPolicy_FilterState) Reset

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction_HashPolicy_FilterState) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RouteAction_HashPolicy_FilterState) Validate

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RouteAction_HashPolicy_FilterStateValidationError

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  RouteAction_HashPolicy_FilterStateValidationError is the validation error returned by RouteAction_HashPolicy_FilterState.Validate if the designated constraints aren't met.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (RouteAction_HashPolicy_FilterStateValidationError) Cause

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Cause function returns cause value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (RouteAction_HashPolicy_FilterStateValidationError) Error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Error satisfies the builtin error interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (RouteAction_HashPolicy_FilterStateValidationError) ErrorName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ErrorName returns error name.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (RouteAction_HashPolicy_FilterStateValidationError) Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Field function returns field value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (RouteAction_HashPolicy_FilterStateValidationError) Key

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Key function returns key value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (RouteAction_HashPolicy_FilterStateValidationError) Reason