...

Package v2beta1

import "k8s.io/client-go/applyconfigurations/autoscaling/v2beta1"
Overview
Index

Overview ▾

Index ▾

type ContainerResourceMetricSourceApplyConfiguration
    func ContainerResourceMetricSource() *ContainerResourceMetricSourceApplyConfiguration
    func (b *ContainerResourceMetricSourceApplyConfiguration) WithContainer(value string) *ContainerResourceMetricSourceApplyConfiguration
    func (b *ContainerResourceMetricSourceApplyConfiguration) WithName(value v1.ResourceName) *ContainerResourceMetricSourceApplyConfiguration
    func (b *ContainerResourceMetricSourceApplyConfiguration) WithTargetAverageUtilization(value int32) *ContainerResourceMetricSourceApplyConfiguration
    func (b *ContainerResourceMetricSourceApplyConfiguration) WithTargetAverageValue(value resource.Quantity) *ContainerResourceMetricSourceApplyConfiguration
type ContainerResourceMetricStatusApplyConfiguration
    func ContainerResourceMetricStatus() *ContainerResourceMetricStatusApplyConfiguration
    func (b *ContainerResourceMetricStatusApplyConfiguration) WithContainer(value string) *ContainerResourceMetricStatusApplyConfiguration
    func (b *ContainerResourceMetricStatusApplyConfiguration) WithCurrentAverageUtilization(value int32) *ContainerResourceMetricStatusApplyConfiguration
    func (b *ContainerResourceMetricStatusApplyConfiguration) WithCurrentAverageValue(value resource.Quantity) *ContainerResourceMetricStatusApplyConfiguration
    func (b *ContainerResourceMetricStatusApplyConfiguration) WithName(value v1.ResourceName) *ContainerResourceMetricStatusApplyConfiguration
type CrossVersionObjectReferenceApplyConfiguration
    func CrossVersionObjectReference() *CrossVersionObjectReferenceApplyConfiguration
    func (b *CrossVersionObjectReferenceApplyConfiguration) WithAPIVersion(value string) *CrossVersionObjectReferenceApplyConfiguration
    func (b *CrossVersionObjectReferenceApplyConfiguration) WithKind(value string) *CrossVersionObjectReferenceApplyConfiguration
    func (b *CrossVersionObjectReferenceApplyConfiguration) WithName(value string) *CrossVersionObjectReferenceApplyConfiguration
type ExternalMetricSourceApplyConfiguration
    func ExternalMetricSource() *ExternalMetricSourceApplyConfiguration
    func (b *ExternalMetricSourceApplyConfiguration) WithMetricName(value string) *ExternalMetricSourceApplyConfiguration
    func (b *ExternalMetricSourceApplyConfiguration) WithMetricSelector(value *v1.LabelSelectorApplyConfiguration) *ExternalMetricSourceApplyConfiguration
    func (b *ExternalMetricSourceApplyConfiguration) WithTargetAverageValue(value resource.Quantity) *ExternalMetricSourceApplyConfiguration
    func (b *ExternalMetricSourceApplyConfiguration) WithTargetValue(value resource.Quantity) *ExternalMetricSourceApplyConfiguration
type ExternalMetricStatusApplyConfiguration
    func ExternalMetricStatus() *ExternalMetricStatusApplyConfiguration
    func (b *ExternalMetricStatusApplyConfiguration) WithCurrentAverageValue(value resource.Quantity) *ExternalMetricStatusApplyConfiguration
    func (b *ExternalMetricStatusApplyConfiguration) WithCurrentValue(value resource.Quantity) *ExternalMetricStatusApplyConfiguration
    func (b *ExternalMetricStatusApplyConfiguration) WithMetricName(value string) *ExternalMetricStatusApplyConfiguration
    func (b *ExternalMetricStatusApplyConfiguration) WithMetricSelector(value *v1.LabelSelectorApplyConfiguration) *ExternalMetricStatusApplyConfiguration
type HorizontalPodAutoscalerApplyConfiguration
    func ExtractHorizontalPodAutoscaler(horizontalPodAutoscaler *autoscalingv2beta1.HorizontalPodAutoscaler, fieldManager string) (*HorizontalPodAutoscalerApplyConfiguration, error)
    func ExtractHorizontalPodAutoscalerStatus(horizontalPodAutoscaler *autoscalingv2beta1.HorizontalPodAutoscaler, fieldManager string) (*HorizontalPodAutoscalerApplyConfiguration, error)
    func HorizontalPodAutoscaler(name, namespace string) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithAPIVersion(value string) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithAnnotations(entries map[string]string) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithCreationTimestamp(value metav1.Time) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithFinalizers(values ...string) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithGenerateName(value string) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithGeneration(value int64) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithKind(value string) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithLabels(entries map[string]string) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithName(value string) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithNamespace(value string) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithResourceVersion(value string) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithSpec(value *HorizontalPodAutoscalerSpecApplyConfiguration) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithStatus(value *HorizontalPodAutoscalerStatusApplyConfiguration) *HorizontalPodAutoscalerApplyConfiguration
    func (b *HorizontalPodAutoscalerApplyConfiguration) WithUID(value types.UID) *HorizontalPodAutoscalerApplyConfiguration
type HorizontalPodAutoscalerConditionApplyConfiguration
    func HorizontalPodAutoscalerCondition() *HorizontalPodAutoscalerConditionApplyConfiguration
    func (b *HorizontalPodAutoscalerConditionApplyConfiguration) WithLastTransitionTime(value metav1.Time) *HorizontalPodAutoscalerConditionApplyConfiguration
    func (b *HorizontalPodAutoscalerConditionApplyConfiguration) WithMessage(value string) *HorizontalPodAutoscalerConditionApplyConfiguration
    func (b *HorizontalPodAutoscalerConditionApplyConfiguration) WithReason(value string) *HorizontalPodAutoscalerConditionApplyConfiguration
    func (b *HorizontalPodAutoscalerConditionApplyConfiguration) WithStatus(value v1.ConditionStatus) *HorizontalPodAutoscalerConditionApplyConfiguration
    func (b *HorizontalPodAutoscalerConditionApplyConfiguration) WithType(value v2beta1.HorizontalPodAutoscalerConditionType) *HorizontalPodAutoscalerConditionApplyConfiguration
type HorizontalPodAutoscalerSpecApplyConfiguration
    func HorizontalPodAutoscalerSpec() *HorizontalPodAutoscalerSpecApplyConfiguration
    func (b *HorizontalPodAutoscalerSpecApplyConfiguration) WithMaxReplicas(value int32) *HorizontalPodAutoscalerSpecApplyConfiguration
    func (b *HorizontalPodAutoscalerSpecApplyConfiguration) WithMetrics(values ...*MetricSpecApplyConfiguration) *HorizontalPodAutoscalerSpecApplyConfiguration
    func (b *HorizontalPodAutoscalerSpecApplyConfiguration) WithMinReplicas(value int32) *HorizontalPodAutoscalerSpecApplyConfiguration
    func (b *HorizontalPodAutoscalerSpecApplyConfiguration) WithScaleTargetRef(value *CrossVersionObjectReferenceApplyConfiguration) *HorizontalPodAutoscalerSpecApplyConfiguration
type HorizontalPodAutoscalerStatusApplyConfiguration
    func HorizontalPodAutoscalerStatus() *HorizontalPodAutoscalerStatusApplyConfiguration
    func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithConditions(values ...*HorizontalPodAutoscalerConditionApplyConfiguration) *HorizontalPodAutoscalerStatusApplyConfiguration
    func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithCurrentMetrics(values ...*MetricStatusApplyConfiguration) *HorizontalPodAutoscalerStatusApplyConfiguration
    func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithCurrentReplicas(value int32) *HorizontalPodAutoscalerStatusApplyConfiguration
    func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithDesiredReplicas(value int32) *HorizontalPodAutoscalerStatusApplyConfiguration
    func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithLastScaleTime(value v1.Time) *HorizontalPodAutoscalerStatusApplyConfiguration
    func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithObservedGeneration(value int64) *HorizontalPodAutoscalerStatusApplyConfiguration
type MetricSpecApplyConfiguration
    func MetricSpec() *MetricSpecApplyConfiguration
    func (b *MetricSpecApplyConfiguration) WithContainerResource(value *ContainerResourceMetricSourceApplyConfiguration) *MetricSpecApplyConfiguration
    func (b *MetricSpecApplyConfiguration) WithExternal(value *ExternalMetricSourceApplyConfiguration) *MetricSpecApplyConfiguration
    func (b *MetricSpecApplyConfiguration) WithObject(value *ObjectMetricSourceApplyConfiguration) *MetricSpecApplyConfiguration
    func (b *MetricSpecApplyConfiguration) WithPods(value *PodsMetricSourceApplyConfiguration) *MetricSpecApplyConfiguration
    func (b *MetricSpecApplyConfiguration) WithResource(value *ResourceMetricSourceApplyConfiguration) *MetricSpecApplyConfiguration
    func (b *MetricSpecApplyConfiguration) WithType(value v2beta1.MetricSourceType) *MetricSpecApplyConfiguration
type MetricStatusApplyConfiguration
    func MetricStatus() *MetricStatusApplyConfiguration
    func (b *MetricStatusApplyConfiguration) WithContainerResource(value *ContainerResourceMetricStatusApplyConfiguration) *MetricStatusApplyConfiguration
    func (b *MetricStatusApplyConfiguration) WithExternal(value *ExternalMetricStatusApplyConfiguration) *MetricStatusApplyConfiguration
    func (b *MetricStatusApplyConfiguration) WithObject(value *ObjectMetricStatusApplyConfiguration) *MetricStatusApplyConfiguration
    func (b *MetricStatusApplyConfiguration) WithPods(value *PodsMetricStatusApplyConfiguration) *MetricStatusApplyConfiguration
    func (b *MetricStatusApplyConfiguration) WithResource(value *ResourceMetricStatusApplyConfiguration) *MetricStatusApplyConfiguration
    func (b *MetricStatusApplyConfiguration) WithType(value v2beta1.MetricSourceType) *MetricStatusApplyConfiguration
type ObjectMetricSourceApplyConfiguration
    func ObjectMetricSource() *ObjectMetricSourceApplyConfiguration
    func (b *ObjectMetricSourceApplyConfiguration) WithAverageValue(value resource.Quantity) *ObjectMetricSourceApplyConfiguration
    func (b *ObjectMetricSourceApplyConfiguration) WithMetricName(value string) *ObjectMetricSourceApplyConfiguration
    func (b *ObjectMetricSourceApplyConfiguration) WithSelector(value *v1.LabelSelectorApplyConfiguration) *ObjectMetricSourceApplyConfiguration
    func (b *ObjectMetricSourceApplyConfiguration) WithTarget(value *CrossVersionObjectReferenceApplyConfiguration) *ObjectMetricSourceApplyConfiguration
    func (b *ObjectMetricSourceApplyConfiguration) WithTargetValue(value resource.Quantity) *ObjectMetricSourceApplyConfiguration
type ObjectMetricStatusApplyConfiguration
    func ObjectMetricStatus() *ObjectMetricStatusApplyConfiguration
    func (b *ObjectMetricStatusApplyConfiguration) WithAverageValue(value resource.Quantity) *ObjectMetricStatusApplyConfiguration
    func (b *ObjectMetricStatusApplyConfiguration) WithCurrentValue(value resource.Quantity) *ObjectMetricStatusApplyConfiguration
    func (b *ObjectMetricStatusApplyConfiguration) WithMetricName(value string) *ObjectMetricStatusApplyConfiguration
    func (b *ObjectMetricStatusApplyConfiguration) WithSelector(value *v1.LabelSelectorApplyConfiguration) *ObjectMetricStatusApplyConfiguration
    func (b *ObjectMetricStatusApplyConfiguration) WithTarget(value *CrossVersionObjectReferenceApplyConfiguration) *ObjectMetricStatusApplyConfiguration
type PodsMetricSourceApplyConfiguration
    func PodsMetricSource() *PodsMetricSourceApplyConfiguration
    func (b *PodsMetricSourceApplyConfiguration) WithMetricName(value string) *PodsMetricSourceApplyConfiguration
    func (b *PodsMetricSourceApplyConfiguration) WithSelector(value *v1.LabelSelectorApplyConfiguration) *PodsMetricSourceApplyConfiguration
    func (b *PodsMetricSourceApplyConfiguration) WithTargetAverageValue(value resource.Quantity) *PodsMetricSourceApplyConfiguration
type PodsMetricStatusApplyConfiguration
    func PodsMetricStatus() *PodsMetricStatusApplyConfiguration
    func (b *PodsMetricStatusApplyConfiguration) WithCurrentAverageValue(value resource.Quantity) *PodsMetricStatusApplyConfiguration
    func (b *PodsMetricStatusApplyConfiguration) WithMetricName(value string) *PodsMetricStatusApplyConfiguration
    func (b *PodsMetricStatusApplyConfiguration) WithSelector(value *v1.LabelSelectorApplyConfiguration) *PodsMetricStatusApplyConfiguration
type ResourceMetricSourceApplyConfiguration
    func ResourceMetricSource() *ResourceMetricSourceApplyConfiguration
    func (b *ResourceMetricSourceApplyConfiguration) WithName(value v1.ResourceName) *ResourceMetricSourceApplyConfiguration
    func (b *ResourceMetricSourceApplyConfiguration) WithTargetAverageUtilization(value int32) *ResourceMetricSourceApplyConfiguration
    func (b *ResourceMetricSourceApplyConfiguration) WithTargetAverageValue(value resource.Quantity) *ResourceMetricSourceApplyConfiguration
type ResourceMetricStatusApplyConfiguration
    func ResourceMetricStatus() *ResourceMetricStatusApplyConfiguration
    func (b *ResourceMetricStatusApplyConfiguration) WithCurrentAverageUtilization(value int32) *ResourceMetricStatusApplyConfiguration
    func (b *ResourceMetricStatusApplyConfiguration) WithCurrentAverageValue(value resource.Quantity) *ResourceMetricStatusApplyConfiguration
    func (b *ResourceMetricStatusApplyConfiguration) WithName(value v1.ResourceName) *ResourceMetricStatusApplyConfiguration

Package files

containerresourcemetricsource.go containerresourcemetricstatus.go crossversionobjectreference.go externalmetricsource.go externalmetricstatus.go horizontalpodautoscaler.go horizontalpodautoscalercondition.go horizontalpodautoscalerspec.go horizontalpodautoscalerstatus.go metricspec.go metricstatus.go objectmetricsource.go objectmetricstatus.go podsmetricsource.go podsmetricstatus.go resourcemetricsource.go resourcemetricstatus.go

type ContainerResourceMetricSourceApplyConfiguration

ContainerResourceMetricSourceApplyConfiguration represents an declarative configuration of the ContainerResourceMetricSource type for use with apply.

type ContainerResourceMetricSourceApplyConfiguration struct {
    Name                     *v1.ResourceName   `json:"name,omitempty"`
    TargetAverageUtilization *int32             `json:"targetAverageUtilization,omitempty"`
    TargetAverageValue       *resource.Quantity `json:"targetAverageValue,omitempty"`
    Container                *string            `json:"container,omitempty"`
}

func ContainerResourceMetricSource

func ContainerResourceMetricSource() *ContainerResourceMetricSourceApplyConfiguration

ContainerResourceMetricSourceApplyConfiguration constructs an declarative configuration of the ContainerResourceMetricSource type for use with apply.

func (*ContainerResourceMetricSourceApplyConfiguration) WithContainer

func (b *ContainerResourceMetricSourceApplyConfiguration) WithContainer(value string) *ContainerResourceMetricSourceApplyConfiguration

WithContainer sets the Container field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Container field is set to the value of the last call.

func (*ContainerResourceMetricSourceApplyConfiguration) WithName

func (b *ContainerResourceMetricSourceApplyConfiguration) WithName(value v1.ResourceName) *ContainerResourceMetricSourceApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*ContainerResourceMetricSourceApplyConfiguration) WithTargetAverageUtilization

func (b *ContainerResourceMetricSourceApplyConfiguration) WithTargetAverageUtilization(value int32) *ContainerResourceMetricSourceApplyConfiguration

WithTargetAverageUtilization sets the TargetAverageUtilization field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TargetAverageUtilization field is set to the value of the last call.

func (*ContainerResourceMetricSourceApplyConfiguration) WithTargetAverageValue

func (b *ContainerResourceMetricSourceApplyConfiguration) WithTargetAverageValue(value resource.Quantity) *ContainerResourceMetricSourceApplyConfiguration

WithTargetAverageValue sets the TargetAverageValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TargetAverageValue field is set to the value of the last call.

type ContainerResourceMetricStatusApplyConfiguration

ContainerResourceMetricStatusApplyConfiguration represents an declarative configuration of the ContainerResourceMetricStatus type for use with apply.

type ContainerResourceMetricStatusApplyConfiguration struct {
    Name                      *v1.ResourceName   `json:"name,omitempty"`
    CurrentAverageUtilization *int32             `json:"currentAverageUtilization,omitempty"`
    CurrentAverageValue       *resource.Quantity `json:"currentAverageValue,omitempty"`
    Container                 *string            `json:"container,omitempty"`
}

func ContainerResourceMetricStatus

func ContainerResourceMetricStatus() *ContainerResourceMetricStatusApplyConfiguration

ContainerResourceMetricStatusApplyConfiguration constructs an declarative configuration of the ContainerResourceMetricStatus type for use with apply.

func (*ContainerResourceMetricStatusApplyConfiguration) WithContainer

func (b *ContainerResourceMetricStatusApplyConfiguration) WithContainer(value string) *ContainerResourceMetricStatusApplyConfiguration

WithContainer sets the Container field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Container field is set to the value of the last call.

func (*ContainerResourceMetricStatusApplyConfiguration) WithCurrentAverageUtilization

func (b *ContainerResourceMetricStatusApplyConfiguration) WithCurrentAverageUtilization(value int32) *ContainerResourceMetricStatusApplyConfiguration

WithCurrentAverageUtilization sets the CurrentAverageUtilization field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CurrentAverageUtilization field is set to the value of the last call.

func (*ContainerResourceMetricStatusApplyConfiguration) WithCurrentAverageValue

func (b *ContainerResourceMetricStatusApplyConfiguration) WithCurrentAverageValue(value resource.Quantity) *ContainerResourceMetricStatusApplyConfiguration

WithCurrentAverageValue sets the CurrentAverageValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CurrentAverageValue field is set to the value of the last call.

func (*ContainerResourceMetricStatusApplyConfiguration) WithName

func (b *ContainerResourceMetricStatusApplyConfiguration) WithName(value v1.ResourceName) *ContainerResourceMetricStatusApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

type CrossVersionObjectReferenceApplyConfiguration

CrossVersionObjectReferenceApplyConfiguration represents an declarative configuration of the CrossVersionObjectReference type for use with apply.

type CrossVersionObjectReferenceApplyConfiguration struct {
    Kind       *string `json:"kind,omitempty"`
    Name       *string `json:"name,omitempty"`
    APIVersion *string `json:"apiVersion,omitempty"`
}

func CrossVersionObjectReference

func CrossVersionObjectReference() *CrossVersionObjectReferenceApplyConfiguration

CrossVersionObjectReferenceApplyConfiguration constructs an declarative configuration of the CrossVersionObjectReference type for use with apply.

func (*CrossVersionObjectReferenceApplyConfiguration) WithAPIVersion

func (b *CrossVersionObjectReferenceApplyConfiguration) WithAPIVersion(value string) *CrossVersionObjectReferenceApplyConfiguration

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*CrossVersionObjectReferenceApplyConfiguration) WithKind

func (b *CrossVersionObjectReferenceApplyConfiguration) WithKind(value string) *CrossVersionObjectReferenceApplyConfiguration

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*CrossVersionObjectReferenceApplyConfiguration) WithName

func (b *CrossVersionObjectReferenceApplyConfiguration) WithName(value string) *CrossVersionObjectReferenceApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

type ExternalMetricSourceApplyConfiguration

ExternalMetricSourceApplyConfiguration represents an declarative configuration of the ExternalMetricSource type for use with apply.

type ExternalMetricSourceApplyConfiguration struct {
    MetricName         *string                             `json:"metricName,omitempty"`
    MetricSelector     *v1.LabelSelectorApplyConfiguration `json:"metricSelector,omitempty"`
    TargetValue        *resource.Quantity                  `json:"targetValue,omitempty"`
    TargetAverageValue *resource.Quantity                  `json:"targetAverageValue,omitempty"`
}

func ExternalMetricSource

func ExternalMetricSource() *ExternalMetricSourceApplyConfiguration

ExternalMetricSourceApplyConfiguration constructs an declarative configuration of the ExternalMetricSource type for use with apply.

func (*ExternalMetricSourceApplyConfiguration) WithMetricName

func (b *ExternalMetricSourceApplyConfiguration) WithMetricName(value string) *ExternalMetricSourceApplyConfiguration

WithMetricName sets the MetricName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MetricName field is set to the value of the last call.

func (*ExternalMetricSourceApplyConfiguration) WithMetricSelector

func (b *ExternalMetricSourceApplyConfiguration) WithMetricSelector(value *v1.LabelSelectorApplyConfiguration) *ExternalMetricSourceApplyConfiguration

WithMetricSelector sets the MetricSelector field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MetricSelector field is set to the value of the last call.

func (*ExternalMetricSourceApplyConfiguration) WithTargetAverageValue

func (b *ExternalMetricSourceApplyConfiguration) WithTargetAverageValue(value resource.Quantity) *ExternalMetricSourceApplyConfiguration

WithTargetAverageValue sets the TargetAverageValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TargetAverageValue field is set to the value of the last call.

func (*ExternalMetricSourceApplyConfiguration) WithTargetValue

func (b *ExternalMetricSourceApplyConfiguration) WithTargetValue(value resource.Quantity) *ExternalMetricSourceApplyConfiguration

WithTargetValue sets the TargetValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TargetValue field is set to the value of the last call.

type ExternalMetricStatusApplyConfiguration

ExternalMetricStatusApplyConfiguration represents an declarative configuration of the ExternalMetricStatus type for use with apply.

type ExternalMetricStatusApplyConfiguration struct {
    MetricName          *string                             `json:"metricName,omitempty"`
    MetricSelector      *v1.LabelSelectorApplyConfiguration `json:"metricSelector,omitempty"`
    CurrentValue        *resource.Quantity                  `json:"currentValue,omitempty"`
    CurrentAverageValue *resource.Quantity                  `json:"currentAverageValue,omitempty"`
}

func ExternalMetricStatus

func ExternalMetricStatus() *ExternalMetricStatusApplyConfiguration

ExternalMetricStatusApplyConfiguration constructs an declarative configuration of the ExternalMetricStatus type for use with apply.

func (*ExternalMetricStatusApplyConfiguration) WithCurrentAverageValue

func (b *ExternalMetricStatusApplyConfiguration) WithCurrentAverageValue(value resource.Quantity) *ExternalMetricStatusApplyConfiguration

WithCurrentAverageValue sets the CurrentAverageValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CurrentAverageValue field is set to the value of the last call.

func (*ExternalMetricStatusApplyConfiguration) WithCurrentValue

func (b *ExternalMetricStatusApplyConfiguration) WithCurrentValue(value resource.Quantity) *ExternalMetricStatusApplyConfiguration

WithCurrentValue sets the CurrentValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CurrentValue field is set to the value of the last call.

func (*ExternalMetricStatusApplyConfiguration) WithMetricName

func (b *ExternalMetricStatusApplyConfiguration) WithMetricName(value string) *ExternalMetricStatusApplyConfiguration

WithMetricName sets the MetricName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MetricName field is set to the value of the last call.

func (*ExternalMetricStatusApplyConfiguration) WithMetricSelector

func (b *ExternalMetricStatusApplyConfiguration) WithMetricSelector(value *v1.LabelSelectorApplyConfiguration) *ExternalMetricStatusApplyConfiguration

WithMetricSelector sets the MetricSelector field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MetricSelector field is set to the value of the last call.

type HorizontalPodAutoscalerApplyConfiguration

HorizontalPodAutoscalerApplyConfiguration represents an declarative configuration of the HorizontalPodAutoscaler type for use with apply.

type HorizontalPodAutoscalerApplyConfiguration struct {
    v1.TypeMetaApplyConfiguration    `json:",inline"`
    *v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
    Spec                             *HorizontalPodAutoscalerSpecApplyConfiguration   `json:"spec,omitempty"`
    Status                           *HorizontalPodAutoscalerStatusApplyConfiguration `json:"status,omitempty"`
}

func ExtractHorizontalPodAutoscaler

func ExtractHorizontalPodAutoscaler(horizontalPodAutoscaler *autoscalingv2beta1.HorizontalPodAutoscaler, fieldManager string) (*HorizontalPodAutoscalerApplyConfiguration, error)

ExtractHorizontalPodAutoscaler extracts the applied configuration owned by fieldManager from horizontalPodAutoscaler. If no managedFields are found in horizontalPodAutoscaler for fieldManager, a HorizontalPodAutoscalerApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. horizontalPodAutoscaler must be a unmodified HorizontalPodAutoscaler API object that was retrieved from the Kubernetes API. ExtractHorizontalPodAutoscaler provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractHorizontalPodAutoscalerStatus

func ExtractHorizontalPodAutoscalerStatus(horizontalPodAutoscaler *autoscalingv2beta1.HorizontalPodAutoscaler, fieldManager string) (*HorizontalPodAutoscalerApplyConfiguration, error)

ExtractHorizontalPodAutoscalerStatus is the same as ExtractHorizontalPodAutoscaler except that it extracts the status subresource applied configuration. Experimental!

func HorizontalPodAutoscaler

func HorizontalPodAutoscaler(name, namespace string) *HorizontalPodAutoscalerApplyConfiguration

HorizontalPodAutoscaler constructs an declarative configuration of the HorizontalPodAutoscaler type for use with apply.

func (*HorizontalPodAutoscalerApplyConfiguration) WithAPIVersion

func (b *HorizontalPodAutoscalerApplyConfiguration) WithAPIVersion(value string) *HorizontalPodAutoscalerApplyConfiguration

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithAnnotations

func (b *HorizontalPodAutoscalerApplyConfiguration) WithAnnotations(entries map[string]string) *HorizontalPodAutoscalerApplyConfiguration

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*HorizontalPodAutoscalerApplyConfiguration) WithCreationTimestamp

func (b *HorizontalPodAutoscalerApplyConfiguration) WithCreationTimestamp(value metav1.Time) *HorizontalPodAutoscalerApplyConfiguration

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *HorizontalPodAutoscalerApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *HorizontalPodAutoscalerApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithDeletionTimestamp

func (b *HorizontalPodAutoscalerApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *HorizontalPodAutoscalerApplyConfiguration

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithFinalizers

func (b *HorizontalPodAutoscalerApplyConfiguration) WithFinalizers(values ...string) *HorizontalPodAutoscalerApplyConfiguration

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*HorizontalPodAutoscalerApplyConfiguration) WithGenerateName

func (b *HorizontalPodAutoscalerApplyConfiguration) WithGenerateName(value string) *HorizontalPodAutoscalerApplyConfiguration

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithGeneration

func (b *HorizontalPodAutoscalerApplyConfiguration) WithGeneration(value int64) *HorizontalPodAutoscalerApplyConfiguration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithKind

func (b *HorizontalPodAutoscalerApplyConfiguration) WithKind(value string) *HorizontalPodAutoscalerApplyConfiguration

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithLabels

func (b *HorizontalPodAutoscalerApplyConfiguration) WithLabels(entries map[string]string) *HorizontalPodAutoscalerApplyConfiguration

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*HorizontalPodAutoscalerApplyConfiguration) WithName

func (b *HorizontalPodAutoscalerApplyConfiguration) WithName(value string) *HorizontalPodAutoscalerApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithNamespace

func (b *HorizontalPodAutoscalerApplyConfiguration) WithNamespace(value string) *HorizontalPodAutoscalerApplyConfiguration

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithOwnerReferences

func (b *HorizontalPodAutoscalerApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *HorizontalPodAutoscalerApplyConfiguration

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*HorizontalPodAutoscalerApplyConfiguration) WithResourceVersion

func (b *HorizontalPodAutoscalerApplyConfiguration) WithResourceVersion(value string) *HorizontalPodAutoscalerApplyConfiguration

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithSpec

func (b *HorizontalPodAutoscalerApplyConfiguration) WithSpec(value *HorizontalPodAutoscalerSpecApplyConfiguration) *HorizontalPodAutoscalerApplyConfiguration

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithStatus

func (b *HorizontalPodAutoscalerApplyConfiguration) WithStatus(value *HorizontalPodAutoscalerStatusApplyConfiguration) *HorizontalPodAutoscalerApplyConfiguration

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*HorizontalPodAutoscalerApplyConfiguration) WithUID

func (b *HorizontalPodAutoscalerApplyConfiguration) WithUID(value types.UID) *HorizontalPodAutoscalerApplyConfiguration

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type HorizontalPodAutoscalerConditionApplyConfiguration

HorizontalPodAutoscalerConditionApplyConfiguration represents an declarative configuration of the HorizontalPodAutoscalerCondition type for use with apply.

type HorizontalPodAutoscalerConditionApplyConfiguration struct {
    Type               *v2beta1.HorizontalPodAutoscalerConditionType `json:"type,omitempty"`
    Status             *v1.ConditionStatus                           `json:"status,omitempty"`
    LastTransitionTime *metav1.Time                                  `json:"lastTransitionTime,omitempty"`
    Reason             *string                                       `json:"reason,omitempty"`
    Message            *string                                       `json:"message,omitempty"`
}

func HorizontalPodAutoscalerCondition

func HorizontalPodAutoscalerCondition() *HorizontalPodAutoscalerConditionApplyConfiguration

HorizontalPodAutoscalerConditionApplyConfiguration constructs an declarative configuration of the HorizontalPodAutoscalerCondition type for use with apply.

func (*HorizontalPodAutoscalerConditionApplyConfiguration) WithLastTransitionTime

func (b *HorizontalPodAutoscalerConditionApplyConfiguration) WithLastTransitionTime(value metav1.Time) *HorizontalPodAutoscalerConditionApplyConfiguration

WithLastTransitionTime sets the LastTransitionTime field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LastTransitionTime field is set to the value of the last call.

func (*HorizontalPodAutoscalerConditionApplyConfiguration) WithMessage

func (b *HorizontalPodAutoscalerConditionApplyConfiguration) WithMessage(value string) *HorizontalPodAutoscalerConditionApplyConfiguration

WithMessage sets the Message field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Message field is set to the value of the last call.

func (*HorizontalPodAutoscalerConditionApplyConfiguration) WithReason

func (b *HorizontalPodAutoscalerConditionApplyConfiguration) WithReason(value string) *HorizontalPodAutoscalerConditionApplyConfiguration

WithReason sets the Reason field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Reason field is set to the value of the last call.

func (*HorizontalPodAutoscalerConditionApplyConfiguration) WithStatus

func (b *HorizontalPodAutoscalerConditionApplyConfiguration) WithStatus(value v1.ConditionStatus) *HorizontalPodAutoscalerConditionApplyConfiguration

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*HorizontalPodAutoscalerConditionApplyConfiguration) WithType

func (b *HorizontalPodAutoscalerConditionApplyConfiguration) WithType(value v2beta1.HorizontalPodAutoscalerConditionType) *HorizontalPodAutoscalerConditionApplyConfiguration

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type HorizontalPodAutoscalerSpecApplyConfiguration

HorizontalPodAutoscalerSpecApplyConfiguration represents an declarative configuration of the HorizontalPodAutoscalerSpec type for use with apply.

type HorizontalPodAutoscalerSpecApplyConfiguration struct {
    ScaleTargetRef *CrossVersionObjectReferenceApplyConfiguration `json:"scaleTargetRef,omitempty"`
    MinReplicas    *int32                                         `json:"minReplicas,omitempty"`
    MaxReplicas    *int32                                         `json:"maxReplicas,omitempty"`
    Metrics        []MetricSpecApplyConfiguration                 `json:"metrics,omitempty"`
}

func HorizontalPodAutoscalerSpec

func HorizontalPodAutoscalerSpec() *HorizontalPodAutoscalerSpecApplyConfiguration

HorizontalPodAutoscalerSpecApplyConfiguration constructs an declarative configuration of the HorizontalPodAutoscalerSpec type for use with apply.

func (*HorizontalPodAutoscalerSpecApplyConfiguration) WithMaxReplicas

func (b *HorizontalPodAutoscalerSpecApplyConfiguration) WithMaxReplicas(value int32) *HorizontalPodAutoscalerSpecApplyConfiguration

WithMaxReplicas sets the MaxReplicas field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MaxReplicas field is set to the value of the last call.

func (*HorizontalPodAutoscalerSpecApplyConfiguration) WithMetrics

func (b *HorizontalPodAutoscalerSpecApplyConfiguration) WithMetrics(values ...*MetricSpecApplyConfiguration) *HorizontalPodAutoscalerSpecApplyConfiguration

WithMetrics adds the given value to the Metrics field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Metrics field.

func (*HorizontalPodAutoscalerSpecApplyConfiguration) WithMinReplicas

func (b *HorizontalPodAutoscalerSpecApplyConfiguration) WithMinReplicas(value int32) *HorizontalPodAutoscalerSpecApplyConfiguration

WithMinReplicas sets the MinReplicas field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MinReplicas field is set to the value of the last call.

func (*HorizontalPodAutoscalerSpecApplyConfiguration) WithScaleTargetRef

func (b *HorizontalPodAutoscalerSpecApplyConfiguration) WithScaleTargetRef(value *CrossVersionObjectReferenceApplyConfiguration) *HorizontalPodAutoscalerSpecApplyConfiguration

WithScaleTargetRef sets the ScaleTargetRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ScaleTargetRef field is set to the value of the last call.

type HorizontalPodAutoscalerStatusApplyConfiguration

HorizontalPodAutoscalerStatusApplyConfiguration represents an declarative configuration of the HorizontalPodAutoscalerStatus type for use with apply.

type HorizontalPodAutoscalerStatusApplyConfiguration struct {
    ObservedGeneration *int64                                               `json:"observedGeneration,omitempty"`
    LastScaleTime      *v1.Time                                             `json:"lastScaleTime,omitempty"`
    CurrentReplicas    *int32                                               `json:"currentReplicas,omitempty"`
    DesiredReplicas    *int32                                               `json:"desiredReplicas,omitempty"`
    CurrentMetrics     []MetricStatusApplyConfiguration                     `json:"currentMetrics,omitempty"`
    Conditions         []HorizontalPodAutoscalerConditionApplyConfiguration `json:"conditions,omitempty"`
}

func HorizontalPodAutoscalerStatus

func HorizontalPodAutoscalerStatus() *HorizontalPodAutoscalerStatusApplyConfiguration

HorizontalPodAutoscalerStatusApplyConfiguration constructs an declarative configuration of the HorizontalPodAutoscalerStatus type for use with apply.

func (*HorizontalPodAutoscalerStatusApplyConfiguration) WithConditions

func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithConditions(values ...*HorizontalPodAutoscalerConditionApplyConfiguration) *HorizontalPodAutoscalerStatusApplyConfiguration

WithConditions adds the given value to the Conditions field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Conditions field.

func (*HorizontalPodAutoscalerStatusApplyConfiguration) WithCurrentMetrics

func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithCurrentMetrics(values ...*MetricStatusApplyConfiguration) *HorizontalPodAutoscalerStatusApplyConfiguration

WithCurrentMetrics adds the given value to the CurrentMetrics field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the CurrentMetrics field.

func (*HorizontalPodAutoscalerStatusApplyConfiguration) WithCurrentReplicas

func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithCurrentReplicas(value int32) *HorizontalPodAutoscalerStatusApplyConfiguration

WithCurrentReplicas sets the CurrentReplicas field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CurrentReplicas field is set to the value of the last call.

func (*HorizontalPodAutoscalerStatusApplyConfiguration) WithDesiredReplicas

func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithDesiredReplicas(value int32) *HorizontalPodAutoscalerStatusApplyConfiguration

WithDesiredReplicas sets the DesiredReplicas field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DesiredReplicas field is set to the value of the last call.

func (*HorizontalPodAutoscalerStatusApplyConfiguration) WithLastScaleTime

func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithLastScaleTime(value v1.Time) *HorizontalPodAutoscalerStatusApplyConfiguration

WithLastScaleTime sets the LastScaleTime field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LastScaleTime field is set to the value of the last call.

func (*HorizontalPodAutoscalerStatusApplyConfiguration) WithObservedGeneration

func (b *HorizontalPodAutoscalerStatusApplyConfiguration) WithObservedGeneration(value int64) *HorizontalPodAutoscalerStatusApplyConfiguration

WithObservedGeneration sets the ObservedGeneration field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ObservedGeneration field is set to the value of the last call.

type MetricSpecApplyConfiguration

MetricSpecApplyConfiguration represents an declarative configuration of the MetricSpec type for use with apply.

type MetricSpecApplyConfiguration struct {
    Type              *v2beta1.MetricSourceType                        `json:"type,omitempty"`
    Object            *ObjectMetricSourceApplyConfiguration            `json:"object,omitempty"`
    Pods              *PodsMetricSourceApplyConfiguration              `json:"pods,omitempty"`
    Resource          *ResourceMetricSourceApplyConfiguration          `json:"resource,omitempty"`
    ContainerResource *ContainerResourceMetricSourceApplyConfiguration `json:"containerResource,omitempty"`
    External          *ExternalMetricSourceApplyConfiguration          `json:"external,omitempty"`
}

func MetricSpec

func MetricSpec() *MetricSpecApplyConfiguration

MetricSpecApplyConfiguration constructs an declarative configuration of the MetricSpec type for use with apply.

func (*MetricSpecApplyConfiguration) WithContainerResource

func (b *MetricSpecApplyConfiguration) WithContainerResource(value *ContainerResourceMetricSourceApplyConfiguration) *MetricSpecApplyConfiguration

WithContainerResource sets the ContainerResource field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ContainerResource field is set to the value of the last call.

func (*MetricSpecApplyConfiguration) WithExternal

func (b *MetricSpecApplyConfiguration) WithExternal(value *ExternalMetricSourceApplyConfiguration) *MetricSpecApplyConfiguration

WithExternal sets the External field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the External field is set to the value of the last call.

func (*MetricSpecApplyConfiguration) WithObject

func (b *MetricSpecApplyConfiguration) WithObject(value *ObjectMetricSourceApplyConfiguration) *MetricSpecApplyConfiguration

WithObject sets the Object field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Object field is set to the value of the last call.

func (*MetricSpecApplyConfiguration) WithPods

func (b *MetricSpecApplyConfiguration) WithPods(value *PodsMetricSourceApplyConfiguration) *MetricSpecApplyConfiguration

WithPods sets the Pods field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Pods field is set to the value of the last call.

func (*MetricSpecApplyConfiguration) WithResource

func (b *MetricSpecApplyConfiguration) WithResource(value *ResourceMetricSourceApplyConfiguration) *MetricSpecApplyConfiguration

WithResource sets the Resource field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Resource field is set to the value of the last call.

func (*MetricSpecApplyConfiguration) WithType

func (b *MetricSpecApplyConfiguration) WithType(value v2beta1.MetricSourceType) *MetricSpecApplyConfiguration

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type MetricStatusApplyConfiguration

MetricStatusApplyConfiguration represents an declarative configuration of the MetricStatus type for use with apply.

type MetricStatusApplyConfiguration struct {
    Type              *v2beta1.MetricSourceType                        `json:"type,omitempty"`
    Object            *ObjectMetricStatusApplyConfiguration            `json:"object,omitempty"`
    Pods              *PodsMetricStatusApplyConfiguration              `json:"pods,omitempty"`
    Resource          *ResourceMetricStatusApplyConfiguration          `json:"resource,omitempty"`
    ContainerResource *ContainerResourceMetricStatusApplyConfiguration `json:"containerResource,omitempty"`
    External          *ExternalMetricStatusApplyConfiguration          `json:"external,omitempty"`
}

func MetricStatus

func MetricStatus() *MetricStatusApplyConfiguration

MetricStatusApplyConfiguration constructs an declarative configuration of the MetricStatus type for use with apply.

func (*MetricStatusApplyConfiguration) WithContainerResource

func (b *MetricStatusApplyConfiguration) WithContainerResource(value *ContainerResourceMetricStatusApplyConfiguration) *MetricStatusApplyConfiguration

WithContainerResource sets the ContainerResource field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ContainerResource field is set to the value of the last call.

func (*MetricStatusApplyConfiguration) WithExternal

func (b *MetricStatusApplyConfiguration) WithExternal(value *ExternalMetricStatusApplyConfiguration) *MetricStatusApplyConfiguration

WithExternal sets the External field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the External field is set to the value of the last call.

func (*MetricStatusApplyConfiguration) WithObject

func (b *MetricStatusApplyConfiguration) WithObject(value *ObjectMetricStatusApplyConfiguration) *MetricStatusApplyConfiguration

WithObject sets the Object field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Object field is set to the value of the last call.

func (*MetricStatusApplyConfiguration) WithPods

func (b *MetricStatusApplyConfiguration) WithPods(value *PodsMetricStatusApplyConfiguration) *MetricStatusApplyConfiguration

WithPods sets the Pods field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Pods field is set to the value of the last call.

func (*MetricStatusApplyConfiguration) WithResource

func (b *MetricStatusApplyConfiguration) WithResource(value *ResourceMetricStatusApplyConfiguration) *MetricStatusApplyConfiguration

WithResource sets the Resource field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Resource field is set to the value of the last call.

func (*MetricStatusApplyConfiguration) WithType

func (b *MetricStatusApplyConfiguration) WithType(value v2beta1.MetricSourceType) *MetricStatusApplyConfiguration

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type ObjectMetricSourceApplyConfiguration

ObjectMetricSourceApplyConfiguration represents an declarative configuration of the ObjectMetricSource type for use with apply.

type ObjectMetricSourceApplyConfiguration struct {
    Target       *CrossVersionObjectReferenceApplyConfiguration `json:"target,omitempty"`
    MetricName   *string                                        `json:"metricName,omitempty"`
    TargetValue  *resource.Quantity                             `json:"targetValue,omitempty"`
    Selector     *v1.LabelSelectorApplyConfiguration            `json:"selector,omitempty"`
    AverageValue *resource.Quantity                             `json:"averageValue,omitempty"`
}

func ObjectMetricSource

func ObjectMetricSource() *ObjectMetricSourceApplyConfiguration

ObjectMetricSourceApplyConfiguration constructs an declarative configuration of the ObjectMetricSource type for use with apply.

func (*ObjectMetricSourceApplyConfiguration) WithAverageValue

func (b *ObjectMetricSourceApplyConfiguration) WithAverageValue(value resource.Quantity) *ObjectMetricSourceApplyConfiguration

WithAverageValue sets the AverageValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the AverageValue field is set to the value of the last call.

func (*ObjectMetricSourceApplyConfiguration) WithMetricName

func (b *ObjectMetricSourceApplyConfiguration) WithMetricName(value string) *ObjectMetricSourceApplyConfiguration

WithMetricName sets the MetricName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MetricName field is set to the value of the last call.

func (*ObjectMetricSourceApplyConfiguration) WithSelector

func (b *ObjectMetricSourceApplyConfiguration) WithSelector(value *v1.LabelSelectorApplyConfiguration) *ObjectMetricSourceApplyConfiguration

WithSelector sets the Selector field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Selector field is set to the value of the last call.

func (*ObjectMetricSourceApplyConfiguration) WithTarget

func (b *ObjectMetricSourceApplyConfiguration) WithTarget(value *CrossVersionObjectReferenceApplyConfiguration) *ObjectMetricSourceApplyConfiguration

WithTarget sets the Target field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Target field is set to the value of the last call.

func (*ObjectMetricSourceApplyConfiguration) WithTargetValue

func (b *ObjectMetricSourceApplyConfiguration) WithTargetValue(value resource.Quantity) *ObjectMetricSourceApplyConfiguration

WithTargetValue sets the TargetValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TargetValue field is set to the value of the last call.

type ObjectMetricStatusApplyConfiguration

ObjectMetricStatusApplyConfiguration represents an declarative configuration of the ObjectMetricStatus type for use with apply.

type ObjectMetricStatusApplyConfiguration struct {
    Target       *CrossVersionObjectReferenceApplyConfiguration `json:"target,omitempty"`
    MetricName   *string                                        `json:"metricName,omitempty"`
    CurrentValue *resource.Quantity                             `json:"currentValue,omitempty"`
    Selector     *v1.LabelSelectorApplyConfiguration            `json:"selector,omitempty"`
    AverageValue *resource.Quantity                             `json:"averageValue,omitempty"`
}

func ObjectMetricStatus

func ObjectMetricStatus() *ObjectMetricStatusApplyConfiguration

ObjectMetricStatusApplyConfiguration constructs an declarative configuration of the ObjectMetricStatus type for use with apply.

func (*ObjectMetricStatusApplyConfiguration) WithAverageValue

func (b *ObjectMetricStatusApplyConfiguration) WithAverageValue(value resource.Quantity) *ObjectMetricStatusApplyConfiguration

WithAverageValue sets the AverageValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the AverageValue field is set to the value of the last call.

func (*ObjectMetricStatusApplyConfiguration) WithCurrentValue

func (b *ObjectMetricStatusApplyConfiguration) WithCurrentValue(value resource.Quantity) *ObjectMetricStatusApplyConfiguration

WithCurrentValue sets the CurrentValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CurrentValue field is set to the value of the last call.

func (*ObjectMetricStatusApplyConfiguration) WithMetricName

func (b *ObjectMetricStatusApplyConfiguration) WithMetricName(value string) *ObjectMetricStatusApplyConfiguration

WithMetricName sets the MetricName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MetricName field is set to the value of the last call.

func (*ObjectMetricStatusApplyConfiguration) WithSelector

func (b *ObjectMetricStatusApplyConfiguration) WithSelector(value *v1.LabelSelectorApplyConfiguration) *ObjectMetricStatusApplyConfiguration

WithSelector sets the Selector field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Selector field is set to the value of the last call.

func (*ObjectMetricStatusApplyConfiguration) WithTarget

func (b *ObjectMetricStatusApplyConfiguration) WithTarget(value *CrossVersionObjectReferenceApplyConfiguration) *ObjectMetricStatusApplyConfiguration

WithTarget sets the Target field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Target field is set to the value of the last call.

type PodsMetricSourceApplyConfiguration

PodsMetricSourceApplyConfiguration represents an declarative configuration of the PodsMetricSource type for use with apply.

type PodsMetricSourceApplyConfiguration struct {
    MetricName         *string                             `json:"metricName,omitempty"`
    TargetAverageValue *resource.Quantity                  `json:"targetAverageValue,omitempty"`
    Selector           *v1.LabelSelectorApplyConfiguration `json:"selector,omitempty"`
}

func PodsMetricSource

func PodsMetricSource() *PodsMetricSourceApplyConfiguration

PodsMetricSourceApplyConfiguration constructs an declarative configuration of the PodsMetricSource type for use with apply.

func (*PodsMetricSourceApplyConfiguration) WithMetricName

func (b *PodsMetricSourceApplyConfiguration) WithMetricName(value string) *PodsMetricSourceApplyConfiguration

WithMetricName sets the MetricName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MetricName field is set to the value of the last call.

func (*PodsMetricSourceApplyConfiguration) WithSelector

func (b *PodsMetricSourceApplyConfiguration) WithSelector(value *v1.LabelSelectorApplyConfiguration) *PodsMetricSourceApplyConfiguration

WithSelector sets the Selector field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Selector field is set to the value of the last call.

func (*PodsMetricSourceApplyConfiguration) WithTargetAverageValue

func (b *PodsMetricSourceApplyConfiguration) WithTargetAverageValue(value resource.Quantity) *PodsMetricSourceApplyConfiguration

WithTargetAverageValue sets the TargetAverageValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TargetAverageValue field is set to the value of the last call.

type PodsMetricStatusApplyConfiguration

PodsMetricStatusApplyConfiguration represents an declarative configuration of the PodsMetricStatus type for use with apply.

type PodsMetricStatusApplyConfiguration struct {
    MetricName          *string                             `json:"metricName,omitempty"`
    CurrentAverageValue *resource.Quantity                  `json:"currentAverageValue,omitempty"`
    Selector            *v1.LabelSelectorApplyConfiguration `json:"selector,omitempty"`
}

func PodsMetricStatus

func PodsMetricStatus() *PodsMetricStatusApplyConfiguration

PodsMetricStatusApplyConfiguration constructs an declarative configuration of the PodsMetricStatus type for use with apply.

func (*PodsMetricStatusApplyConfiguration) WithCurrentAverageValue

func (b *PodsMetricStatusApplyConfiguration) WithCurrentAverageValue(value resource.Quantity) *PodsMetricStatusApplyConfiguration

WithCurrentAverageValue sets the CurrentAverageValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CurrentAverageValue field is set to the value of the last call.

func (*PodsMetricStatusApplyConfiguration) WithMetricName

func (b *PodsMetricStatusApplyConfiguration) WithMetricName(value string) *PodsMetricStatusApplyConfiguration

WithMetricName sets the MetricName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MetricName field is set to the value of the last call.

func (*PodsMetricStatusApplyConfiguration) WithSelector

func (b *PodsMetricStatusApplyConfiguration) WithSelector(value *v1.LabelSelectorApplyConfiguration) *PodsMetricStatusApplyConfiguration

WithSelector sets the Selector field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Selector field is set to the value of the last call.

type ResourceMetricSourceApplyConfiguration

ResourceMetricSourceApplyConfiguration represents an declarative configuration of the ResourceMetricSource type for use with apply.

type ResourceMetricSourceApplyConfiguration struct {
    Name                     *v1.ResourceName   `json:"name,omitempty"`
    TargetAverageUtilization *int32             `json:"targetAverageUtilization,omitempty"`
    TargetAverageValue       *resource.Quantity `json:"targetAverageValue,omitempty"`
}

func ResourceMetricSource

func ResourceMetricSource() *ResourceMetricSourceApplyConfiguration

ResourceMetricSourceApplyConfiguration constructs an declarative configuration of the ResourceMetricSource type for use with apply.

func (*ResourceMetricSourceApplyConfiguration) WithName

func (b *ResourceMetricSourceApplyConfiguration) WithName(value v1.ResourceName) *ResourceMetricSourceApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*ResourceMetricSourceApplyConfiguration) WithTargetAverageUtilization

func (b *ResourceMetricSourceApplyConfiguration) WithTargetAverageUtilization(value int32) *ResourceMetricSourceApplyConfiguration

WithTargetAverageUtilization sets the TargetAverageUtilization field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TargetAverageUtilization field is set to the value of the last call.

func (*ResourceMetricSourceApplyConfiguration) WithTargetAverageValue

func (b *ResourceMetricSourceApplyConfiguration) WithTargetAverageValue(value resource.Quantity) *ResourceMetricSourceApplyConfiguration

WithTargetAverageValue sets the TargetAverageValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TargetAverageValue field is set to the value of the last call.

type ResourceMetricStatusApplyConfiguration

ResourceMetricStatusApplyConfiguration represents an declarative configuration of the ResourceMetricStatus type for use with apply.

type ResourceMetricStatusApplyConfiguration struct {
    Name                      *v1.ResourceName   `json:"name,omitempty"`
    CurrentAverageUtilization *int32             `json:"currentAverageUtilization,omitempty"`
    CurrentAverageValue       *resource.Quantity `json:"currentAverageValue,omitempty"`
}

func ResourceMetricStatus

func ResourceMetricStatus() *ResourceMetricStatusApplyConfiguration

ResourceMetricStatusApplyConfiguration constructs an declarative configuration of the ResourceMetricStatus type for use with apply.

func (*ResourceMetricStatusApplyConfiguration) WithCurrentAverageUtilization

func (b *ResourceMetricStatusApplyConfiguration) WithCurrentAverageUtilization(value int32) *ResourceMetricStatusApplyConfiguration

WithCurrentAverageUtilization sets the CurrentAverageUtilization field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CurrentAverageUtilization field is set to the value of the last call.

func (*ResourceMetricStatusApplyConfiguration) WithCurrentAverageValue

func (b *ResourceMetricStatusApplyConfiguration) WithCurrentAverageValue(value resource.Quantity) *ResourceMetricStatusApplyConfiguration

WithCurrentAverageValue sets the CurrentAverageValue field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CurrentAverageValue field is set to the value of the last call.

func (*ResourceMetricStatusApplyConfiguration) WithName

func (b *ResourceMetricStatusApplyConfiguration) WithName(value v1.ResourceName) *ResourceMetricStatusApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.