model

package
v0.0.0-...-9cb8b67 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2019 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 AutoscalingDefinition

type AutoscalingDefinition struct {
	meta_v1.TypeMeta   `json:",inline"`
	meta_v1.ObjectMeta `json:"metadata"`
	Spec               AutoscalingDefinitionSpec   `json:"spec"`
	Status             AutoscalingDefinitionStatus `json:"status,omitempty"`
}

func (*AutoscalingDefinition) DeepCopyInto

func (in *AutoscalingDefinition) DeepCopyInto(out *AutoscalingDefinition)

func (*AutoscalingDefinition) DeepCopyObject

func (in *AutoscalingDefinition) DeepCopyObject() runtime.Object

type AutoscalingDefinitionList

type AutoscalingDefinitionList struct {
	meta_v1.TypeMeta `json:",inline"`
	meta_v1.ListMeta `json:"metadata,omitempty"`

	Items []AutoscalingDefinition `json:"items"`
}

func (*AutoscalingDefinitionList) DeepCopyInto

func (*AutoscalingDefinitionList) DeepCopyObject

func (in *AutoscalingDefinitionList) DeepCopyObject() runtime.Object

type AutoscalingDefinitionMetric

type AutoscalingDefinitionMetric struct {
	Name                                 string   `json:"name"`
	MetricType                           string   `json:"metricType"`
	PrometheusPath                       string   `json:"prometheusPath"`
	PrometheusQuery                      string   `json:"prometheusQuery"`
	ScaleDownValue                       string   `json:"scaleDownValue"`
	ScaleUpValue                         string   `json:"scaleUpValue"`
	ScaleValueType                       string   `json:"scaleValueType"`
	NumOfTests                           int      `json:"numOfTests"`
	Algorithm                            string   `json:"algorithm"`
	TrimmedPercentage                    int      `json:"trimmedPercentage"`
	PercentageOfTestConditionFulfillment int      `json:"percentageOfTestConditionFulfillment"`
	ScrapeInterval                       string   `json:"scrapeInterval"`
	TestInterval                         string   `json:"testInterval"`
	AutoregresionDegree                  int      `json:"autoregresionDegree"`
	AutoregressionCoefficients           []string `json:"autoregressionCoefficients"`
	MovingAverageDegree                  int      `json:"movingAverageDegree"`
	MovingAverageCoefficients            []string `json:"movingAverageCoefficients"`
	ExogenousRegressorQuery              string   `json:"exogenousRegressorQuery"`
	ExogenousRegressorCoefficient        string   `json:"exogenousRegressorCoefficient"`
	ExogenousRegressorMaxValue           string   `json:"exogenousRegressorMaxValue"`
}

func (*AutoscalingDefinitionMetric) DeepCopyInto

type AutoscalingDefinitionScaleTarget

type AutoscalingDefinitionScaleTarget struct {
	MatchNamespace string `json:"matchNamespace,omitempty"`
	LabelName      string `json:"labelName"`
	MatchLabel     string `json:"matchLabel"`
	TargetType     string `json:"targetType,omitempty"`
}

func (*AutoscalingDefinitionScaleTarget) DeepCopyInto

type AutoscalingDefinitionSpec

type AutoscalingDefinitionSpec struct {
	ScaleTarget                AutoscalingDefinitionScaleTarget `json:"scaleTarget"`
	MinReplicas                int                              `json:"minReplicas,omitempty"`
	MaxReplicas                int                              `json:"maxReplicas,omitempty"`
	IntervalBetweenAutoscaling string                           `json:"intervalBetweenAutoscaling,omitempty"`
	ScalingStep                int                              `json:"scalingStep,omitempty"`
	Metrics                    []AutoscalingDefinitionMetric    `json:"metrics"`
}

func (*AutoscalingDefinitionSpec) DeepCopyInto

type AutoscalingDefinitionStatus

type AutoscalingDefinitionStatus struct {
	State   string `json:"state,omitempty"`
	Message string `json:"message,omitempty"`
}

func (*AutoscalingDefinitionStatus) DeepCopyInto

Jump to

Keyboard shortcuts

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