faultv3

package
v1.34.0-20240426201503... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: unknown License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	FaultDelay_FaultDelayType_name = map[int32]string{
		0: "FIXED",
	}
	FaultDelay_FaultDelayType_value = map[string]int32{
		"FIXED": 0,
	}
)

Enum value maps for FaultDelay_FaultDelayType.

View Source
var File_envoy_extensions_filters_common_fault_v3_fault_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type FaultDelay

type FaultDelay struct {

	// 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 *v3.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/Mongo operation. [#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() *v3.FractionalPercent

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) Enum

func (FaultDelay_FaultDelayType) EnumDescriptor deprecated

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

Deprecated: Use FaultDelay_FaultDelayType.Descriptor instead.

func (FaultDelay_FaultDelayType) Number

func (FaultDelay_FaultDelayType) String

func (x FaultDelay_FaultDelayType) String() string

func (FaultDelay_FaultDelayType) Type

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, the specified
	// delay will be injected before a new request/operation.
	// 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 *v3.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() *v3.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 (*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 (*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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL