Versions in this module Expand all Collapse all v0 v0.9.9 May 21, 2021 Changes in this version + var File_envoy_extensions_filters_http_ratelimit_v4alpha_rate_limit_proto protoreflect.FileDescriptor + var RateLimitPerRoute_VhRateLimitsOptions_name = map[int32]string + var RateLimitPerRoute_VhRateLimitsOptions_value = map[string]int32 + var RateLimit_XRateLimitHeadersRFCVersion_name = map[int32]string + var RateLimit_XRateLimitHeadersRFCVersion_value = map[string]int32 + type RateLimit struct + DisableXEnvoyRatelimitedHeader bool + Domain string + EnableXRatelimitHeaders RateLimit_XRateLimitHeadersRFCVersion + FailureModeDeny bool + RateLimitService *v4alpha.RateLimitServiceConfig + RateLimitedAsResourceExhausted bool + RequestType string + Stage uint32 + Timeout *duration.Duration + func (*RateLimit) Descriptor() ([]byte, []int) + func (*RateLimit) ProtoMessage() + func (m *RateLimit) Validate() error + func (x *RateLimit) GetDisableXEnvoyRatelimitedHeader() bool + func (x *RateLimit) GetDomain() string + func (x *RateLimit) GetEnableXRatelimitHeaders() RateLimit_XRateLimitHeadersRFCVersion + func (x *RateLimit) GetFailureModeDeny() bool + func (x *RateLimit) GetRateLimitService() *v4alpha.RateLimitServiceConfig + func (x *RateLimit) GetRateLimitedAsResourceExhausted() bool + func (x *RateLimit) GetRequestType() string + func (x *RateLimit) GetStage() uint32 + func (x *RateLimit) GetTimeout() *duration.Duration + func (x *RateLimit) ProtoReflect() protoreflect.Message + func (x *RateLimit) Reset() + func (x *RateLimit) String() string + type RateLimitPerRoute struct + VhRateLimits RateLimitPerRoute_VhRateLimitsOptions + func (*RateLimitPerRoute) Descriptor() ([]byte, []int) + func (*RateLimitPerRoute) ProtoMessage() + func (m *RateLimitPerRoute) Validate() error + func (x *RateLimitPerRoute) GetVhRateLimits() RateLimitPerRoute_VhRateLimitsOptions + func (x *RateLimitPerRoute) ProtoReflect() protoreflect.Message + func (x *RateLimitPerRoute) Reset() + func (x *RateLimitPerRoute) String() string + type RateLimitPerRouteValidationError struct + func (e RateLimitPerRouteValidationError) Cause() error + func (e RateLimitPerRouteValidationError) Error() string + func (e RateLimitPerRouteValidationError) ErrorName() string + func (e RateLimitPerRouteValidationError) Field() string + func (e RateLimitPerRouteValidationError) Key() bool + func (e RateLimitPerRouteValidationError) Reason() string + type RateLimitPerRoute_VhRateLimitsOptions int32 + const RateLimitPerRoute_IGNORE + const RateLimitPerRoute_INCLUDE + const RateLimitPerRoute_OVERRIDE + func (RateLimitPerRoute_VhRateLimitsOptions) Descriptor() protoreflect.EnumDescriptor + func (RateLimitPerRoute_VhRateLimitsOptions) EnumDescriptor() ([]byte, []int) + func (RateLimitPerRoute_VhRateLimitsOptions) Type() protoreflect.EnumType + func (x RateLimitPerRoute_VhRateLimitsOptions) Enum() *RateLimitPerRoute_VhRateLimitsOptions + func (x RateLimitPerRoute_VhRateLimitsOptions) Number() protoreflect.EnumNumber + func (x RateLimitPerRoute_VhRateLimitsOptions) String() string + type RateLimitValidationError struct + func (e RateLimitValidationError) Cause() error + func (e RateLimitValidationError) Error() string + func (e RateLimitValidationError) ErrorName() string + func (e RateLimitValidationError) Field() string + func (e RateLimitValidationError) Key() bool + func (e RateLimitValidationError) Reason() string + type RateLimit_XRateLimitHeadersRFCVersion int32 + const RateLimit_DRAFT_VERSION_03 + const RateLimit_OFF + func (RateLimit_XRateLimitHeadersRFCVersion) Descriptor() protoreflect.EnumDescriptor + func (RateLimit_XRateLimitHeadersRFCVersion) EnumDescriptor() ([]byte, []int) + func (RateLimit_XRateLimitHeadersRFCVersion) Type() protoreflect.EnumType + func (x RateLimit_XRateLimitHeadersRFCVersion) Enum() *RateLimit_XRateLimitHeadersRFCVersion + func (x RateLimit_XRateLimitHeadersRFCVersion) Number() protoreflect.EnumNumber + func (x RateLimit_XRateLimitHeadersRFCVersion) String() string