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 (in *AutoscalingDefinitionList) DeepCopyInto(out *AutoscalingDefinitionList)
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 ¶
func (in *AutoscalingDefinitionMetric) DeepCopyInto(out *AutoscalingDefinitionMetric)
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 ¶
func (in *AutoscalingDefinitionScaleTarget) DeepCopyInto(out *AutoscalingDefinitionScaleTarget)
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 ¶
func (in *AutoscalingDefinitionSpec) DeepCopyInto(out *AutoscalingDefinitionSpec)
type AutoscalingDefinitionStatus ¶
type AutoscalingDefinitionStatus struct { State string `json:"state,omitempty"` Message string `json:"message,omitempty"` }
func (*AutoscalingDefinitionStatus) DeepCopyInto ¶
func (in *AutoscalingDefinitionStatus) DeepCopyInto(out *AutoscalingDefinitionStatus)
Click to show internal directories.
Click to hide internal directories.