Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthRoute = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowRoute   = fmt.Errorf("proto: integer overflow")
)
View Source
var RedirectAction_RedirectResponseCode_name = map[int32]string{
	0: "MOVED_PERMANENTLY",
	1: "FOUND",
	2: "SEE_OTHER",
	3: "TEMPORARY_REDIRECT",
	4: "PERMANENT_REDIRECT",
}
View Source
var RedirectAction_RedirectResponseCode_value = map[string]int32{
	"MOVED_PERMANENTLY":  0,
	"FOUND":              1,
	"SEE_OTHER":          2,
	"TEMPORARY_REDIRECT": 3,
	"PERMANENT_REDIRECT": 4,
}
View Source
var RouteAction_ClusterNotFoundResponseCode_name = map[int32]string{
	0: "SERVICE_UNAVAILABLE",
	1: "NOT_FOUND",
}
View Source
var RouteAction_ClusterNotFoundResponseCode_value = map[string]int32{
	"SERVICE_UNAVAILABLE": 0,
	"NOT_FOUND":           1,
}
View Source
var RouteAction_InternalRedirectAction_name = map[int32]string{
	0: "PASS_THROUGH_INTERNAL_REDIRECT",
	1: "HANDLE_INTERNAL_REDIRECT",
}
View Source
var RouteAction_InternalRedirectAction_value = map[string]int32{
	"PASS_THROUGH_INTERNAL_REDIRECT": 0,
	"HANDLE_INTERNAL_REDIRECT":       1,
}
View Source
var VirtualHost_TlsRequirementType_name = map[int32]string{
	0: "NONE",
	1: "EXTERNAL_ONLY",
	2: "ALL",
}
View Source
var VirtualHost_TlsRequirementType_value = map[string]int32{
	"NONE":          0,
	"EXTERNAL_ONLY": 1,
	"ALL":           2,
}

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.
	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.
	AllowOriginRegex []string `protobuf:"bytes,8,rep,name=allow_origin_regex,json=allowOriginRegex,proto3" json:"allow_origin_regex,omitempty"`
	// 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 *types.BoolValue `protobuf:"bytes,6,opt,name=allow_credentials,json=allowCredentials,proto3" json:"allow_credentials,omitempty"`
	// Types that are valid to be assigned to EnabledSpecifier:
	//	*CorsPolicy_Enabled
	//	*CorsPolicy_FilterEnabled
	EnabledSpecifier isCorsPolicy_EnabledSpecifier `protobuf_oneof:"enabled_specifier"`
	// Specifies if CORS policies are evaluated and tracked when filter is off but
	// does not enforce any policies.
	//
	// More information on how this can be controlled via runtime can be found
	// :ref:`here <cors-runtime>`.
	//
	// .. note::
	//
	//   This field defaults to 100/:ref:`HUNDRED
	//   <envoy_api_enum_type.FractionalPercent.DenominatorType>`.
	ShadowEnabled        *core.RuntimeFractionalPercent `protobuf:"bytes,10,opt,name=shadow_enabled,json=shadowEnabled,proto3" json:"shadow_enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

[#comment:next free field: 11]

func (*CorsPolicy) Descriptor

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

func (*CorsPolicy) Equal

func (this *CorsPolicy) Equal(that interface{}) bool

func (*CorsPolicy) GetAllowCredentials

func (m *CorsPolicy) GetAllowCredentials() *types.BoolValue

func (*CorsPolicy) GetAllowHeaders

func (m *CorsPolicy) GetAllowHeaders() string

func (*CorsPolicy) GetAllowMethods

func (m *CorsPolicy) GetAllowMethods() string

func (*CorsPolicy) GetAllowOrigin

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

func (*CorsPolicy) GetAllowOriginRegex

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

func (*CorsPolicy) GetEnabled deprecated

This method has been deprecated.
func (m *CorsPolicy) GetEnabled() *types.BoolValue

Deprecated: Do not use.

func (*CorsPolicy) GetEnabledSpecifier

func (m *CorsPolicy) GetEnabledSpecifier() isCorsPolicy_EnabledSpecifier

func (*CorsPolicy) GetExposeHeaders

func (m *CorsPolicy) GetExposeHeaders() string

func (*CorsPolicy) GetFilterEnabled

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

func (*CorsPolicy) GetMaxAge

func (m *CorsPolicy) GetMaxAge() string

func (*CorsPolicy) GetShadowEnabled

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

func (*CorsPolicy) Marshal

func (m *CorsPolicy) Marshal() (dAtA []byte, err error)

func (*CorsPolicy) MarshalTo

func (m *CorsPolicy) MarshalTo(dAtA []byte) (int, error)

func (*CorsPolicy) ProtoMessage

func (*CorsPolicy) ProtoMessage()

func (*CorsPolicy) Reset

func (m *CorsPolicy) Reset()

func (*CorsPolicy) Size

func (m *CorsPolicy) Size() (n int)

func (*CorsPolicy) String

func (m *CorsPolicy) String() string

func (*CorsPolicy) Unmarshal

func (m *CorsPolicy) Unmarshal(dAtA []byte) error

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.

func (*CorsPolicy) XXX_DiscardUnknown

func (m *CorsPolicy) XXX_DiscardUnknown()

func (*CorsPolicy) XXX_Marshal

func (m *CorsPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CorsPolicy) XXX_Merge

func (m *CorsPolicy) XXX_Merge(src proto.Message)

func (*CorsPolicy) XXX_OneofFuncs

func (*CorsPolicy) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*CorsPolicy) XXX_Size

func (m *CorsPolicy) XXX_Size() int

func (*CorsPolicy) XXX_Unmarshal

func (m *CorsPolicy) XXX_Unmarshal(b []byte) error

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 {
	Enabled *types.BoolValue `protobuf:"bytes,7,opt,name=enabled,proto3,oneof"`
}

func (*CorsPolicy_Enabled) Equal

func (this *CorsPolicy_Enabled) Equal(that interface{}) bool

func (*CorsPolicy_Enabled) MarshalTo

func (m *CorsPolicy_Enabled) MarshalTo(dAtA []byte) (int, error)

func (*CorsPolicy_Enabled) Size

func (m *CorsPolicy_Enabled) Size() (n int)

type CorsPolicy_FilterEnabled

type CorsPolicy_FilterEnabled struct {
	FilterEnabled *core.RuntimeFractionalPercent `protobuf:"bytes,9,opt,name=filter_enabled,json=filterEnabled,proto3,oneof"`
}

func (*CorsPolicy_FilterEnabled) Equal

func (this *CorsPolicy_FilterEnabled) Equal(that interface{}) bool

func (*CorsPolicy_FilterEnabled) MarshalTo

func (m *CorsPolicy_FilterEnabled) MarshalTo(dAtA []byte) (int, error)

func (*CorsPolicy_FilterEnabled) Size

func (m *CorsPolicy_FilterEnabled) Size() (n int)

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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Decorator) Descriptor

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

func (*Decorator) Equal

func (this *Decorator) Equal(that interface{}) bool

func (*Decorator) GetOperation

func (m *Decorator) GetOperation() string

func (*Decorator) Marshal

func (m *Decorator) Marshal() (dAtA []byte, err error)

func (*Decorator) MarshalTo

func (m *Decorator) MarshalTo(dAtA []byte) (int, error)

func (*Decorator) ProtoMessage

func (*Decorator) ProtoMessage()

func (*Decorator) Reset

func (m *Decorator) Reset()

func (*Decorator) Size

func (m *Decorator) Size() (n int)

func (*Decorator) String

func (m *Decorator) String() string

func (*Decorator) Unmarshal

func (m *Decorator) Unmarshal(dAtA []byte) error

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.

func (*Decorator) XXX_DiscardUnknown

func (m *Decorator) XXX_DiscardUnknown()

func (*Decorator) XXX_Marshal

func (m *Decorator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Decorator) XXX_Merge

func (m *Decorator) XXX_Merge(src proto.Message)

func (*Decorator) XXX_Size

func (m *Decorator) XXX_Size() int

func (*Decorator) XXX_Unmarshal

func (m *Decorator) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (*DirectResponseAction) Descriptor

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

func (*DirectResponseAction) Equal

func (this *DirectResponseAction) Equal(that interface{}) bool

func (*DirectResponseAction) GetBody

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

func (*DirectResponseAction) GetStatus

func (m *DirectResponseAction) GetStatus() uint32

func (*DirectResponseAction) Marshal

func (m *DirectResponseAction) Marshal() (dAtA []byte, err error)

func (*DirectResponseAction) MarshalTo

func (m *DirectResponseAction) MarshalTo(dAtA []byte) (int, error)

func (*DirectResponseAction) ProtoMessage

func (*DirectResponseAction) ProtoMessage()

func (*DirectResponseAction) Reset

func (m *DirectResponseAction) Reset()

func (*DirectResponseAction) Size

func (m *DirectResponseAction) Size() (n int)

func (*DirectResponseAction) String

func (m *DirectResponseAction) String() string

func (*DirectResponseAction) Unmarshal

func (m *DirectResponseAction) Unmarshal(dAtA []byte) error

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.

func (*DirectResponseAction) XXX_DiscardUnknown

func (m *DirectResponseAction) XXX_DiscardUnknown()

func (*DirectResponseAction) XXX_Marshal

func (m *DirectResponseAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DirectResponseAction) XXX_Merge

func (m *DirectResponseAction) XXX_Merge(src proto.Message)

func (*DirectResponseAction) XXX_Size

func (m *DirectResponseAction) XXX_Size() int

func (*DirectResponseAction) XXX_Unmarshal

func (m *DirectResponseAction) XXX_Unmarshal(b []byte) error

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 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 valid to be assigned to HeaderMatchSpecifier:
	//	*HeaderMatcher_ExactMatch
	//	*HeaderMatcher_RegexMatch
	//	*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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

.. 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.

func (*HeaderMatcher) Descriptor

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

func (*HeaderMatcher) Equal

func (this *HeaderMatcher) Equal(that interface{}) bool

func (*HeaderMatcher) GetExactMatch

func (m *HeaderMatcher) GetExactMatch() string

func (*HeaderMatcher) GetHeaderMatchSpecifier

func (m *HeaderMatcher) GetHeaderMatchSpecifier() isHeaderMatcher_HeaderMatchSpecifier

func (*HeaderMatcher) GetInvertMatch

func (m *HeaderMatcher) GetInvertMatch() bool

func (*HeaderMatcher) GetName

func (m *HeaderMatcher) GetName() string

func (*HeaderMatcher) GetPrefixMatch

func (m *HeaderMatcher) GetPrefixMatch() string

func (*HeaderMatcher) GetPresentMatch

func (m *HeaderMatcher) GetPresentMatch() bool

func (*HeaderMatcher) GetRangeMatch

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

func (*HeaderMatcher) GetRegexMatch

func (m *HeaderMatcher) GetRegexMatch() string

func (*HeaderMatcher) GetSuffixMatch

func (m *HeaderMatcher) GetSuffixMatch() string

func (*HeaderMatcher) Marshal

func (m *HeaderMatcher) Marshal() (dAtA []byte, err error)

func (*HeaderMatcher) MarshalTo

func (m *HeaderMatcher) MarshalTo(dAtA []byte) (int, error)

func (*HeaderMatcher) ProtoMessage

func (*HeaderMatcher) ProtoMessage()

func (*HeaderMatcher) Reset

func (m *HeaderMatcher) Reset()

func (*HeaderMatcher) Size

func (m *HeaderMatcher) Size() (n int)

func (*HeaderMatcher) String

func (m *HeaderMatcher) String() string

func (*HeaderMatcher) Unmarshal

func (m *HeaderMatcher) Unmarshal(dAtA []byte) error

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.

func (*HeaderMatcher) XXX_DiscardUnknown

func (m *HeaderMatcher) XXX_DiscardUnknown()

func (*HeaderMatcher) XXX_Marshal

func (m *HeaderMatcher) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HeaderMatcher) XXX_Merge

func (m *HeaderMatcher) XXX_Merge(src proto.Message)

func (*HeaderMatcher) XXX_OneofFuncs

func (*HeaderMatcher) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*HeaderMatcher) XXX_Size

func (m *HeaderMatcher) XXX_Size() int

func (*HeaderMatcher) XXX_Unmarshal

func (m *HeaderMatcher) XXX_Unmarshal(b []byte) error

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 {
	ExactMatch string `protobuf:"bytes,4,opt,name=exact_match,json=exactMatch,proto3,oneof"`
}

func (*HeaderMatcher_ExactMatch) Equal

func (this *HeaderMatcher_ExactMatch) Equal(that interface{}) bool

func (*HeaderMatcher_ExactMatch) MarshalTo

func (m *HeaderMatcher_ExactMatch) MarshalTo(dAtA []byte) (int, error)

func (*HeaderMatcher_ExactMatch) Size

func (m *HeaderMatcher_ExactMatch) Size() (n int)

type HeaderMatcher_PrefixMatch

type HeaderMatcher_PrefixMatch struct {
	PrefixMatch string `protobuf:"bytes,9,opt,name=prefix_match,json=prefixMatch,proto3,oneof"`
}

func (*HeaderMatcher_PrefixMatch) Equal

func (this *HeaderMatcher_PrefixMatch) Equal(that interface{}) bool

func (*HeaderMatcher_PrefixMatch) MarshalTo

func (m *HeaderMatcher_PrefixMatch) MarshalTo(dAtA []byte) (int, error)

func (*HeaderMatcher_PrefixMatch) Size

func (m *HeaderMatcher_PrefixMatch) Size() (n int)

type HeaderMatcher_PresentMatch

type HeaderMatcher_PresentMatch struct {
	PresentMatch bool `protobuf:"varint,7,opt,name=present_match,json=presentMatch,proto3,oneof"`
}

func (*HeaderMatcher_PresentMatch) Equal

func (this *HeaderMatcher_PresentMatch) Equal(that interface{}) bool

func (*HeaderMatcher_PresentMatch) MarshalTo

func (m *HeaderMatcher_PresentMatch) MarshalTo(dAtA []byte) (int, error)

func (*HeaderMatcher_PresentMatch) Size

func (m *HeaderMatcher_PresentMatch) Size() (n int)

type HeaderMatcher_RangeMatch

type HeaderMatcher_RangeMatch struct {
	RangeMatch *_type.Int64Range `protobuf:"bytes,6,opt,name=range_match,json=rangeMatch,proto3,oneof"`
}

func (*HeaderMatcher_RangeMatch) Equal

func (this *HeaderMatcher_RangeMatch) Equal(that interface{}) bool

func (*HeaderMatcher_RangeMatch) MarshalTo

func (m *HeaderMatcher_RangeMatch) MarshalTo(dAtA []byte) (int, error)

func (*HeaderMatcher_RangeMatch) Size

func (m *HeaderMatcher_RangeMatch) Size() (n int)

type HeaderMatcher_RegexMatch

type HeaderMatcher_RegexMatch struct {
	RegexMatch string `protobuf:"bytes,5,opt,name=regex_match,json=regexMatch,proto3,oneof"`
}

func (*HeaderMatcher_RegexMatch) Equal

func (this *HeaderMatcher_RegexMatch) Equal(that interface{}) bool

func (*HeaderMatcher_RegexMatch) MarshalTo

func (m *HeaderMatcher_RegexMatch) MarshalTo(dAtA []byte) (int, error)

func (*HeaderMatcher_RegexMatch) Size

func (m *HeaderMatcher_RegexMatch) Size() (n int)

type HeaderMatcher_SuffixMatch

type HeaderMatcher_SuffixMatch struct {
	SuffixMatch string `protobuf:"bytes,10,opt,name=suffix_match,json=suffixMatch,proto3,oneof"`
}

func (*HeaderMatcher_SuffixMatch) Equal

func (this *HeaderMatcher_SuffixMatch) Equal(that interface{}) bool

func (*HeaderMatcher_SuffixMatch) MarshalTo

func (m *HeaderMatcher_SuffixMatch) MarshalTo(dAtA []byte) (int, error)

func (*HeaderMatcher_SuffixMatch) Size

func (m *HeaderMatcher_SuffixMatch) Size() (n int)

type HedgePolicy

type HedgePolicy struct {
	// Specifies the number of initial requests that should be sent upstream.
	// Must be at least 1.
	// Defaults to 1.
	InitialRequests *types.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.
	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 will only occur if the retry policy also indicates that a
	// timed out request should be retried. Defaults to false.
	HedgeOnPerTryTimeout bool     `` /* 128-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

HTTP request hedging TODO(mpuncel) docs [#not-implemented-hide:]

func (*HedgePolicy) Descriptor

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

func (*HedgePolicy) Equal

func (this *HedgePolicy) Equal(that interface{}) bool

func (*HedgePolicy) GetAdditionalRequestChance

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

func (*HedgePolicy) GetHedgeOnPerTryTimeout

func (m *HedgePolicy) GetHedgeOnPerTryTimeout() bool

func (*HedgePolicy) GetInitialRequests

func (m *HedgePolicy) GetInitialRequests() *types.UInt32Value

func (*HedgePolicy) Marshal

func (m *HedgePolicy) Marshal() (dAtA []byte, err error)

func (*HedgePolicy) MarshalTo

func (m *HedgePolicy) MarshalTo(dAtA []byte) (int, error)

func (*HedgePolicy) ProtoMessage

func (*HedgePolicy) ProtoMessage()

func (*HedgePolicy) Reset

func (m *HedgePolicy) Reset()

func (*HedgePolicy) Size

func (m *HedgePolicy) Size() (n int)

func (*HedgePolicy) String

func (m *HedgePolicy) String() string

func (*HedgePolicy) Unmarshal

func (m *HedgePolicy) Unmarshal(dAtA []byte) error

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.

func (*HedgePolicy) XXX_DiscardUnknown

func (m *HedgePolicy) XXX_DiscardUnknown()

func (*HedgePolicy) XXX_Marshal

func (m *HedgePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HedgePolicy) XXX_Merge

func (m *HedgePolicy) XXX_Merge(src proto.Message)

func (*HedgePolicy) XXX_Size

func (m *HedgePolicy) XXX_Size() int

func (*HedgePolicy) XXX_Unmarshal

func (m *HedgePolicy) XXX_Unmarshal(b []byte) error

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")
	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".
	Regex                *types.BoolValue `protobuf:"bytes,4,opt,name=regex,proto3" json:"regex,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

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.

func (*QueryParameterMatcher) Descriptor

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

func (*QueryParameterMatcher) Equal

func (this *QueryParameterMatcher) Equal(that interface{}) bool

func (*QueryParameterMatcher) GetName

func (m *QueryParameterMatcher) GetName() string

func (*QueryParameterMatcher) GetRegex

func (m *QueryParameterMatcher) GetRegex() *types.BoolValue

func (*QueryParameterMatcher) GetValue

func (m *QueryParameterMatcher) GetValue() string

func (*QueryParameterMatcher) Marshal

func (m *QueryParameterMatcher) Marshal() (dAtA []byte, err error)

func (*QueryParameterMatcher) MarshalTo

func (m *QueryParameterMatcher) MarshalTo(dAtA []byte) (int, error)

func (*QueryParameterMatcher) ProtoMessage

func (*QueryParameterMatcher) ProtoMessage()

func (*QueryParameterMatcher) Reset

func (m *QueryParameterMatcher) Reset()

func (*QueryParameterMatcher) Size

func (m *QueryParameterMatcher) Size() (n int)

func (*QueryParameterMatcher) String

func (m *QueryParameterMatcher) String() string

func (*QueryParameterMatcher) Unmarshal

func (m *QueryParameterMatcher) Unmarshal(dAtA []byte) error

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.

func (*QueryParameterMatcher) XXX_DiscardUnknown

func (m *QueryParameterMatcher) XXX_DiscardUnknown()

func (*QueryParameterMatcher) XXX_Marshal

func (m *QueryParameterMatcher) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryParameterMatcher) XXX_Merge

func (m *QueryParameterMatcher) XXX_Merge(src proto.Message)

func (*QueryParameterMatcher) XXX_Size

func (m *QueryParameterMatcher) XXX_Size() int

func (*QueryParameterMatcher) XXX_Unmarshal

func (m *QueryParameterMatcher) XXX_Unmarshal(b []byte) error

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 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 *types.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"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

func (*RateLimit) Descriptor

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

func (*RateLimit) Equal

func (this *RateLimit) Equal(that interface{}) bool

func (*RateLimit) GetActions

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

func (*RateLimit) GetDisableKey

func (m *RateLimit) GetDisableKey() string

func (*RateLimit) GetStage

func (m *RateLimit) GetStage() *types.UInt32Value

func (*RateLimit) Marshal

func (m *RateLimit) Marshal() (dAtA []byte, err error)

func (*RateLimit) MarshalTo

func (m *RateLimit) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit) ProtoMessage

func (*RateLimit) ProtoMessage()

func (*RateLimit) Reset

func (m *RateLimit) Reset()

func (*RateLimit) Size

func (m *RateLimit) Size() (n int)

func (*RateLimit) String

func (m *RateLimit) String() string

func (*RateLimit) Unmarshal

func (m *RateLimit) Unmarshal(dAtA []byte) error

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.

func (*RateLimit) XXX_DiscardUnknown

func (m *RateLimit) XXX_DiscardUnknown()

func (*RateLimit) XXX_Marshal

func (m *RateLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RateLimit) XXX_Merge

func (m *RateLimit) XXX_Merge(src proto.Message)

func (*RateLimit) XXX_Size

func (m *RateLimit) XXX_Size() int

func (*RateLimit) XXX_Unmarshal

func (m *RateLimit) XXX_Unmarshal(b []byte) error

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 valid to be assigned 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"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

func (*RateLimit_Action) Descriptor

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

func (*RateLimit_Action) Equal

func (this *RateLimit_Action) Equal(that interface{}) bool

func (*RateLimit_Action) GetActionSpecifier

func (m *RateLimit_Action) GetActionSpecifier() isRateLimit_Action_ActionSpecifier

func (*RateLimit_Action) GetDestinationCluster

func (m *RateLimit_Action) GetDestinationCluster() *RateLimit_Action_DestinationCluster

func (*RateLimit_Action) GetGenericKey

func (m *RateLimit_Action) GetGenericKey() *RateLimit_Action_GenericKey

func (*RateLimit_Action) GetHeaderValueMatch

func (m *RateLimit_Action) GetHeaderValueMatch() *RateLimit_Action_HeaderValueMatch

func (*RateLimit_Action) GetRemoteAddress

func (m *RateLimit_Action) GetRemoteAddress() *RateLimit_Action_RemoteAddress

func (*RateLimit_Action) GetRequestHeaders

func (m *RateLimit_Action) GetRequestHeaders() *RateLimit_Action_RequestHeaders

func (*RateLimit_Action) GetSourceCluster

func (m *RateLimit_Action) GetSourceCluster() *RateLimit_Action_SourceCluster

func (*RateLimit_Action) Marshal

func (m *RateLimit_Action) Marshal() (dAtA []byte, err error)

func (*RateLimit_Action) MarshalTo

func (m *RateLimit_Action) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action) ProtoMessage

func (*RateLimit_Action) ProtoMessage()

func (*RateLimit_Action) Reset

func (m *RateLimit_Action) Reset()

func (*RateLimit_Action) Size

func (m *RateLimit_Action) Size() (n int)

func (*RateLimit_Action) String

func (m *RateLimit_Action) String() string

func (*RateLimit_Action) Unmarshal

func (m *RateLimit_Action) Unmarshal(dAtA []byte) error

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.

func (*RateLimit_Action) XXX_DiscardUnknown

func (m *RateLimit_Action) XXX_DiscardUnknown()

func (*RateLimit_Action) XXX_Marshal

func (m *RateLimit_Action) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RateLimit_Action) XXX_Merge

func (m *RateLimit_Action) XXX_Merge(src proto.Message)

func (*RateLimit_Action) XXX_OneofFuncs

func (*RateLimit_Action) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*RateLimit_Action) XXX_Size

func (m *RateLimit_Action) XXX_Size() int

func (*RateLimit_Action) XXX_Unmarshal

func (m *RateLimit_Action) XXX_Unmarshal(b []byte) error

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 {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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)

func (*RateLimit_Action_DestinationCluster) Equal

func (this *RateLimit_Action_DestinationCluster) Equal(that interface{}) bool

func (*RateLimit_Action_DestinationCluster) Marshal

func (m *RateLimit_Action_DestinationCluster) Marshal() (dAtA []byte, err error)

func (*RateLimit_Action_DestinationCluster) MarshalTo

func (m *RateLimit_Action_DestinationCluster) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_DestinationCluster) ProtoMessage

func (*RateLimit_Action_DestinationCluster) ProtoMessage()

func (*RateLimit_Action_DestinationCluster) Reset

func (*RateLimit_Action_DestinationCluster) Size

func (*RateLimit_Action_DestinationCluster) String

func (*RateLimit_Action_DestinationCluster) Unmarshal

func (m *RateLimit_Action_DestinationCluster) Unmarshal(dAtA []byte) error

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.

func (*RateLimit_Action_DestinationCluster) XXX_DiscardUnknown

func (m *RateLimit_Action_DestinationCluster) XXX_DiscardUnknown()

func (*RateLimit_Action_DestinationCluster) XXX_Marshal

func (m *RateLimit_Action_DestinationCluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RateLimit_Action_DestinationCluster) XXX_Merge

func (*RateLimit_Action_DestinationCluster) XXX_Size

func (*RateLimit_Action_DestinationCluster) XXX_Unmarshal

func (m *RateLimit_Action_DestinationCluster) XXX_Unmarshal(b []byte) error

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 {
	DestinationCluster *RateLimit_Action_DestinationCluster `protobuf:"bytes,2,opt,name=destination_cluster,json=destinationCluster,proto3,oneof"`
}

func (*RateLimit_Action_DestinationCluster_) Equal

func (this *RateLimit_Action_DestinationCluster_) Equal(that interface{}) bool

func (*RateLimit_Action_DestinationCluster_) MarshalTo

func (m *RateLimit_Action_DestinationCluster_) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_DestinationCluster_) Size

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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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)

func (*RateLimit_Action_GenericKey) Equal

func (this *RateLimit_Action_GenericKey) Equal(that interface{}) bool

func (*RateLimit_Action_GenericKey) GetDescriptorValue

func (m *RateLimit_Action_GenericKey) GetDescriptorValue() string

func (*RateLimit_Action_GenericKey) Marshal

func (m *RateLimit_Action_GenericKey) Marshal() (dAtA []byte, err error)

func (*RateLimit_Action_GenericKey) MarshalTo

func (m *RateLimit_Action_GenericKey) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_GenericKey) ProtoMessage

func (*RateLimit_Action_GenericKey) ProtoMessage()

func (*RateLimit_Action_GenericKey) Reset

func (m *RateLimit_Action_GenericKey) Reset()

func (*RateLimit_Action_GenericKey) Size

func (m *RateLimit_Action_GenericKey) Size() (n int)

func (*RateLimit_Action_GenericKey) String

func (m *RateLimit_Action_GenericKey) String() string

func (*RateLimit_Action_GenericKey) Unmarshal

func (m *RateLimit_Action_GenericKey) Unmarshal(dAtA []byte) error

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.

func (*RateLimit_Action_GenericKey) XXX_DiscardUnknown

func (m *RateLimit_Action_GenericKey) XXX_DiscardUnknown()

func (*RateLimit_Action_GenericKey) XXX_Marshal

func (m *RateLimit_Action_GenericKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RateLimit_Action_GenericKey) XXX_Merge

func (m *RateLimit_Action_GenericKey) XXX_Merge(src proto.Message)

func (*RateLimit_Action_GenericKey) XXX_Size

func (m *RateLimit_Action_GenericKey) XXX_Size() int

func (*RateLimit_Action_GenericKey) XXX_Unmarshal

func (m *RateLimit_Action_GenericKey) XXX_Unmarshal(b []byte) error

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 {
	GenericKey *RateLimit_Action_GenericKey `protobuf:"bytes,5,opt,name=generic_key,json=genericKey,proto3,oneof"`
}

func (*RateLimit_Action_GenericKey_) Equal

func (this *RateLimit_Action_GenericKey_) Equal(that interface{}) bool

func (*RateLimit_Action_GenericKey_) MarshalTo

func (m *RateLimit_Action_GenericKey_) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_GenericKey_) Size

func (m *RateLimit_Action_GenericKey_) Size() (n int)

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 *types.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"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

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)

func (*RateLimit_Action_HeaderValueMatch) Equal

func (this *RateLimit_Action_HeaderValueMatch) Equal(that interface{}) bool

func (*RateLimit_Action_HeaderValueMatch) GetDescriptorValue

func (m *RateLimit_Action_HeaderValueMatch) GetDescriptorValue() string

func (*RateLimit_Action_HeaderValueMatch) GetExpectMatch

func (m *RateLimit_Action_HeaderValueMatch) GetExpectMatch() *types.BoolValue

func (*RateLimit_Action_HeaderValueMatch) GetHeaders

func (*RateLimit_Action_HeaderValueMatch) Marshal

func (m *RateLimit_Action_HeaderValueMatch) Marshal() (dAtA []byte, err error)

func (*RateLimit_Action_HeaderValueMatch) MarshalTo

func (m *RateLimit_Action_HeaderValueMatch) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_HeaderValueMatch) ProtoMessage

func (*RateLimit_Action_HeaderValueMatch) ProtoMessage()

func (*RateLimit_Action_HeaderValueMatch) Reset

func (*RateLimit_Action_HeaderValueMatch) Size

func (m *RateLimit_Action_HeaderValueMatch) Size() (n int)

func (*RateLimit_Action_HeaderValueMatch) String

func (*RateLimit_Action_HeaderValueMatch) Unmarshal

func (m *RateLimit_Action_HeaderValueMatch) Unmarshal(dAtA []byte) error

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.

func (*RateLimit_Action_HeaderValueMatch) XXX_DiscardUnknown

func (m *RateLimit_Action_HeaderValueMatch) XXX_DiscardUnknown()

func (*RateLimit_Action_HeaderValueMatch) XXX_Marshal

func (m *RateLimit_Action_HeaderValueMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RateLimit_Action_HeaderValueMatch) XXX_Merge

func (*RateLimit_Action_HeaderValueMatch) XXX_Size

func (m *RateLimit_Action_HeaderValueMatch) XXX_Size() int

func (*RateLimit_Action_HeaderValueMatch) XXX_Unmarshal

func (m *RateLimit_Action_HeaderValueMatch) XXX_Unmarshal(b []byte) error

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 {
	HeaderValueMatch *RateLimit_Action_HeaderValueMatch `protobuf:"bytes,6,opt,name=header_value_match,json=headerValueMatch,proto3,oneof"`
}

func (*RateLimit_Action_HeaderValueMatch_) Equal

func (this *RateLimit_Action_HeaderValueMatch_) Equal(that interface{}) bool

func (*RateLimit_Action_HeaderValueMatch_) MarshalTo

func (m *RateLimit_Action_HeaderValueMatch_) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_HeaderValueMatch_) Size

type RateLimit_Action_RemoteAddress

type RateLimit_Action_RemoteAddress struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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)

func (*RateLimit_Action_RemoteAddress) Equal

func (this *RateLimit_Action_RemoteAddress) Equal(that interface{}) bool

func (*RateLimit_Action_RemoteAddress) Marshal

func (m *RateLimit_Action_RemoteAddress) Marshal() (dAtA []byte, err error)

func (*RateLimit_Action_RemoteAddress) MarshalTo

func (m *RateLimit_Action_RemoteAddress) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_RemoteAddress) ProtoMessage

func (*RateLimit_Action_RemoteAddress) ProtoMessage()

func (*RateLimit_Action_RemoteAddress) Reset

func (m *RateLimit_Action_RemoteAddress) Reset()

func (*RateLimit_Action_RemoteAddress) Size

func (m *RateLimit_Action_RemoteAddress) Size() (n int)

func (*RateLimit_Action_RemoteAddress) String

func (*RateLimit_Action_RemoteAddress) Unmarshal

func (m *RateLimit_Action_RemoteAddress) Unmarshal(dAtA []byte) error

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.

func (*RateLimit_Action_RemoteAddress) XXX_DiscardUnknown

func (m *RateLimit_Action_RemoteAddress) XXX_DiscardUnknown()

func (*RateLimit_Action_RemoteAddress) XXX_Marshal

func (m *RateLimit_Action_RemoteAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RateLimit_Action_RemoteAddress) XXX_Merge

func (m *RateLimit_Action_RemoteAddress) XXX_Merge(src proto.Message)

func (*RateLimit_Action_RemoteAddress) XXX_Size

func (m *RateLimit_Action_RemoteAddress) XXX_Size() int

func (*RateLimit_Action_RemoteAddress) XXX_Unmarshal

func (m *RateLimit_Action_RemoteAddress) XXX_Unmarshal(b []byte) error

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 {
	RemoteAddress *RateLimit_Action_RemoteAddress `protobuf:"bytes,4,opt,name=remote_address,json=remoteAddress,proto3,oneof"`
}

func (*RateLimit_Action_RemoteAddress_) Equal

func (this *RateLimit_Action_RemoteAddress_) Equal(that interface{}) bool

func (*RateLimit_Action_RemoteAddress_) MarshalTo

func (m *RateLimit_Action_RemoteAddress_) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_RemoteAddress_) Size

func (m *RateLimit_Action_RemoteAddress_) Size() (n int)

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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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)

func (*RateLimit_Action_RequestHeaders) Equal

func (this *RateLimit_Action_RequestHeaders) Equal(that interface{}) bool

func (*RateLimit_Action_RequestHeaders) GetDescriptorKey

func (m *RateLimit_Action_RequestHeaders) GetDescriptorKey() string

func (*RateLimit_Action_RequestHeaders) GetHeaderName

func (m *RateLimit_Action_RequestHeaders) GetHeaderName() string

func (*RateLimit_Action_RequestHeaders) Marshal

func (m *RateLimit_Action_RequestHeaders) Marshal() (dAtA []byte, err error)

func (*RateLimit_Action_RequestHeaders) MarshalTo

func (m *RateLimit_Action_RequestHeaders) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_RequestHeaders) ProtoMessage

func (*RateLimit_Action_RequestHeaders) ProtoMessage()

func (*RateLimit_Action_RequestHeaders) Reset

func (*RateLimit_Action_RequestHeaders) Size

func (m *RateLimit_Action_RequestHeaders) Size() (n int)

func (*RateLimit_Action_RequestHeaders) String

func (*RateLimit_Action_RequestHeaders) Unmarshal

func (m *RateLimit_Action_RequestHeaders) Unmarshal(dAtA []byte) error

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.

func (*RateLimit_Action_RequestHeaders) XXX_DiscardUnknown

func (m *RateLimit_Action_RequestHeaders) XXX_DiscardUnknown()

func (*RateLimit_Action_RequestHeaders) XXX_Marshal

func (m *RateLimit_Action_RequestHeaders) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RateLimit_Action_RequestHeaders) XXX_Merge

func (m *RateLimit_Action_RequestHeaders) XXX_Merge(src proto.Message)

func (*RateLimit_Action_RequestHeaders) XXX_Size

func (m *RateLimit_Action_RequestHeaders) XXX_Size() int

func (*RateLimit_Action_RequestHeaders) XXX_Unmarshal

func (m *RateLimit_Action_RequestHeaders) XXX_Unmarshal(b []byte) error

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 {
	RequestHeaders *RateLimit_Action_RequestHeaders `protobuf:"bytes,3,opt,name=request_headers,json=requestHeaders,proto3,oneof"`
}

func (*RateLimit_Action_RequestHeaders_) Equal

func (this *RateLimit_Action_RequestHeaders_) Equal(that interface{}) bool

func (*RateLimit_Action_RequestHeaders_) MarshalTo

func (m *RateLimit_Action_RequestHeaders_) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_RequestHeaders_) Size

func (m *RateLimit_Action_RequestHeaders_) Size() (n int)

type RateLimit_Action_SourceCluster

type RateLimit_Action_SourceCluster struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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)

func (*RateLimit_Action_SourceCluster) Equal

func (this *RateLimit_Action_SourceCluster) Equal(that interface{}) bool

func (*RateLimit_Action_SourceCluster) Marshal

func (m *RateLimit_Action_SourceCluster) Marshal() (dAtA []byte, err error)

func (*RateLimit_Action_SourceCluster) MarshalTo

func (m *RateLimit_Action_SourceCluster) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_SourceCluster) ProtoMessage

func (*RateLimit_Action_SourceCluster) ProtoMessage()

func (*RateLimit_Action_SourceCluster) Reset

func (m *RateLimit_Action_SourceCluster) Reset()

func (*RateLimit_Action_SourceCluster) Size

func (m *RateLimit_Action_SourceCluster) Size() (n int)

func (*RateLimit_Action_SourceCluster) String

func (*RateLimit_Action_SourceCluster) Unmarshal

func (m *RateLimit_Action_SourceCluster) Unmarshal(dAtA []byte) error

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.

func (*RateLimit_Action_SourceCluster) XXX_DiscardUnknown

func (m *RateLimit_Action_SourceCluster) XXX_DiscardUnknown()

func (*RateLimit_Action_SourceCluster) XXX_Marshal

func (m *RateLimit_Action_SourceCluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RateLimit_Action_SourceCluster) XXX_Merge

func (m *RateLimit_Action_SourceCluster) XXX_Merge(src proto.Message)

func (*RateLimit_Action_SourceCluster) XXX_Size

func (m *RateLimit_Action_SourceCluster) XXX_Size() int

func (*RateLimit_Action_SourceCluster) XXX_Unmarshal

func (m *RateLimit_Action_SourceCluster) XXX_Unmarshal(b []byte) error

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 {
	SourceCluster *RateLimit_Action_SourceCluster `protobuf:"bytes,1,opt,name=source_cluster,json=sourceCluster,proto3,oneof"`
}

func (*RateLimit_Action_SourceCluster_) Equal

func (this *RateLimit_Action_SourceCluster_) Equal(that interface{}) bool

func (*RateLimit_Action_SourceCluster_) MarshalTo

func (m *RateLimit_Action_SourceCluster_) MarshalTo(dAtA []byte) (int, error)

func (*RateLimit_Action_SourceCluster_) Size

func (m *RateLimit_Action_SourceCluster_) Size() (n int)

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 valid to be assigned 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 valid to be assigned 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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*RedirectAction) Descriptor

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

func (*RedirectAction) Equal

func (this *RedirectAction) Equal(that interface{}) bool

func (*RedirectAction) GetHostRedirect

func (m *RedirectAction) GetHostRedirect() string

func (*RedirectAction) GetHttpsRedirect

func (m *RedirectAction) GetHttpsRedirect() bool

func (*RedirectAction) GetPathRedirect

func (m *RedirectAction) GetPathRedirect() string

func (*RedirectAction) GetPathRewriteSpecifier

func (m *RedirectAction) GetPathRewriteSpecifier() isRedirectAction_PathRewriteSpecifier

func (*RedirectAction) GetPortRedirect

func (m *RedirectAction) GetPortRedirect() uint32

func (*RedirectAction) GetPrefixRewrite

func (m *RedirectAction) GetPrefixRewrite() string

func (*RedirectAction) GetResponseCode

func (*RedirectAction) GetSchemeRedirect

func (m *RedirectAction) GetSchemeRedirect() string

func (*RedirectAction) GetSchemeRewriteSpecifier

func (m *RedirectAction) GetSchemeRewriteSpecifier() isRedirectAction_SchemeRewriteSpecifier

func (*RedirectAction) GetStripQuery

func (m *RedirectAction) GetStripQuery() bool

func (*RedirectAction) Marshal

func (m *RedirectAction) Marshal() (dAtA []byte, err error)

func (*RedirectAction) MarshalTo

func (m *RedirectAction) MarshalTo(dAtA []byte) (int, error)

func (*RedirectAction) ProtoMessage

func (*RedirectAction) ProtoMessage()

func (*RedirectAction) Reset

func (m *RedirectAction) Reset()

func (*RedirectAction) Size

func (m *RedirectAction) Size() (n int)

func (*RedirectAction) String

func (m *RedirectAction) String() string

func (*RedirectAction) Unmarshal

func (m *RedirectAction) Unmarshal(dAtA []byte) error

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.

func (*RedirectAction) XXX_DiscardUnknown

func (m *RedirectAction) XXX_DiscardUnknown()

func (*RedirectAction) XXX_Marshal

func (m *RedirectAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedirectAction) XXX_Merge

func (m *RedirectAction) XXX_Merge(src proto.Message)

func (*RedirectAction) XXX_OneofFuncs

func (*RedirectAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*RedirectAction) XXX_Size

func (m *RedirectAction) XXX_Size() int

func (*RedirectAction) XXX_Unmarshal

func (m *RedirectAction) XXX_Unmarshal(b []byte) error

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