awsautoscalingcommon

package
v1.114.0-devpreview Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Alarms

type Alarms struct {
	// Experimental.
	LowerAlarmIntervalIndex *float64 `json:"lowerAlarmIntervalIndex"`
	// Experimental.
	UpperAlarmIntervalIndex *float64 `json:"upperAlarmIntervalIndex"`
}

Experimental.

type ArbitraryIntervals

type ArbitraryIntervals struct {
	// Experimental.
	Absolute *bool `json:"absolute"`
	// Experimental.
	Intervals *[]*ScalingInterval `json:"intervals"`
}

Experimental.

type CompleteScalingInterval

type CompleteScalingInterval struct {
	// Experimental.
	Lower *float64 `json:"lower"`
	// Experimental.
	Upper *float64 `json:"upper"`
	// Experimental.
	Change *float64 `json:"change"`
}

Experimental.

type IRandomGenerator

type IRandomGenerator interface {
	// Experimental.
	NextBoolean() *bool
	// Experimental.
	NextInt(min *float64, max *float64) *float64
}

Experimental.

type ScalingInterval

type ScalingInterval struct {
	// The capacity adjustment to apply in this interval.
	//
	// The number is interpreted differently based on AdjustmentType:
	//
	// - ChangeInCapacity: add the adjustment to the current capacity.
	//   The number can be positive or negative.
	// - PercentChangeInCapacity: add or remove the given percentage of the current
	//    capacity to itself. The number can be in the range [-100..100].
	// - ExactCapacity: set the capacity to this number. The number must
	//    be positive.
	// Experimental.
	Change *float64 `json:"change"`
	// The lower bound of the interval.
	//
	// The scaling adjustment will be applied if the metric is higher than this value.
	// Experimental.
	Lower *float64 `json:"lower"`
	// The upper bound of the interval.
	//
	// The scaling adjustment will be applied if the metric is lower than this value.
	// Experimental.
	Upper *float64 `json:"upper"`
}

A range of metric values in which to apply a certain scaling operation. Experimental.

Jump to

Keyboard shortcuts

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