v2

package
v0.6.10 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2019 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthFault = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowFault   = fmt.Errorf("proto: integer overflow")
)
View Source
var FaultDelay_FaultDelayType_name = map[int32]string{
	0: "FIXED",
}
View Source
var FaultDelay_FaultDelayType_value = map[string]int32{
	"FIXED": 0,
}

Functions

This section is empty.

Types

type FaultDelay

type FaultDelay struct {
	// Unused and deprecated. Will be removed in the next release.
	Type FaultDelay_FaultDelayType `protobuf:"varint,1,opt,name=type,proto3,enum=envoy.config.filter.fault.v2.FaultDelay_FaultDelayType" json:"type,omitempty"` // Deprecated: Do not use.
	// Types that are valid to be assigned 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"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

Delay specification is used to inject latency into the HTTP/gRPC/Mongo/Redis operation or delay proxying of TCP connections.

func (*FaultDelay) Descriptor

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

func (*FaultDelay) GetFaultDelaySecifier

func (m *FaultDelay) GetFaultDelaySecifier() isFaultDelay_FaultDelaySecifier

func (*FaultDelay) GetFixedDelay

func (m *FaultDelay) GetFixedDelay() *time.Duration

func (*FaultDelay) GetHeaderDelay added in v0.6.10

func (m *FaultDelay) GetHeaderDelay() *FaultDelay_HeaderDelay

func (*FaultDelay) GetPercentage

func (m *FaultDelay) GetPercentage() *_type.FractionalPercent

func (*FaultDelay) GetType deprecated

Deprecated: Do not use.

func (*FaultDelay) Marshal

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

func (*FaultDelay) MarshalTo

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

func (*FaultDelay) ProtoMessage

func (*FaultDelay) ProtoMessage()

func (*FaultDelay) Reset

func (m *FaultDelay) Reset()

func (*FaultDelay) Size

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

func (*FaultDelay) String

func (m *FaultDelay) String() string

func (*FaultDelay) Unmarshal

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

func (*FaultDelay) Validate

func (m *FaultDelay) Validate() error

Validate checks the field values on FaultDelay with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

func (*FaultDelay) XXX_DiscardUnknown

func (m *FaultDelay) XXX_DiscardUnknown()

func (*FaultDelay) XXX_Marshal

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

func (*FaultDelay) XXX_Merge

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

func (*FaultDelay) XXX_OneofFuncs

func (*FaultDelay) 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 (*FaultDelay) XXX_Size

func (m *FaultDelay) XXX_Size() int

func (*FaultDelay) XXX_Unmarshal

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

type FaultDelayValidationError

type FaultDelayValidationError struct {
	Field  string
	Reason string
	Cause  error
	Key    bool
}

FaultDelayValidationError is the validation error returned by FaultDelay.Validate if the designated constraints aren't met.

func (FaultDelayValidationError) Error

Error satisfies the builtin error interface

type FaultDelay_FaultDelayType

type FaultDelay_FaultDelayType int32
const (
	// Unused and deprecated.
	FaultDelay_FIXED FaultDelay_FaultDelayType = 0
)

func (FaultDelay_FaultDelayType) EnumDescriptor

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

func (FaultDelay_FaultDelayType) String

func (x FaultDelay_FaultDelayType) String() string

type FaultDelay_FixedDelay

type FaultDelay_FixedDelay struct {
	FixedDelay *time.Duration `protobuf:"bytes,3,opt,name=fixed_delay,json=fixedDelay,proto3,oneof,stdduration"`
}

func (*FaultDelay_FixedDelay) MarshalTo

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

func (*FaultDelay_FixedDelay) Size

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

type FaultDelay_HeaderDelay added in v0.6.10

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

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 added in v0.6.10

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

func (*FaultDelay_HeaderDelay) Marshal added in v0.6.10

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

func (*FaultDelay_HeaderDelay) MarshalTo added in v0.6.10

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

func (*FaultDelay_HeaderDelay) ProtoMessage added in v0.6.10

func (*FaultDelay_HeaderDelay) ProtoMessage()

func (*FaultDelay_HeaderDelay) Reset added in v0.6.10

func (m *FaultDelay_HeaderDelay) Reset()

func (*FaultDelay_HeaderDelay) Size added in v0.6.10

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

func (*FaultDelay_HeaderDelay) String added in v0.6.10

func (m *FaultDelay_HeaderDelay) String() string

func (*FaultDelay_HeaderDelay) Unmarshal added in v0.6.10

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

func (*FaultDelay_HeaderDelay) Validate added in v0.6.10

func (m *FaultDelay_HeaderDelay) Validate() error

Validate checks the field values on FaultDelay_HeaderDelay with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

func (*FaultDelay_HeaderDelay) XXX_DiscardUnknown added in v0.6.10

func (m *FaultDelay_HeaderDelay) XXX_DiscardUnknown()

func (*FaultDelay_HeaderDelay) XXX_Marshal added in v0.6.10

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

func (*FaultDelay_HeaderDelay) XXX_Merge added in v0.6.10

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

func (*FaultDelay_HeaderDelay) XXX_Size added in v0.6.10

func (m *FaultDelay_HeaderDelay) XXX_Size() int

func (*FaultDelay_HeaderDelay) XXX_Unmarshal added in v0.6.10

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

type FaultDelay_HeaderDelayValidationError added in v0.6.10

type FaultDelay_HeaderDelayValidationError struct {
	Field  string
	Reason string
	Cause  error
	Key    bool
}

FaultDelay_HeaderDelayValidationError is the validation error returned by FaultDelay_HeaderDelay.Validate if the designated constraints aren't met.

func (FaultDelay_HeaderDelayValidationError) Error added in v0.6.10

Error satisfies the builtin error interface

type FaultDelay_HeaderDelay_ added in v0.6.10

type FaultDelay_HeaderDelay_ struct {
	HeaderDelay *FaultDelay_HeaderDelay `protobuf:"bytes,5,opt,name=header_delay,json=headerDelay,proto3,oneof"`
}

func (*FaultDelay_HeaderDelay_) MarshalTo added in v0.6.10

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

func (*FaultDelay_HeaderDelay_) Size added in v0.6.10

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

type FaultRateLimit added in v0.6.10

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

Describes a rate limit to be applied.

func (*FaultRateLimit) Descriptor added in v0.6.10

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

func (*FaultRateLimit) GetFixedLimit added in v0.6.10

func (m *FaultRateLimit) GetFixedLimit() *FaultRateLimit_FixedLimit

func (*FaultRateLimit) GetHeaderLimit added in v0.6.10

func (m *FaultRateLimit) GetHeaderLimit() *FaultRateLimit_HeaderLimit

func (*FaultRateLimit) GetLimitType added in v0.6.10

func (m *FaultRateLimit) GetLimitType() isFaultRateLimit_LimitType

func (*FaultRateLimit) GetPercentage added in v0.6.10

func (m *FaultRateLimit) GetPercentage() *_type.FractionalPercent

func (*FaultRateLimit) Marshal added in v0.6.10

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

func (*FaultRateLimit) MarshalTo added in v0.6.10

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

func (*FaultRateLimit) ProtoMessage added in v0.6.10

func (*FaultRateLimit) ProtoMessage()

func (*FaultRateLimit) Reset added in v0.6.10

func (m *FaultRateLimit) Reset()

func (*FaultRateLimit) Size added in v0.6.10

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

func (*FaultRateLimit) String added in v0.6.10

func (m *FaultRateLimit) String() string

func (*FaultRateLimit) Unmarshal added in v0.6.10

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

func (*FaultRateLimit) Validate added in v0.6.10

func (m *FaultRateLimit) Validate() error

Validate checks the field values on FaultRateLimit with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

func (*FaultRateLimit) XXX_DiscardUnknown added in v0.6.10

func (m *FaultRateLimit) XXX_DiscardUnknown()

func (*FaultRateLimit) XXX_Marshal added in v0.6.10

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

func (*FaultRateLimit) XXX_Merge added in v0.6.10

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

func (*FaultRateLimit) XXX_OneofFuncs added in v0.6.10

func (*FaultRateLimit) 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 (*FaultRateLimit) XXX_Size added in v0.6.10

func (m *FaultRateLimit) XXX_Size() int

func (*FaultRateLimit) XXX_Unmarshal added in v0.6.10

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

type FaultRateLimitValidationError added in v0.6.10

type FaultRateLimitValidationError struct {
	Field  string
	Reason string
	Cause  error
	Key    bool
}

FaultRateLimitValidationError is the validation error returned by FaultRateLimit.Validate if the designated constraints aren't met.

func (FaultRateLimitValidationError) Error added in v0.6.10

Error satisfies the builtin error interface

type FaultRateLimit_FixedLimit added in v0.6.10

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

Describes a fixed/constant rate limit.

func (*FaultRateLimit_FixedLimit) Descriptor added in v0.6.10

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

func (*FaultRateLimit_FixedLimit) GetLimitKbps added in v0.6.10

func (m *FaultRateLimit_FixedLimit) GetLimitKbps() uint64

func (*FaultRateLimit_FixedLimit) Marshal added in v0.6.10

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

func (*FaultRateLimit_FixedLimit) MarshalTo added in v0.6.10

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

func (*FaultRateLimit_FixedLimit) ProtoMessage added in v0.6.10

func (*FaultRateLimit_FixedLimit) ProtoMessage()

func (*FaultRateLimit_FixedLimit) Reset added in v0.6.10

func (m *FaultRateLimit_FixedLimit) Reset()

func (*FaultRateLimit_FixedLimit) Size added in v0.6.10

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

func (*FaultRateLimit_FixedLimit) String added in v0.6.10

func (m *FaultRateLimit_FixedLimit) String() string

func (*FaultRateLimit_FixedLimit) Unmarshal added in v0.6.10

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

func (*FaultRateLimit_FixedLimit) Validate added in v0.6.10

func (m *FaultRateLimit_FixedLimit) Validate() error

Validate checks the field values on FaultRateLimit_FixedLimit with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

func (*FaultRateLimit_FixedLimit) XXX_DiscardUnknown added in v0.6.10

func (m *FaultRateLimit_FixedLimit) XXX_DiscardUnknown()

func (*FaultRateLimit_FixedLimit) XXX_Marshal added in v0.6.10

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

func (*FaultRateLimit_FixedLimit) XXX_Merge added in v0.6.10

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

func (*FaultRateLimit_FixedLimit) XXX_Size added in v0.6.10

func (m *FaultRateLimit_FixedLimit) XXX_Size() int

func (*FaultRateLimit_FixedLimit) XXX_Unmarshal added in v0.6.10

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

type FaultRateLimit_FixedLimitValidationError added in v0.6.10

type FaultRateLimit_FixedLimitValidationError struct {
	Field  string
	Reason string
	Cause  error
	Key    bool
}

FaultRateLimit_FixedLimitValidationError is the validation error returned by FaultRateLimit_FixedLimit.Validate if the designated constraints aren't met.

func (FaultRateLimit_FixedLimitValidationError) Error added in v0.6.10

Error satisfies the builtin error interface

type FaultRateLimit_FixedLimit_ added in v0.6.10

type FaultRateLimit_FixedLimit_ struct {
	FixedLimit *FaultRateLimit_FixedLimit `protobuf:"bytes,1,opt,name=fixed_limit,json=fixedLimit,proto3,oneof"`
}

func (*FaultRateLimit_FixedLimit_) MarshalTo added in v0.6.10

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

func (*FaultRateLimit_FixedLimit_) Size added in v0.6.10

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

type FaultRateLimit_HeaderLimit added in v0.6.10

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

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 added in v0.6.10

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

func (*FaultRateLimit_HeaderLimit) Marshal added in v0.6.10

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

func (*FaultRateLimit_HeaderLimit) MarshalTo added in v0.6.10

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

func (*FaultRateLimit_HeaderLimit) ProtoMessage added in v0.6.10

func (*FaultRateLimit_HeaderLimit) ProtoMessage()

func (*FaultRateLimit_HeaderLimit) Reset added in v0.6.10

func (m *FaultRateLimit_HeaderLimit) Reset()

func (*FaultRateLimit_HeaderLimit) Size added in v0.6.10

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

func (*FaultRateLimit_HeaderLimit) String added in v0.6.10

func (m *FaultRateLimit_HeaderLimit) String() string

func (*FaultRateLimit_HeaderLimit) Unmarshal added in v0.6.10

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

func (*FaultRateLimit_HeaderLimit) Validate added in v0.6.10

func (m *FaultRateLimit_HeaderLimit) Validate() error

Validate checks the field values on FaultRateLimit_HeaderLimit with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

func (*FaultRateLimit_HeaderLimit) XXX_DiscardUnknown added in v0.6.10

func (m *FaultRateLimit_HeaderLimit) XXX_DiscardUnknown()

func (*FaultRateLimit_HeaderLimit) XXX_Marshal added in v0.6.10

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

func (*FaultRateLimit_HeaderLimit) XXX_Merge added in v0.6.10

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

func (*FaultRateLimit_HeaderLimit) XXX_Size added in v0.6.10

func (m *FaultRateLimit_HeaderLimit) XXX_Size() int

func (*FaultRateLimit_HeaderLimit) XXX_Unmarshal added in v0.6.10

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

type FaultRateLimit_HeaderLimitValidationError added in v0.6.10

type FaultRateLimit_HeaderLimitValidationError struct {
	Field  string
	Reason string
	Cause  error
	Key    bool
}

FaultRateLimit_HeaderLimitValidationError is the validation error returned by FaultRateLimit_HeaderLimit.Validate if the designated constraints aren't met.

func (FaultRateLimit_HeaderLimitValidationError) Error added in v0.6.10

Error satisfies the builtin error interface

type FaultRateLimit_HeaderLimit_ added in v0.6.10

type FaultRateLimit_HeaderLimit_ struct {
	HeaderLimit *FaultRateLimit_HeaderLimit `protobuf:"bytes,3,opt,name=header_limit,json=headerLimit,proto3,oneof"`
}

func (*FaultRateLimit_HeaderLimit_) MarshalTo added in v0.6.10

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

func (*FaultRateLimit_HeaderLimit_) Size added in v0.6.10

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

Jump to

Keyboard shortcuts

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