MCPcopy Create free account
hub / github.com/eth-easl/dirigent / AutoscalingConfiguration

Struct AutoscalingConfiguration

api/proto/common.pb.go:132–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

130}
131
132type AutoscalingConfiguration struct {
133 state protoimpl.MessageState
134 sizeCache protoimpl.SizeCache
135 unknownFields protoimpl.UnknownFields
136
137 ScalingUpperBound int32 `protobuf:"varint,1,opt,name=ScalingUpperBound,proto3" json:"ScalingUpperBound,omitempty"`
138 ScalingLowerBound int32 `protobuf:"varint,2,opt,name=ScalingLowerBound,proto3" json:"ScalingLowerBound,omitempty"`
139 PanicThresholdPercentage float32 `protobuf:"fixed32,3,opt,name=PanicThresholdPercentage,proto3" json:"PanicThresholdPercentage,omitempty"`
140 MaxScaleUpRate float32 `protobuf:"fixed32,4,opt,name=MaxScaleUpRate,proto3" json:"MaxScaleUpRate,omitempty"`
141 MaxScaleDownRate float32 `protobuf:"fixed32,5,opt,name=MaxScaleDownRate,proto3" json:"MaxScaleDownRate,omitempty"`
142 ContainerConcurrency int32 `protobuf:"varint,6,opt,name=ContainerConcurrency,proto3" json:"ContainerConcurrency,omitempty"`
143 ContainerConcurrencyTargetPercentage int32 `protobuf:"varint,7,opt,name=ContainerConcurrencyTargetPercentage,proto3" json:"ContainerConcurrencyTargetPercentage,omitempty"`
144 StableWindowWidthSeconds int32 `protobuf:"varint,8,opt,name=StableWindowWidthSeconds,proto3" json:"StableWindowWidthSeconds,omitempty"`
145 PanicWindowWidthSeconds int32 `protobuf:"varint,9,opt,name=PanicWindowWidthSeconds,proto3" json:"PanicWindowWidthSeconds,omitempty"`
146 ScalingPeriodSeconds int32 `protobuf:"varint,10,opt,name=ScalingPeriodSeconds,proto3" json:"ScalingPeriodSeconds,omitempty"`
147 ScalingMethod int32 `protobuf:"varint,11,opt,name=ScalingMethod,proto3" json:"ScalingMethod,omitempty"`
148}
149
150func (x *AutoscalingConfiguration) Reset() {
151 *x = AutoscalingConfiguration{}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected