Documentation ¶
Index ¶
- Variables
- type AdaptiveConcurrency
- func (*AdaptiveConcurrency) Descriptor() ([]byte, []int)
- func (m *AdaptiveConcurrency) GetConcurrencyControllerConfig() isAdaptiveConcurrency_ConcurrencyControllerConfig
- func (m *AdaptiveConcurrency) GetEnabled() *core.RuntimeFeatureFlag
- func (m *AdaptiveConcurrency) GetGradientControllerConfig() *GradientControllerConfig
- func (m *AdaptiveConcurrency) Marshal() (dAtA []byte, err error)
- func (m *AdaptiveConcurrency) MarshalTo(dAtA []byte) (int, error)
- func (m *AdaptiveConcurrency) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AdaptiveConcurrency) ProtoMessage()
- func (m *AdaptiveConcurrency) Reset()
- func (m *AdaptiveConcurrency) Size() (n int)
- func (m *AdaptiveConcurrency) String() string
- func (m *AdaptiveConcurrency) Unmarshal(dAtA []byte) error
- func (m *AdaptiveConcurrency) Validate() error
- func (m *AdaptiveConcurrency) XXX_DiscardUnknown()
- func (m *AdaptiveConcurrency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AdaptiveConcurrency) XXX_Merge(src proto.Message)
- func (*AdaptiveConcurrency) XXX_OneofWrappers() []interface{}
- func (m *AdaptiveConcurrency) XXX_Size() int
- func (m *AdaptiveConcurrency) XXX_Unmarshal(b []byte) error
- type AdaptiveConcurrencyValidationError
- func (e AdaptiveConcurrencyValidationError) Cause() error
- func (e AdaptiveConcurrencyValidationError) Error() string
- func (e AdaptiveConcurrencyValidationError) ErrorName() string
- func (e AdaptiveConcurrencyValidationError) Field() string
- func (e AdaptiveConcurrencyValidationError) Key() bool
- func (e AdaptiveConcurrencyValidationError) Reason() string
- type AdaptiveConcurrency_GradientControllerConfig
- type GradientControllerConfig
- func (*GradientControllerConfig) Descriptor() ([]byte, []int)
- func (m *GradientControllerConfig) GetConcurrencyLimitParams() *GradientControllerConfig_ConcurrencyLimitCalculationParams
- func (m *GradientControllerConfig) GetMinRttCalcParams() *GradientControllerConfig_MinimumRTTCalculationParams
- func (m *GradientControllerConfig) GetSampleAggregatePercentile() *_type.Percent
- func (m *GradientControllerConfig) Marshal() (dAtA []byte, err error)
- func (m *GradientControllerConfig) MarshalTo(dAtA []byte) (int, error)
- func (m *GradientControllerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GradientControllerConfig) ProtoMessage()
- func (m *GradientControllerConfig) Reset()
- func (m *GradientControllerConfig) Size() (n int)
- func (m *GradientControllerConfig) String() string
- func (m *GradientControllerConfig) Unmarshal(dAtA []byte) error
- func (m *GradientControllerConfig) Validate() error
- func (m *GradientControllerConfig) XXX_DiscardUnknown()
- func (m *GradientControllerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GradientControllerConfig) XXX_Merge(src proto.Message)
- func (m *GradientControllerConfig) XXX_Size() int
- func (m *GradientControllerConfig) XXX_Unmarshal(b []byte) error
- type GradientControllerConfigValidationError
- func (e GradientControllerConfigValidationError) Cause() error
- func (e GradientControllerConfigValidationError) Error() string
- func (e GradientControllerConfigValidationError) ErrorName() string
- func (e GradientControllerConfigValidationError) Field() string
- func (e GradientControllerConfigValidationError) Key() bool
- func (e GradientControllerConfigValidationError) Reason() string
- type GradientControllerConfig_ConcurrencyLimitCalculationParams
- func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) Descriptor() ([]byte, []int)
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) GetConcurrencyUpdateInterval() *types.Duration
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) GetMaxConcurrencyLimit() *types.UInt32Value
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) GetMaxGradient() *types.DoubleValue
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Marshal() (dAtA []byte, err error)
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) MarshalTo(dAtA []byte) (int, error)
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) ProtoMessage()
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Reset()
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Size() (n int)
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) String() string
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Unmarshal(dAtA []byte) error
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Validate() error
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_DiscardUnknown()
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Merge(src proto.Message)
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Size() int
- func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Unmarshal(b []byte) error
- type GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError
- func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Cause() error
- func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Error() string
- func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) ErrorName() string
- func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Field() string
- func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Key() bool
- func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Reason() string
- type GradientControllerConfig_MinimumRTTCalculationParams
- func (*GradientControllerConfig_MinimumRTTCalculationParams) Descriptor() ([]byte, []int)
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetInterval() *types.Duration
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetJitter() *_type.Percent
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetRequestCount() *types.UInt32Value
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) Marshal() (dAtA []byte, err error)
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) MarshalTo(dAtA []byte) (int, error)
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GradientControllerConfig_MinimumRTTCalculationParams) ProtoMessage()
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) Reset()
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) Size() (n int)
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) String() string
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) Unmarshal(dAtA []byte) error
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) Validate() error
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_DiscardUnknown()
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Merge(src proto.Message)
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Size() int
- func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Unmarshal(b []byte) error
- type GradientControllerConfig_MinimumRTTCalculationParamsValidationError
- func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Cause() error
- func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Error() string
- func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) ErrorName() string
- func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Field() string
- func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Key() bool
- func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Reason() string
Constants ¶
This section is empty.
Variables ¶
var ( ErrInvalidLengthAdaptiveConcurrency = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowAdaptiveConcurrency = fmt.Errorf("proto: integer overflow") )
Functions ¶
This section is empty.
Types ¶
type AdaptiveConcurrency ¶
type AdaptiveConcurrency struct { // Types that are valid to be assigned to ConcurrencyControllerConfig: // *AdaptiveConcurrency_GradientControllerConfig ConcurrencyControllerConfig isAdaptiveConcurrency_ConcurrencyControllerConfig `protobuf_oneof:"concurrency_controller_config"` // If set to false, the adaptive concurrency filter will operate as a pass-through filter. If the // message is unspecified, the filter will be enabled. Enabled *core.RuntimeFeatureFlag `protobuf:"bytes,2,opt,name=enabled,proto3" json:"enabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*AdaptiveConcurrency) Descriptor ¶
func (*AdaptiveConcurrency) Descriptor() ([]byte, []int)
func (*AdaptiveConcurrency) GetConcurrencyControllerConfig ¶
func (m *AdaptiveConcurrency) GetConcurrencyControllerConfig() isAdaptiveConcurrency_ConcurrencyControllerConfig
func (*AdaptiveConcurrency) GetEnabled ¶ added in v0.86.0
func (m *AdaptiveConcurrency) GetEnabled() *core.RuntimeFeatureFlag
func (*AdaptiveConcurrency) GetGradientControllerConfig ¶
func (m *AdaptiveConcurrency) GetGradientControllerConfig() *GradientControllerConfig
func (*AdaptiveConcurrency) Marshal ¶
func (m *AdaptiveConcurrency) Marshal() (dAtA []byte, err error)
func (*AdaptiveConcurrency) MarshalTo ¶
func (m *AdaptiveConcurrency) MarshalTo(dAtA []byte) (int, error)
func (*AdaptiveConcurrency) MarshalToSizedBuffer ¶
func (m *AdaptiveConcurrency) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AdaptiveConcurrency) ProtoMessage ¶
func (*AdaptiveConcurrency) ProtoMessage()
func (*AdaptiveConcurrency) Reset ¶
func (m *AdaptiveConcurrency) Reset()
func (*AdaptiveConcurrency) Size ¶
func (m *AdaptiveConcurrency) Size() (n int)
func (*AdaptiveConcurrency) String ¶
func (m *AdaptiveConcurrency) String() string
func (*AdaptiveConcurrency) Unmarshal ¶
func (m *AdaptiveConcurrency) Unmarshal(dAtA []byte) error
func (*AdaptiveConcurrency) Validate ¶
func (m *AdaptiveConcurrency) Validate() error
Validate checks the field values on AdaptiveConcurrency with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
func (*AdaptiveConcurrency) XXX_DiscardUnknown ¶
func (m *AdaptiveConcurrency) XXX_DiscardUnknown()
func (*AdaptiveConcurrency) XXX_Marshal ¶
func (m *AdaptiveConcurrency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AdaptiveConcurrency) XXX_Merge ¶
func (m *AdaptiveConcurrency) XXX_Merge(src proto.Message)
func (*AdaptiveConcurrency) XXX_OneofWrappers ¶
func (*AdaptiveConcurrency) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*AdaptiveConcurrency) XXX_Size ¶
func (m *AdaptiveConcurrency) XXX_Size() int
func (*AdaptiveConcurrency) XXX_Unmarshal ¶
func (m *AdaptiveConcurrency) XXX_Unmarshal(b []byte) error
type AdaptiveConcurrencyValidationError ¶
type AdaptiveConcurrencyValidationError struct {
// contains filtered or unexported fields
}
AdaptiveConcurrencyValidationError is the validation error returned by AdaptiveConcurrency.Validate if the designated constraints aren't met.
func (AdaptiveConcurrencyValidationError) Cause ¶
func (e AdaptiveConcurrencyValidationError) Cause() error
Cause function returns cause value.
func (AdaptiveConcurrencyValidationError) Error ¶
func (e AdaptiveConcurrencyValidationError) Error() string
Error satisfies the builtin error interface
func (AdaptiveConcurrencyValidationError) ErrorName ¶
func (e AdaptiveConcurrencyValidationError) ErrorName() string
ErrorName returns error name.
func (AdaptiveConcurrencyValidationError) Field ¶
func (e AdaptiveConcurrencyValidationError) Field() string
Field function returns field value.
func (AdaptiveConcurrencyValidationError) Key ¶
func (e AdaptiveConcurrencyValidationError) Key() bool
Key function returns key value.
func (AdaptiveConcurrencyValidationError) Reason ¶
func (e AdaptiveConcurrencyValidationError) Reason() string
Reason function returns reason value.
type AdaptiveConcurrency_GradientControllerConfig ¶
type AdaptiveConcurrency_GradientControllerConfig struct {
GradientControllerConfig *GradientControllerConfig `protobuf:"bytes,1,opt,name=gradient_controller_config,json=gradientControllerConfig,proto3,oneof"`
}
func (*AdaptiveConcurrency_GradientControllerConfig) MarshalTo ¶
func (m *AdaptiveConcurrency_GradientControllerConfig) MarshalTo(dAtA []byte) (int, error)
func (*AdaptiveConcurrency_GradientControllerConfig) MarshalToSizedBuffer ¶
func (m *AdaptiveConcurrency_GradientControllerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AdaptiveConcurrency_GradientControllerConfig) Size ¶
func (m *AdaptiveConcurrency_GradientControllerConfig) Size() (n int)
type GradientControllerConfig ¶
type GradientControllerConfig struct { // The percentile to use when summarizing aggregated samples. Defaults to p50. SampleAggregatePercentile *_type.Percent `` /* 138-byte string literal not displayed */ ConcurrencyLimitParams *GradientControllerConfig_ConcurrencyLimitCalculationParams `` /* 129-byte string literal not displayed */ MinRttCalcParams *GradientControllerConfig_MinimumRTTCalculationParams `protobuf:"bytes,3,opt,name=min_rtt_calc_params,json=minRttCalcParams,proto3" json:"min_rtt_calc_params,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configuration parameters for the gradient controller.
func (*GradientControllerConfig) Descriptor ¶
func (*GradientControllerConfig) Descriptor() ([]byte, []int)
func (*GradientControllerConfig) GetConcurrencyLimitParams ¶
func (m *GradientControllerConfig) GetConcurrencyLimitParams() *GradientControllerConfig_ConcurrencyLimitCalculationParams
func (*GradientControllerConfig) GetMinRttCalcParams ¶
func (m *GradientControllerConfig) GetMinRttCalcParams() *GradientControllerConfig_MinimumRTTCalculationParams
func (*GradientControllerConfig) GetSampleAggregatePercentile ¶
func (m *GradientControllerConfig) GetSampleAggregatePercentile() *_type.Percent
func (*GradientControllerConfig) Marshal ¶
func (m *GradientControllerConfig) Marshal() (dAtA []byte, err error)
func (*GradientControllerConfig) MarshalTo ¶
func (m *GradientControllerConfig) MarshalTo(dAtA []byte) (int, error)
func (*GradientControllerConfig) MarshalToSizedBuffer ¶
func (m *GradientControllerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GradientControllerConfig) ProtoMessage ¶
func (*GradientControllerConfig) ProtoMessage()
func (*GradientControllerConfig) Reset ¶
func (m *GradientControllerConfig) Reset()
func (*GradientControllerConfig) Size ¶
func (m *GradientControllerConfig) Size() (n int)
func (*GradientControllerConfig) String ¶
func (m *GradientControllerConfig) String() string
func (*GradientControllerConfig) Unmarshal ¶
func (m *GradientControllerConfig) Unmarshal(dAtA []byte) error
func (*GradientControllerConfig) Validate ¶
func (m *GradientControllerConfig) Validate() error
Validate checks the field values on GradientControllerConfig with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
func (*GradientControllerConfig) XXX_DiscardUnknown ¶
func (m *GradientControllerConfig) XXX_DiscardUnknown()
func (*GradientControllerConfig) XXX_Marshal ¶
func (m *GradientControllerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GradientControllerConfig) XXX_Merge ¶
func (m *GradientControllerConfig) XXX_Merge(src proto.Message)
func (*GradientControllerConfig) XXX_Size ¶
func (m *GradientControllerConfig) XXX_Size() int
func (*GradientControllerConfig) XXX_Unmarshal ¶
func (m *GradientControllerConfig) XXX_Unmarshal(b []byte) error
type GradientControllerConfigValidationError ¶
type GradientControllerConfigValidationError struct {
// contains filtered or unexported fields
}
GradientControllerConfigValidationError is the validation error returned by GradientControllerConfig.Validate if the designated constraints aren't met.
func (GradientControllerConfigValidationError) Cause ¶
func (e GradientControllerConfigValidationError) Cause() error
Cause function returns cause value.
func (GradientControllerConfigValidationError) Error ¶
func (e GradientControllerConfigValidationError) Error() string
Error satisfies the builtin error interface
func (GradientControllerConfigValidationError) ErrorName ¶
func (e GradientControllerConfigValidationError) ErrorName() string
ErrorName returns error name.
func (GradientControllerConfigValidationError) Field ¶
func (e GradientControllerConfigValidationError) Field() string
Field function returns field value.
func (GradientControllerConfigValidationError) Key ¶
func (e GradientControllerConfigValidationError) Key() bool
Key function returns key value.
func (GradientControllerConfigValidationError) Reason ¶
func (e GradientControllerConfigValidationError) Reason() string
Reason function returns reason value.
type GradientControllerConfig_ConcurrencyLimitCalculationParams ¶
type GradientControllerConfig_ConcurrencyLimitCalculationParams struct { // The maximum value the gradient is allowed to take. This influences how aggressively the // concurrency limit can increase. Defaults to 2.0. MaxGradient *types.DoubleValue `protobuf:"bytes,1,opt,name=max_gradient,json=maxGradient,proto3" json:"max_gradient,omitempty"` // The allowed upper-bound on the calculated concurrency limit. Defaults to 1000. MaxConcurrencyLimit *types.UInt32Value `protobuf:"bytes,2,opt,name=max_concurrency_limit,json=maxConcurrencyLimit,proto3" json:"max_concurrency_limit,omitempty"` // The period of time samples are taken to recalculate the concurrency limit. ConcurrencyUpdateInterval *types.Duration `` /* 138-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Parameters controlling the periodic recalculation of the concurrency limit from sampled request latencies.
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) Descriptor ¶
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) Descriptor() ([]byte, []int)
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) GetConcurrencyUpdateInterval ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) GetConcurrencyUpdateInterval() *types.Duration
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) GetMaxConcurrencyLimit ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) GetMaxConcurrencyLimit() *types.UInt32Value
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) GetMaxGradient ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) GetMaxGradient() *types.DoubleValue
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) Marshal ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Marshal() (dAtA []byte, err error)
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) MarshalTo ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) MarshalTo(dAtA []byte) (int, error)
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) MarshalToSizedBuffer ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) ProtoMessage ¶
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) ProtoMessage()
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) Reset ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Reset()
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) Size ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Size() (n int)
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) String ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) String() string
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) Unmarshal ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Unmarshal(dAtA []byte) error
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) Validate ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Validate() error
Validate checks the field values on GradientControllerConfig_ConcurrencyLimitCalculationParams with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_DiscardUnknown ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_DiscardUnknown()
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Marshal ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Merge ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Merge(src proto.Message)
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Size ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Size() int
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Unmarshal ¶
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Unmarshal(b []byte) error
type GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError ¶
type GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError struct {
// contains filtered or unexported fields
}
GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError is the validation error returned by GradientControllerConfig_ConcurrencyLimitCalculationParams.Validate if the designated constraints aren't met.
func (GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Cause ¶
Cause function returns cause value.
func (GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Error ¶
Error satisfies the builtin error interface
func (GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) ErrorName ¶
func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) ErrorName() string
ErrorName returns error name.
func (GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Field ¶
Field function returns field value.
func (GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Key ¶
Key function returns key value.
type GradientControllerConfig_MinimumRTTCalculationParams ¶
type GradientControllerConfig_MinimumRTTCalculationParams struct { // The time interval between recalculating the minimum request round-trip time. Interval *types.Duration `protobuf:"bytes,1,opt,name=interval,proto3" json:"interval,omitempty"` // The number of requests to aggregate/sample during the minRTT recalculation window before // updating. Defaults to 50. RequestCount *types.UInt32Value `protobuf:"bytes,2,opt,name=request_count,json=requestCount,proto3" json:"request_count,omitempty"` // Randomized time delta that will be introduced to the start of the minRTT calculation window. // This is represented as a percentage of the interval duration. Defaults to 15%. // // Example: If the interval is 10s and the jitter is 15%, the next window will begin // somewhere in the range (10s - 11.5s). Jitter *_type.Percent `protobuf:"bytes,3,opt,name=jitter,proto3" json:"jitter,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Parameters controlling the periodic minRTT recalculation.
func (*GradientControllerConfig_MinimumRTTCalculationParams) Descriptor ¶
func (*GradientControllerConfig_MinimumRTTCalculationParams) Descriptor() ([]byte, []int)
func (*GradientControllerConfig_MinimumRTTCalculationParams) GetInterval ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetInterval() *types.Duration
func (*GradientControllerConfig_MinimumRTTCalculationParams) GetJitter ¶ added in v0.86.0
func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetJitter() *_type.Percent
func (*GradientControllerConfig_MinimumRTTCalculationParams) GetRequestCount ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetRequestCount() *types.UInt32Value
func (*GradientControllerConfig_MinimumRTTCalculationParams) Marshal ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) Marshal() (dAtA []byte, err error)
func (*GradientControllerConfig_MinimumRTTCalculationParams) MarshalTo ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) MarshalTo(dAtA []byte) (int, error)
func (*GradientControllerConfig_MinimumRTTCalculationParams) MarshalToSizedBuffer ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GradientControllerConfig_MinimumRTTCalculationParams) ProtoMessage ¶
func (*GradientControllerConfig_MinimumRTTCalculationParams) ProtoMessage()
func (*GradientControllerConfig_MinimumRTTCalculationParams) Reset ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) Reset()
func (*GradientControllerConfig_MinimumRTTCalculationParams) Size ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) Size() (n int)
func (*GradientControllerConfig_MinimumRTTCalculationParams) String ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) String() string
func (*GradientControllerConfig_MinimumRTTCalculationParams) Unmarshal ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) Unmarshal(dAtA []byte) error
func (*GradientControllerConfig_MinimumRTTCalculationParams) Validate ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) Validate() error
Validate checks the field values on GradientControllerConfig_MinimumRTTCalculationParams with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
func (*GradientControllerConfig_MinimumRTTCalculationParams) XXX_DiscardUnknown ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_DiscardUnknown()
func (*GradientControllerConfig_MinimumRTTCalculationParams) XXX_Marshal ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GradientControllerConfig_MinimumRTTCalculationParams) XXX_Merge ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Merge(src proto.Message)
func (*GradientControllerConfig_MinimumRTTCalculationParams) XXX_Size ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Size() int
func (*GradientControllerConfig_MinimumRTTCalculationParams) XXX_Unmarshal ¶
func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Unmarshal(b []byte) error
type GradientControllerConfig_MinimumRTTCalculationParamsValidationError ¶
type GradientControllerConfig_MinimumRTTCalculationParamsValidationError struct {
// contains filtered or unexported fields
}
GradientControllerConfig_MinimumRTTCalculationParamsValidationError is the validation error returned by GradientControllerConfig_MinimumRTTCalculationParams.Validate if the designated constraints aren't met.
func (GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Cause ¶
func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Cause() error
Cause function returns cause value.
func (GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Error ¶
Error satisfies the builtin error interface
func (GradientControllerConfig_MinimumRTTCalculationParamsValidationError) ErrorName ¶
func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) ErrorName() string
ErrorName returns error name.
func (GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Field ¶
Field function returns field value.
func (GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Key ¶
Key function returns key value.
func (GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Reason ¶
func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Reason() string
Reason function returns reason value.