Documentation ¶
Index ¶
- Variables
- type OverloadAction
- func (*OverloadAction) Descriptor() ([]byte, []int)
- func (m *OverloadAction) GetName() string
- func (m *OverloadAction) GetTriggers() []*Trigger
- func (m *OverloadAction) Marshal() (dAtA []byte, err error)
- func (m *OverloadAction) MarshalTo(dAtA []byte) (int, error)
- func (*OverloadAction) ProtoMessage()
- func (m *OverloadAction) Reset()
- func (m *OverloadAction) Size() (n int)
- func (m *OverloadAction) String() string
- func (m *OverloadAction) Unmarshal(dAtA []byte) error
- func (m *OverloadAction) Validate() error
- func (m *OverloadAction) XXX_DiscardUnknown()
- func (m *OverloadAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *OverloadAction) XXX_Merge(src proto.Message)
- func (m *OverloadAction) XXX_Size() int
- func (m *OverloadAction) XXX_Unmarshal(b []byte) error
- type OverloadActionValidationError
- type OverloadManager
- func (*OverloadManager) Descriptor() ([]byte, []int)
- func (m *OverloadManager) GetActions() []*OverloadAction
- func (m *OverloadManager) GetRefreshInterval() *types.Duration
- func (m *OverloadManager) GetResourceMonitors() []*ResourceMonitor
- func (m *OverloadManager) Marshal() (dAtA []byte, err error)
- func (m *OverloadManager) MarshalTo(dAtA []byte) (int, error)
- func (*OverloadManager) ProtoMessage()
- func (m *OverloadManager) Reset()
- func (m *OverloadManager) Size() (n int)
- func (m *OverloadManager) String() string
- func (m *OverloadManager) Unmarshal(dAtA []byte) error
- func (m *OverloadManager) Validate() error
- func (m *OverloadManager) XXX_DiscardUnknown()
- func (m *OverloadManager) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *OverloadManager) XXX_Merge(src proto.Message)
- func (m *OverloadManager) XXX_Size() int
- func (m *OverloadManager) XXX_Unmarshal(b []byte) error
- type OverloadManagerValidationError
- type ResourceMonitor
- func (*ResourceMonitor) Descriptor() ([]byte, []int)
- func (m *ResourceMonitor) GetConfig() *types.Struct
- func (m *ResourceMonitor) GetConfigType() isResourceMonitor_ConfigType
- func (m *ResourceMonitor) GetName() string
- func (m *ResourceMonitor) GetTypedConfig() *types.Any
- func (m *ResourceMonitor) Marshal() (dAtA []byte, err error)
- func (m *ResourceMonitor) MarshalTo(dAtA []byte) (int, error)
- func (*ResourceMonitor) ProtoMessage()
- func (m *ResourceMonitor) Reset()
- func (m *ResourceMonitor) Size() (n int)
- func (m *ResourceMonitor) String() string
- func (m *ResourceMonitor) Unmarshal(dAtA []byte) error
- func (m *ResourceMonitor) Validate() error
- func (m *ResourceMonitor) XXX_DiscardUnknown()
- func (m *ResourceMonitor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ResourceMonitor) XXX_Merge(src proto.Message)
- func (*ResourceMonitor) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- func (m *ResourceMonitor) XXX_Size() int
- func (m *ResourceMonitor) XXX_Unmarshal(b []byte) error
- type ResourceMonitorValidationError
- type ResourceMonitor_Config
- type ResourceMonitor_TypedConfig
- type ThresholdTrigger
- func (*ThresholdTrigger) Descriptor() ([]byte, []int)
- func (m *ThresholdTrigger) GetValue() float64
- func (m *ThresholdTrigger) Marshal() (dAtA []byte, err error)
- func (m *ThresholdTrigger) MarshalTo(dAtA []byte) (int, error)
- func (*ThresholdTrigger) ProtoMessage()
- func (m *ThresholdTrigger) Reset()
- func (m *ThresholdTrigger) Size() (n int)
- func (m *ThresholdTrigger) String() string
- func (m *ThresholdTrigger) Unmarshal(dAtA []byte) error
- func (m *ThresholdTrigger) Validate() error
- func (m *ThresholdTrigger) XXX_DiscardUnknown()
- func (m *ThresholdTrigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ThresholdTrigger) XXX_Merge(src proto.Message)
- func (m *ThresholdTrigger) XXX_Size() int
- func (m *ThresholdTrigger) XXX_Unmarshal(b []byte) error
- type ThresholdTriggerValidationError
- type Trigger
- func (*Trigger) Descriptor() ([]byte, []int)
- func (m *Trigger) GetName() string
- func (m *Trigger) GetThreshold() *ThresholdTrigger
- func (m *Trigger) GetTriggerOneof() isTrigger_TriggerOneof
- func (m *Trigger) Marshal() (dAtA []byte, err error)
- func (m *Trigger) MarshalTo(dAtA []byte) (int, error)
- func (*Trigger) ProtoMessage()
- func (m *Trigger) Reset()
- func (m *Trigger) Size() (n int)
- func (m *Trigger) String() string
- func (m *Trigger) Unmarshal(dAtA []byte) error
- func (m *Trigger) Validate() error
- func (m *Trigger) XXX_DiscardUnknown()
- func (m *Trigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Trigger) XXX_Merge(src proto.Message)
- func (*Trigger) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- func (m *Trigger) XXX_Size() int
- func (m *Trigger) XXX_Unmarshal(b []byte) error
- type TriggerValidationError
- type Trigger_Threshold
Constants ¶
This section is empty.
Variables ¶
var ( ErrInvalidLengthOverload = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowOverload = fmt.Errorf("proto: integer overflow") )
Functions ¶
This section is empty.
Types ¶
type OverloadAction ¶
type OverloadAction struct { // The name of the overload action. This is just a well-known string that listeners can // use for registering callbacks. Custom overload actions should be named using reverse // DNS to ensure uniqueness. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // A set of triggers for this action. If any of these triggers fire the overload action // is activated. Listeners are notified when the overload action transitions from // inactivated to activated, or vice versa. Triggers []*Trigger `protobuf:"bytes,2,rep,name=triggers" json:"triggers,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*OverloadAction) Descriptor ¶
func (*OverloadAction) Descriptor() ([]byte, []int)
func (*OverloadAction) GetName ¶
func (m *OverloadAction) GetName() string
func (*OverloadAction) GetTriggers ¶
func (m *OverloadAction) GetTriggers() []*Trigger
func (*OverloadAction) Marshal ¶
func (m *OverloadAction) Marshal() (dAtA []byte, err error)
func (*OverloadAction) ProtoMessage ¶
func (*OverloadAction) ProtoMessage()
func (*OverloadAction) Reset ¶
func (m *OverloadAction) Reset()
func (*OverloadAction) Size ¶
func (m *OverloadAction) Size() (n int)
func (*OverloadAction) String ¶
func (m *OverloadAction) String() string
func (*OverloadAction) Unmarshal ¶
func (m *OverloadAction) Unmarshal(dAtA []byte) error
func (*OverloadAction) Validate ¶
func (m *OverloadAction) Validate() error
Validate checks the field values on OverloadAction with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
func (*OverloadAction) XXX_DiscardUnknown ¶
func (m *OverloadAction) XXX_DiscardUnknown()
func (*OverloadAction) XXX_Marshal ¶
func (m *OverloadAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OverloadAction) XXX_Merge ¶
func (dst *OverloadAction) XXX_Merge(src proto.Message)
func (*OverloadAction) XXX_Size ¶
func (m *OverloadAction) XXX_Size() int
func (*OverloadAction) XXX_Unmarshal ¶
func (m *OverloadAction) XXX_Unmarshal(b []byte) error
type OverloadActionValidationError ¶
OverloadActionValidationError is the validation error returned by OverloadAction.Validate if the designated constraints aren't met.
func (OverloadActionValidationError) Error ¶
func (e OverloadActionValidationError) Error() string
Error satisfies the builtin error interface
type OverloadManager ¶
type OverloadManager struct { // The interval for refreshing resource usage. RefreshInterval *types.Duration `protobuf:"bytes,1,opt,name=refresh_interval,json=refreshInterval" json:"refresh_interval,omitempty"` // The set of resources to monitor. ResourceMonitors []*ResourceMonitor `protobuf:"bytes,2,rep,name=resource_monitors,json=resourceMonitors" json:"resource_monitors,omitempty"` // The set of overload actions. Actions []*OverloadAction `protobuf:"bytes,3,rep,name=actions" json:"actions,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*OverloadManager) Descriptor ¶
func (*OverloadManager) Descriptor() ([]byte, []int)
func (*OverloadManager) GetActions ¶
func (m *OverloadManager) GetActions() []*OverloadAction
func (*OverloadManager) GetRefreshInterval ¶
func (m *OverloadManager) GetRefreshInterval() *types.Duration
func (*OverloadManager) GetResourceMonitors ¶
func (m *OverloadManager) GetResourceMonitors() []*ResourceMonitor
func (*OverloadManager) Marshal ¶
func (m *OverloadManager) Marshal() (dAtA []byte, err error)
func (*OverloadManager) ProtoMessage ¶
func (*OverloadManager) ProtoMessage()
func (*OverloadManager) Reset ¶
func (m *OverloadManager) Reset()
func (*OverloadManager) Size ¶
func (m *OverloadManager) Size() (n int)
func (*OverloadManager) String ¶
func (m *OverloadManager) String() string
func (*OverloadManager) Unmarshal ¶
func (m *OverloadManager) Unmarshal(dAtA []byte) error
func (*OverloadManager) Validate ¶
func (m *OverloadManager) Validate() error
Validate checks the field values on OverloadManager with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
func (*OverloadManager) XXX_DiscardUnknown ¶
func (m *OverloadManager) XXX_DiscardUnknown()
func (*OverloadManager) XXX_Marshal ¶
func (m *OverloadManager) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OverloadManager) XXX_Merge ¶
func (dst *OverloadManager) XXX_Merge(src proto.Message)
func (*OverloadManager) XXX_Size ¶
func (m *OverloadManager) XXX_Size() int
func (*OverloadManager) XXX_Unmarshal ¶
func (m *OverloadManager) XXX_Unmarshal(b []byte) error
type OverloadManagerValidationError ¶
OverloadManagerValidationError is the validation error returned by OverloadManager.Validate if the designated constraints aren't met.
func (OverloadManagerValidationError) Error ¶
func (e OverloadManagerValidationError) Error() string
Error satisfies the builtin error interface
type ResourceMonitor ¶
type ResourceMonitor struct { // The name of the resource monitor to instantiate. Must match a registered // resource monitor type. The built-in resource monitors are: // // * :ref:`envoy.resource_monitors.fixed_heap // <envoy_api_msg_config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig>` // * :ref:`envoy.resource_monitors.injected_resource // <envoy_api_msg_config.resource_monitor.injected_resource.v2alpha.InjectedResourceConfig>` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Configuration for the resource monitor being instantiated. // // Types that are valid to be assigned to ConfigType: // *ResourceMonitor_Config // *ResourceMonitor_TypedConfig ConfigType isResourceMonitor_ConfigType `protobuf_oneof:"config_type"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ResourceMonitor) Descriptor ¶
func (*ResourceMonitor) Descriptor() ([]byte, []int)
func (*ResourceMonitor) GetConfig ¶
func (m *ResourceMonitor) GetConfig() *types.Struct
func (*ResourceMonitor) GetConfigType ¶ added in v0.6.3
func (m *ResourceMonitor) GetConfigType() isResourceMonitor_ConfigType
func (*ResourceMonitor) GetName ¶
func (m *ResourceMonitor) GetName() string
func (*ResourceMonitor) GetTypedConfig ¶ added in v0.6.3
func (m *ResourceMonitor) GetTypedConfig() *types.Any
func (*ResourceMonitor) Marshal ¶
func (m *ResourceMonitor) Marshal() (dAtA []byte, err error)
func (*ResourceMonitor) ProtoMessage ¶
func (*ResourceMonitor) ProtoMessage()
func (*ResourceMonitor) Reset ¶
func (m *ResourceMonitor) Reset()
func (*ResourceMonitor) Size ¶
func (m *ResourceMonitor) Size() (n int)
func (*ResourceMonitor) String ¶
func (m *ResourceMonitor) String() string
func (*ResourceMonitor) Unmarshal ¶
func (m *ResourceMonitor) Unmarshal(dAtA []byte) error
func (*ResourceMonitor) Validate ¶
func (m *ResourceMonitor) Validate() error
Validate checks the field values on ResourceMonitor with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
func (*ResourceMonitor) XXX_DiscardUnknown ¶
func (m *ResourceMonitor) XXX_DiscardUnknown()
func (*ResourceMonitor) XXX_Marshal ¶
func (m *ResourceMonitor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ResourceMonitor) XXX_Merge ¶
func (dst *ResourceMonitor) XXX_Merge(src proto.Message)
func (*ResourceMonitor) XXX_OneofFuncs ¶ added in v0.6.3
func (*ResourceMonitor) 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 (*ResourceMonitor) XXX_Size ¶
func (m *ResourceMonitor) XXX_Size() int
func (*ResourceMonitor) XXX_Unmarshal ¶
func (m *ResourceMonitor) XXX_Unmarshal(b []byte) error
type ResourceMonitorValidationError ¶
ResourceMonitorValidationError is the validation error returned by ResourceMonitor.Validate if the designated constraints aren't met.
func (ResourceMonitorValidationError) Error ¶
func (e ResourceMonitorValidationError) Error() string
Error satisfies the builtin error interface
type ResourceMonitor_Config ¶ added in v0.6.3
type ResourceMonitor_Config struct {
Config *types.Struct `protobuf:"bytes,2,opt,name=config,oneof"`
}
func (*ResourceMonitor_Config) MarshalTo ¶ added in v0.6.3
func (m *ResourceMonitor_Config) MarshalTo(dAtA []byte) (int, error)
func (*ResourceMonitor_Config) Size ¶ added in v0.6.3
func (m *ResourceMonitor_Config) Size() (n int)
type ResourceMonitor_TypedConfig ¶ added in v0.6.3
type ResourceMonitor_TypedConfig struct {
TypedConfig *types.Any `protobuf:"bytes,3,opt,name=typed_config,json=typedConfig,oneof"`
}
func (*ResourceMonitor_TypedConfig) MarshalTo ¶ added in v0.6.3
func (m *ResourceMonitor_TypedConfig) MarshalTo(dAtA []byte) (int, error)
func (*ResourceMonitor_TypedConfig) Size ¶ added in v0.6.3
func (m *ResourceMonitor_TypedConfig) Size() (n int)
type ThresholdTrigger ¶
type ThresholdTrigger struct { // If the resource pressure is greater than or equal to this value, the trigger // will fire. Value float64 `protobuf:"fixed64,1,opt,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ThresholdTrigger) Descriptor ¶
func (*ThresholdTrigger) Descriptor() ([]byte, []int)
func (*ThresholdTrigger) GetValue ¶
func (m *ThresholdTrigger) GetValue() float64
func (*ThresholdTrigger) Marshal ¶
func (m *ThresholdTrigger) Marshal() (dAtA []byte, err error)
func (*ThresholdTrigger) ProtoMessage ¶
func (*ThresholdTrigger) ProtoMessage()
func (*ThresholdTrigger) Reset ¶
func (m *ThresholdTrigger) Reset()
func (*ThresholdTrigger) Size ¶
func (m *ThresholdTrigger) Size() (n int)
func (*ThresholdTrigger) String ¶
func (m *ThresholdTrigger) String() string
func (*ThresholdTrigger) Unmarshal ¶
func (m *ThresholdTrigger) Unmarshal(dAtA []byte) error
func (*ThresholdTrigger) Validate ¶
func (m *ThresholdTrigger) Validate() error
Validate checks the field values on ThresholdTrigger with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
func (*ThresholdTrigger) XXX_DiscardUnknown ¶
func (m *ThresholdTrigger) XXX_DiscardUnknown()
func (*ThresholdTrigger) XXX_Marshal ¶
func (m *ThresholdTrigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ThresholdTrigger) XXX_Merge ¶
func (dst *ThresholdTrigger) XXX_Merge(src proto.Message)
func (*ThresholdTrigger) XXX_Size ¶
func (m *ThresholdTrigger) XXX_Size() int
func (*ThresholdTrigger) XXX_Unmarshal ¶
func (m *ThresholdTrigger) XXX_Unmarshal(b []byte) error
type ThresholdTriggerValidationError ¶
ThresholdTriggerValidationError is the validation error returned by ThresholdTrigger.Validate if the designated constraints aren't met.
func (ThresholdTriggerValidationError) Error ¶
func (e ThresholdTriggerValidationError) Error() string
Error satisfies the builtin error interface
type Trigger ¶
type Trigger struct { // The name of the resource this is a trigger for. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Types that are valid to be assigned to TriggerOneof: // *Trigger_Threshold TriggerOneof isTrigger_TriggerOneof `protobuf_oneof:"trigger_oneof"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Trigger) Descriptor ¶
func (*Trigger) GetThreshold ¶
func (m *Trigger) GetThreshold() *ThresholdTrigger
func (*Trigger) GetTriggerOneof ¶
func (m *Trigger) GetTriggerOneof() isTrigger_TriggerOneof
func (*Trigger) ProtoMessage ¶
func (*Trigger) ProtoMessage()
func (*Trigger) Validate ¶
Validate checks the field values on Trigger with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.
func (*Trigger) XXX_DiscardUnknown ¶
func (m *Trigger) XXX_DiscardUnknown()
func (*Trigger) XXX_Marshal ¶
func (*Trigger) XXX_OneofFuncs ¶
func (*Trigger) 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 (*Trigger) XXX_Unmarshal ¶
type TriggerValidationError ¶
TriggerValidationError is the validation error returned by Trigger.Validate if the designated constraints aren't met.
func (TriggerValidationError) Error ¶
func (e TriggerValidationError) Error() string
Error satisfies the builtin error interface
type Trigger_Threshold ¶
type Trigger_Threshold struct {
Threshold *ThresholdTrigger `protobuf:"bytes,2,opt,name=threshold,oneof"`
}
func (*Trigger_Threshold) MarshalTo ¶
func (m *Trigger_Threshold) MarshalTo(dAtA []byte) (int, error)
func (*Trigger_Threshold) Size ¶
func (m *Trigger_Threshold) Size() (n int)