Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Getter ¶
type Getter interface {
GetByNamespacedName(context.Context, types.NamespacedName) (*autoscalingv2.HorizontalPodAutoscaler, error)
}
Getter get HorizontalPodAutoscaler from different parameters
type HorizontalPodAutoscaler ¶
HorizontalPodAutoscaler interface contains setter and getter
func NewHorizontalPodAutoscalerClient ¶
func NewHorizontalPodAutoscalerClient(c client.Client) HorizontalPodAutoscaler
NewHorizontalPodAutoscalerClient creates a new HorizontalPodAutoscaler
type HorizontalPodAutoscalerBuilder ¶
type HorizontalPodAutoscalerBuilder interface { metadata.MetadataBuilder SetScaleTargetRef(ref autoscalingv2.CrossVersionObjectReference) HorizontalPodAutoscalerBuilder SetMinReplicas(n int32) HorizontalPodAutoscalerBuilder SetMaxReplicas(n int32) HorizontalPodAutoscalerBuilder SetMetrics(specs []autoscalingv2.MetricSpec) HorizontalPodAutoscalerBuilder SetBehavior(bh *autoscalingv2.HorizontalPodAutoscalerBehavior) HorizontalPodAutoscalerBuilder BuildHPA() *autoscalingv2.HorizontalPodAutoscaler }
HorizontalPodAutoscalerBuilder is a builder for HPA
func NewHorizontalPodAutoScalerBuilder ¶
func NewHorizontalPodAutoScalerBuilder() HorizontalPodAutoscalerBuilder
NewHorizontalPodAutoScalerBuilder returns a HorizontalPodAutoScalerBuilder for HPA
type Setter ¶
type Setter interface { Create(context.Context, *autoscalingv2.HorizontalPodAutoscaler) error Update(context.Context, *autoscalingv2.HorizontalPodAutoscaler) error }
Setter get HorizontalPodAutoscaler from different parameters
Click to show internal directories.
Click to hide internal directories.