Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Funcs = func(codecs runtimeserializer.CodecFactory) []interface{} { return []interface{}{ func(s *autoscaling.HorizontalPodAutoscalerSpec, c fuzz.Continue) { c.FuzzNoCustom(s) minReplicas := int32(c.Rand.Int31()) s.MinReplicas = &minReplicas randomQuantity := func() resource.Quantity { var q resource.Quantity c.Fuzz(&q) _ = q.String() return q } targetUtilization := int32(c.RandUint64()) s.Metrics = []autoscaling.MetricSpec{ { Type: autoscaling.PodsMetricSourceType, Pods: &autoscaling.PodsMetricSource{ MetricName: c.RandString(), TargetAverageValue: randomQuantity(), }, }, { Type: autoscaling.ResourceMetricSourceType, Resource: &autoscaling.ResourceMetricSource{ Name: api.ResourceCPU, TargetAverageUtilization: &targetUtilization, }, }, } }, func(s *autoscaling.HorizontalPodAutoscalerStatus, c fuzz.Continue) { c.FuzzNoCustom(s) randomQuantity := func() resource.Quantity { var q resource.Quantity c.Fuzz(&q) _ = q.String() return q } currentUtilization := int32(c.RandUint64()) s.CurrentMetrics = []autoscaling.MetricStatus{ { Type: autoscaling.PodsMetricSourceType, Pods: &autoscaling.PodsMetricStatus{ MetricName: c.RandString(), CurrentAverageValue: randomQuantity(), }, }, { Type: autoscaling.ResourceMetricSourceType, Resource: &autoscaling.ResourceMetricStatus{ Name: api.ResourceCPU, CurrentAverageUtilization: ¤tUtilization, }, }, } }, } }
Funcs returns the fuzzer functions for the autoscaling api group.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.