Documentation ¶
Index ¶
- Variables
- type FaultDelay
- func (*FaultDelay) Descriptor() ([]byte, []int)deprecated
- func (m *FaultDelay) GetFaultDelaySecifier() isFaultDelay_FaultDelaySecifier
- func (x *FaultDelay) GetFixedDelay() *durationpb.Duration
- func (x *FaultDelay) GetHeaderDelay() *FaultDelay_HeaderDelay
- func (x *FaultDelay) GetPercentage() *_type.FractionalPercent
- func (x *FaultDelay) GetType() FaultDelay_FaultDelayTypedeprecated
- func (*FaultDelay) ProtoMessage()
- func (x *FaultDelay) ProtoReflect() protoreflect.Message
- func (x *FaultDelay) Reset()
- func (x *FaultDelay) String() string
- type FaultDelay_FaultDelayType
- func (FaultDelay_FaultDelayType) Descriptor() protoreflect.EnumDescriptor
- func (x FaultDelay_FaultDelayType) Enum() *FaultDelay_FaultDelayType
- func (FaultDelay_FaultDelayType) EnumDescriptor() ([]byte, []int)deprecated
- func (x FaultDelay_FaultDelayType) Number() protoreflect.EnumNumber
- func (x FaultDelay_FaultDelayType) String() string
- func (FaultDelay_FaultDelayType) Type() protoreflect.EnumType
- type FaultDelay_FixedDelay
- type FaultDelay_HeaderDelay
- type FaultDelay_HeaderDelay_
- type FaultRateLimit
- func (*FaultRateLimit) Descriptor() ([]byte, []int)deprecated
- func (x *FaultRateLimit) GetFixedLimit() *FaultRateLimit_FixedLimit
- func (x *FaultRateLimit) GetHeaderLimit() *FaultRateLimit_HeaderLimit
- func (m *FaultRateLimit) GetLimitType() isFaultRateLimit_LimitType
- func (x *FaultRateLimit) GetPercentage() *_type.FractionalPercent
- func (*FaultRateLimit) ProtoMessage()
- func (x *FaultRateLimit) ProtoReflect() protoreflect.Message
- func (x *FaultRateLimit) Reset()
- func (x *FaultRateLimit) String() string
- type FaultRateLimit_FixedLimit
- func (*FaultRateLimit_FixedLimit) Descriptor() ([]byte, []int)deprecated
- func (x *FaultRateLimit_FixedLimit) GetLimitKbps() uint64
- func (*FaultRateLimit_FixedLimit) ProtoMessage()
- func (x *FaultRateLimit_FixedLimit) ProtoReflect() protoreflect.Message
- func (x *FaultRateLimit_FixedLimit) Reset()
- func (x *FaultRateLimit_FixedLimit) String() string
- type FaultRateLimit_FixedLimit_
- type FaultRateLimit_HeaderLimit
- type FaultRateLimit_HeaderLimit_
Constants ¶
This section is empty.
Variables ¶
var ( FaultDelay_FaultDelayType_name = map[int32]string{ 0: "FIXED", } FaultDelay_FaultDelayType_value = map[string]int32{ "FIXED": 0, } )
Enum value maps for FaultDelay_FaultDelayType.
var File_envoy_config_filter_fault_v2_fault_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type FaultDelay ¶
type FaultDelay struct { // Unused and deprecated. Will be removed in the next release. // // Deprecated: Marked as deprecated in envoy/config/filter/fault/v2/fault.proto. Type FaultDelay_FaultDelayType `protobuf:"varint,1,opt,name=type,proto3,enum=envoy.config.filter.fault.v2.FaultDelay_FaultDelayType" json:"type,omitempty"` // Types that are assignable to FaultDelaySecifier: // // *FaultDelay_FixedDelay // *FaultDelay_HeaderDelay_ FaultDelaySecifier isFaultDelay_FaultDelaySecifier `protobuf_oneof:"fault_delay_secifier"` // The percentage of operations/connections/requests on which the delay will be injected. Percentage *_type.FractionalPercent `protobuf:"bytes,4,opt,name=percentage,proto3" json:"percentage,omitempty"` // contains filtered or unexported fields }
Delay specification is used to inject latency into the HTTP/gRPC/Mongo/Redis operation or delay proxying of TCP connections. [#next-free-field: 6]
func (*FaultDelay) Descriptor
deprecated
func (*FaultDelay) Descriptor() ([]byte, []int)
Deprecated: Use FaultDelay.ProtoReflect.Descriptor instead.
func (*FaultDelay) GetFaultDelaySecifier ¶
func (m *FaultDelay) GetFaultDelaySecifier() isFaultDelay_FaultDelaySecifier
func (*FaultDelay) GetFixedDelay ¶
func (x *FaultDelay) GetFixedDelay() *durationpb.Duration
func (*FaultDelay) GetHeaderDelay ¶
func (x *FaultDelay) GetHeaderDelay() *FaultDelay_HeaderDelay
func (*FaultDelay) GetPercentage ¶
func (x *FaultDelay) GetPercentage() *_type.FractionalPercent
func (*FaultDelay) GetType
deprecated
func (x *FaultDelay) GetType() FaultDelay_FaultDelayType
Deprecated: Marked as deprecated in envoy/config/filter/fault/v2/fault.proto.
func (*FaultDelay) ProtoMessage ¶
func (*FaultDelay) ProtoMessage()
func (*FaultDelay) ProtoReflect ¶
func (x *FaultDelay) ProtoReflect() protoreflect.Message
func (*FaultDelay) Reset ¶
func (x *FaultDelay) Reset()
func (*FaultDelay) String ¶
func (x *FaultDelay) String() string
type FaultDelay_FaultDelayType ¶
type FaultDelay_FaultDelayType int32
const ( // Unused and deprecated. FaultDelay_FIXED FaultDelay_FaultDelayType = 0 )
func (FaultDelay_FaultDelayType) Descriptor ¶
func (FaultDelay_FaultDelayType) Descriptor() protoreflect.EnumDescriptor
func (FaultDelay_FaultDelayType) Enum ¶
func (x FaultDelay_FaultDelayType) Enum() *FaultDelay_FaultDelayType
func (FaultDelay_FaultDelayType) EnumDescriptor
deprecated
func (FaultDelay_FaultDelayType) EnumDescriptor() ([]byte, []int)
Deprecated: Use FaultDelay_FaultDelayType.Descriptor instead.
func (FaultDelay_FaultDelayType) Number ¶
func (x FaultDelay_FaultDelayType) Number() protoreflect.EnumNumber
func (FaultDelay_FaultDelayType) String ¶
func (x FaultDelay_FaultDelayType) String() string
func (FaultDelay_FaultDelayType) Type ¶
func (FaultDelay_FaultDelayType) Type() protoreflect.EnumType
type FaultDelay_FixedDelay ¶
type FaultDelay_FixedDelay struct { // Add a fixed delay before forwarding the operation upstream. See // https://developers.google.com/protocol-buffers/docs/proto3#json for // the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified // delay will be injected before a new request/operation. For TCP // connections, the proxying of the connection upstream will be delayed // for the specified period. This is required if type is FIXED. FixedDelay *durationpb.Duration `protobuf:"bytes,3,opt,name=fixed_delay,json=fixedDelay,proto3,oneof"` }
type FaultDelay_HeaderDelay ¶
type FaultDelay_HeaderDelay struct {
// contains filtered or unexported fields
}
Fault delays are controlled via an HTTP header (if applicable). See the :ref:`HTTP fault filter <config_http_filters_fault_injection_http_header>` documentation for more information.
func (*FaultDelay_HeaderDelay) Descriptor
deprecated
func (*FaultDelay_HeaderDelay) Descriptor() ([]byte, []int)
Deprecated: Use FaultDelay_HeaderDelay.ProtoReflect.Descriptor instead.
func (*FaultDelay_HeaderDelay) ProtoMessage ¶
func (*FaultDelay_HeaderDelay) ProtoMessage()
func (*FaultDelay_HeaderDelay) ProtoReflect ¶
func (x *FaultDelay_HeaderDelay) ProtoReflect() protoreflect.Message
func (*FaultDelay_HeaderDelay) Reset ¶
func (x *FaultDelay_HeaderDelay) Reset()
func (*FaultDelay_HeaderDelay) String ¶
func (x *FaultDelay_HeaderDelay) String() string
type FaultDelay_HeaderDelay_ ¶
type FaultDelay_HeaderDelay_ struct { // Fault delays are controlled via an HTTP header (if applicable). HeaderDelay *FaultDelay_HeaderDelay `protobuf:"bytes,5,opt,name=header_delay,json=headerDelay,proto3,oneof"` }
type FaultRateLimit ¶
type FaultRateLimit struct { // Types that are assignable to LimitType: // // *FaultRateLimit_FixedLimit_ // *FaultRateLimit_HeaderLimit_ LimitType isFaultRateLimit_LimitType `protobuf_oneof:"limit_type"` // The percentage of operations/connections/requests on which the rate limit will be injected. Percentage *_type.FractionalPercent `protobuf:"bytes,2,opt,name=percentage,proto3" json:"percentage,omitempty"` // contains filtered or unexported fields }
Describes a rate limit to be applied.
func (*FaultRateLimit) Descriptor
deprecated
func (*FaultRateLimit) Descriptor() ([]byte, []int)
Deprecated: Use FaultRateLimit.ProtoReflect.Descriptor instead.
func (*FaultRateLimit) GetFixedLimit ¶
func (x *FaultRateLimit) GetFixedLimit() *FaultRateLimit_FixedLimit
func (*FaultRateLimit) GetHeaderLimit ¶
func (x *FaultRateLimit) GetHeaderLimit() *FaultRateLimit_HeaderLimit
func (*FaultRateLimit) GetLimitType ¶
func (m *FaultRateLimit) GetLimitType() isFaultRateLimit_LimitType
func (*FaultRateLimit) GetPercentage ¶
func (x *FaultRateLimit) GetPercentage() *_type.FractionalPercent
func (*FaultRateLimit) ProtoMessage ¶
func (*FaultRateLimit) ProtoMessage()
func (*FaultRateLimit) ProtoReflect ¶
func (x *FaultRateLimit) ProtoReflect() protoreflect.Message
func (*FaultRateLimit) Reset ¶
func (x *FaultRateLimit) Reset()
func (*FaultRateLimit) String ¶
func (x *FaultRateLimit) String() string
type FaultRateLimit_FixedLimit ¶
type FaultRateLimit_FixedLimit struct { // The limit supplied in KiB/s. LimitKbps uint64 `protobuf:"varint,1,opt,name=limit_kbps,json=limitKbps,proto3" json:"limit_kbps,omitempty"` // contains filtered or unexported fields }
Describes a fixed/constant rate limit.
func (*FaultRateLimit_FixedLimit) Descriptor
deprecated
func (*FaultRateLimit_FixedLimit) Descriptor() ([]byte, []int)
Deprecated: Use FaultRateLimit_FixedLimit.ProtoReflect.Descriptor instead.
func (*FaultRateLimit_FixedLimit) GetLimitKbps ¶
func (x *FaultRateLimit_FixedLimit) GetLimitKbps() uint64
func (*FaultRateLimit_FixedLimit) ProtoMessage ¶
func (*FaultRateLimit_FixedLimit) ProtoMessage()
func (*FaultRateLimit_FixedLimit) ProtoReflect ¶
func (x *FaultRateLimit_FixedLimit) ProtoReflect() protoreflect.Message
func (*FaultRateLimit_FixedLimit) Reset ¶
func (x *FaultRateLimit_FixedLimit) Reset()
func (*FaultRateLimit_FixedLimit) String ¶
func (x *FaultRateLimit_FixedLimit) String() string
type FaultRateLimit_FixedLimit_ ¶
type FaultRateLimit_FixedLimit_ struct { // A fixed rate limit. FixedLimit *FaultRateLimit_FixedLimit `protobuf:"bytes,1,opt,name=fixed_limit,json=fixedLimit,proto3,oneof"` }
type FaultRateLimit_HeaderLimit ¶
type FaultRateLimit_HeaderLimit struct {
// contains filtered or unexported fields
}
Rate limits are controlled via an HTTP header (if applicable). See the :ref:`HTTP fault filter <config_http_filters_fault_injection_http_header>` documentation for more information.
func (*FaultRateLimit_HeaderLimit) Descriptor
deprecated
func (*FaultRateLimit_HeaderLimit) Descriptor() ([]byte, []int)
Deprecated: Use FaultRateLimit_HeaderLimit.ProtoReflect.Descriptor instead.
func (*FaultRateLimit_HeaderLimit) ProtoMessage ¶
func (*FaultRateLimit_HeaderLimit) ProtoMessage()
func (*FaultRateLimit_HeaderLimit) ProtoReflect ¶
func (x *FaultRateLimit_HeaderLimit) ProtoReflect() protoreflect.Message
func (*FaultRateLimit_HeaderLimit) Reset ¶
func (x *FaultRateLimit_HeaderLimit) Reset()
func (*FaultRateLimit_HeaderLimit) String ¶
func (x *FaultRateLimit_HeaderLimit) String() string
type FaultRateLimit_HeaderLimit_ ¶
type FaultRateLimit_HeaderLimit_ struct { // Rate limits are controlled via an HTTP header (if applicable). HeaderLimit *FaultRateLimit_HeaderLimit `protobuf:"bytes,3,opt,name=header_limit,json=headerLimit,proto3,oneof"` }