...

Package v2beta2

import "k8s.io/client-go/applyconfigurations/autoscaling/v2beta2"
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) WithTarget(value *MetricTargetApplyConfiguration) *ContainerResourceMetricSourceApplyConfiguration
type ContainerResourceMetricStatusApplyConfiguration
    func ContainerResourceMetricStatus() *ContainerResourceMetricStatusApplyConfiguration
    func (b *ContainerResourceMetricStatusApplyConfiguration) WithContainer(value string) *ContainerResourceMetricStatusApplyConfiguration
    func (b *ContainerResourceMetricStatusApplyConfiguration) WithCurrent(value *MetricValueStatusApplyConfiguration) *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) WithMetric(value *MetricIdentifierApplyConfiguration) *ExternalMetricSourceApplyConfiguration
    func (b *ExternalMetricSourceApplyConfiguration) WithTarget(value *MetricTargetApplyConfiguration) *ExternalMetricSourceApplyConfiguration
type ExternalMetricStatusApplyConfiguration
    func ExternalMetricStatus() *ExternalMetricStatusApplyConfiguration
    func (b *ExternalMetricStatusApplyConfiguration) WithCurrent(value *MetricValueStatusApplyConfiguration) *ExternalMetricStatusApplyConfiguration
    func (b *ExternalMetricStatusApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *ExternalMetricStatusApplyConfiguration
type HPAScalingPolicyApplyConfiguration
    func HPAScalingPolicy() *HPAScalingPolicyApplyConfiguration
    func (b *HPAScalingPolicyApplyConfiguration) WithPeriodSeconds(value int32) *HPAScalingPolicyApplyConfiguration
    func (b *HPAScalingPolicyApplyConfiguration) WithType(value v2beta2.HPAScalingPolicyType) *HPAScalingPolicyApplyConfiguration
    func (b *HPAScalingPolicyApplyConfiguration) WithValue(value int32) *HPAScalingPolicyApplyConfiguration
type HPAScalingRulesApplyConfiguration
    func HPAScalingRules() *HPAScalingRulesApplyConfiguration
    func (b *HPAScalingRulesApplyConfiguration) WithPolicies(values ...*HPAScalingPolicyApplyConfiguration) *HPAScalingRulesApplyConfiguration
    func (b *HPAScalingRulesApplyConfiguration) WithSelectPolicy(value v2beta2.ScalingPolicySelect) *HPAScalingRulesApplyConfiguration
    func (b *HPAScalingRulesApplyConfiguration) WithStabilizationWindowSeconds(value int32) *HPAScalingRulesApplyConfiguration
type HorizontalPodAutoscalerApplyConfiguration
    func ExtractHorizontalPodAutoscaler(horizontalPodAutoscaler *autoscalingv2beta2.HorizontalPodAutoscaler, fieldManager string) (*HorizontalPodAutoscalerApplyConfiguration, error)
    func ExtractHorizontalPodAutoscalerStatus(horizontalPodAutoscaler *autoscalingv2beta2.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 HorizontalPodAutoscalerBehaviorApplyConfiguration
    func HorizontalPodAutoscalerBehavior() *HorizontalPodAutoscalerBehaviorApplyConfiguration
    func (b *HorizontalPodAutoscalerBehaviorApplyConfiguration) WithScaleDown(value *HPAScalingRulesApplyConfiguration) *HorizontalPodAutoscalerBehaviorApplyConfiguration
    func (b *HorizontalPodAutoscalerBehaviorApplyConfiguration) WithScaleUp(value *HPAScalingRulesApplyConfiguration) *HorizontalPodAutoscalerBehaviorApplyConfiguration
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 v2beta2.HorizontalPodAutoscalerConditionType) *HorizontalPodAutoscalerConditionApplyConfiguration
type HorizontalPodAutoscalerSpecApplyConfiguration
    func HorizontalPodAutoscalerSpec() *HorizontalPodAutoscalerSpecApplyConfiguration
    func (b *HorizontalPodAutoscalerSpecApplyConfiguration) WithBehavior(value *HorizontalPodAutoscalerBehaviorApplyConfiguration) *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 MetricIdentifierApplyConfiguration
    func MetricIdentifier() *MetricIdentifierApplyConfiguration
    func (b *MetricIdentifierApplyConfiguration) WithName(value string) *MetricIdentifierApplyConfiguration
    func (b *MetricIdentifierApplyConfiguration) WithSelector(value *v1.LabelSelectorApplyConfiguration) *MetricIdentifierApplyConfiguration
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 v2beta2.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 v2beta2.MetricSourceType) *MetricStatusApplyConfiguration
type MetricTargetApplyConfiguration
    func MetricTarget() *MetricTargetApplyConfiguration
    func (b *MetricTargetApplyConfiguration) WithAverageUtilization(value int32) *MetricTargetApplyConfiguration
    func (b *MetricTargetApplyConfiguration) WithAverageValue(value resource.Quantity) *MetricTargetApplyConfiguration
    func (b *MetricTargetApplyConfiguration) WithType(value v2beta2.MetricTargetType) *MetricTargetApplyConfiguration
    func (b *MetricTargetApplyConfiguration) WithValue(value resource.Quantity) *MetricTargetApplyConfiguration
type MetricValueStatusApplyConfiguration
    func MetricValueStatus() *MetricValueStatusApplyConfiguration
    func (b *MetricValueStatusApplyConfiguration) WithAverageUtilization(value int32) *MetricValueStatusApplyConfiguration
    func (b *MetricValueStatusApplyConfiguration) WithAverageValue(value resource.Quantity) *MetricValueStatusApplyConfiguration
    func (b *MetricValueStatusApplyConfiguration) WithValue(value resource.Quantity) *MetricValueStatusApplyConfiguration
type ObjectMetricSourceApplyConfiguration
    func ObjectMetricSource() *ObjectMetricSourceApplyConfiguration
    func (b *ObjectMetricSourceApplyConfiguration) WithDescribedObject(value *CrossVersionObjectReferenceApplyConfiguration) *ObjectMetricSourceApplyConfiguration
    func (b *ObjectMetricSourceApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *ObjectMetricSourceApplyConfiguration
    func (b *ObjectMetricSourceApplyConfiguration) WithTarget(value *MetricTargetApplyConfiguration) *ObjectMetricSourceApplyConfiguration
type ObjectMetricStatusApplyConfiguration
    func ObjectMetricStatus() *ObjectMetricStatusApplyConfiguration
    func (b *ObjectMetricStatusApplyConfiguration) WithCurrent(value *MetricValueStatusApplyConfiguration) *ObjectMetricStatusApplyConfiguration
    func (b *ObjectMetricStatusApplyConfiguration) WithDescribedObject(value *CrossVersionObjectReferenceApplyConfiguration) *ObjectMetricStatusApplyConfiguration
    func (b *ObjectMetricStatusApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *ObjectMetricStatusApplyConfiguration
type PodsMetricSourceApplyConfiguration
    func PodsMetricSource() *PodsMetricSourceApplyConfiguration
    func (b *PodsMetricSourceApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *PodsMetricSourceApplyConfiguration
    func (b *PodsMetricSourceApplyConfiguration) WithTarget(value *MetricTargetApplyConfiguration) *PodsMetricSourceApplyConfiguration
type PodsMetricStatusApplyConfiguration
    func PodsMetricStatus() *PodsMetricStatusApplyConfiguration
    func (b *PodsMetricStatusApplyConfiguration) WithCurrent(value *MetricValueStatusApplyConfiguration) *PodsMetricStatusApplyConfiguration
    func (b *PodsMetricStatusApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *PodsMetricStatusApplyConfiguration
type ResourceMetricSourceApplyConfiguration
    func ResourceMetricSource() *ResourceMetricSourceApplyConfiguration
    func (b *ResourceMetricSourceApplyConfiguration) WithName(value v1.ResourceName) *ResourceMetricSourceApplyConfiguration
    func (b *ResourceMetricSourceApplyConfiguration) WithTarget(value *MetricTargetApplyConfiguration) *ResourceMetricSourceApplyConfiguration
type ResourceMetricStatusApplyConfiguration
    func ResourceMetricStatus() *ResourceMetricStatusApplyConfiguration
    func (b *ResourceMetricStatusApplyConfiguration) WithCurrent(value *MetricValueStatusApplyConfiguration) *ResourceMetricStatusApplyConfiguration
    func (b *ResourceMetricStatusApplyConfiguration) WithName(value v1.ResourceName) *ResourceMetricStatusApplyConfiguration

Package files

containerresourcemetricsource.go containerresourcemetricstatus.go crossversionobjectreference.go externalmetricsource.go externalmetricstatus.go horizontalpodautoscaler.go horizontalpodautoscalerbehavior.go horizontalpodautoscalercondition.go horizontalpodautoscalerspec.go horizontalpodautoscalerstatus.go hpascalingpolicy.go hpascalingrules.go metricidentifier.go metricspec.go metricstatus.go metrictarget.go metricvaluestatus.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"`
    Target    *MetricTargetApplyConfiguration `json:"target,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) WithTarget

func (b *ContainerResourceMetricSourceApplyConfiguration) WithTarget(value *MetricTargetApplyConfiguration) *ContainerResourceMetricSourceApplyConfiguration

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 ContainerResourceMetricStatusApplyConfiguration

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

type ContainerResourceMetricStatusApplyConfiguration struct {
    Name      *v1.ResourceName                     `json:"name,omitempty"`
    Current   *MetricValueStatusApplyConfiguration `json:"current,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) WithCurrent

func (b *ContainerResourceMetricStatusApplyConfiguration) WithCurrent(value *MetricValueStatusApplyConfiguration) *ContainerResourceMetricStatusApplyConfiguration

WithCurrent sets the Current 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 Current 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 {
    Metric *MetricIdentifierApplyConfiguration `json:"metric,omitempty"`
    Target *MetricTargetApplyConfiguration     `json:"target,omitempty"`
}

func ExternalMetricSource

func ExternalMetricSource() *ExternalMetricSourceApplyConfiguration

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

func (*ExternalMetricSourceApplyConfiguration) WithMetric

func (b *ExternalMetricSourceApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *ExternalMetricSourceApplyConfiguration

WithMetric sets the Metric 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 Metric field is set to the value of the last call.

func (*ExternalMetricSourceApplyConfiguration) WithTarget

func (b *ExternalMetricSourceApplyConfiguration) WithTarget(value *MetricTargetApplyConfiguration) *ExternalMetricSourceApplyConfiguration

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 ExternalMetricStatusApplyConfiguration

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

type ExternalMetricStatusApplyConfiguration struct {
    Metric  *MetricIdentifierApplyConfiguration  `json:"metric,omitempty"`
    Current *MetricValueStatusApplyConfiguration `json:"current,omitempty"`
}

func ExternalMetricStatus

func ExternalMetricStatus() *ExternalMetricStatusApplyConfiguration

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

func (*ExternalMetricStatusApplyConfiguration) WithCurrent

func (b *ExternalMetricStatusApplyConfiguration) WithCurrent(value *MetricValueStatusApplyConfiguration) *ExternalMetricStatusApplyConfiguration

WithCurrent sets the Current 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 Current field is set to the value of the last call.

func (*ExternalMetricStatusApplyConfiguration) WithMetric

func (b *ExternalMetricStatusApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *ExternalMetricStatusApplyConfiguration

WithMetric sets the Metric 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 Metric field is set to the value of the last call.

type HPAScalingPolicyApplyConfiguration

HPAScalingPolicyApplyConfiguration represents an declarative configuration of the HPAScalingPolicy type for use with apply.

type HPAScalingPolicyApplyConfiguration struct {
    Type          *v2beta2.HPAScalingPolicyType `json:"type,omitempty"`
    Value         *int32                        `json:"value,omitempty"`
    PeriodSeconds *int32                        `json:"periodSeconds,omitempty"`
}

func HPAScalingPolicy

func HPAScalingPolicy() *HPAScalingPolicyApplyConfiguration

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

func (*HPAScalingPolicyApplyConfiguration) WithPeriodSeconds

func (b *HPAScalingPolicyApplyConfiguration) WithPeriodSeconds(value int32) *HPAScalingPolicyApplyConfiguration

WithPeriodSeconds sets the PeriodSeconds 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 PeriodSeconds field is set to the value of the last call.

func (*HPAScalingPolicyApplyConfiguration) WithType

func (b *HPAScalingPolicyApplyConfiguration) WithType(value v2beta2.HPAScalingPolicyType) *HPAScalingPolicyApplyConfiguration

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.

func (*HPAScalingPolicyApplyConfiguration) WithValue

func (b *HPAScalingPolicyApplyConfiguration) WithValue(value int32) *HPAScalingPolicyApplyConfiguration

WithValue sets the Value 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 Value field is set to the value of the last call.

type HPAScalingRulesApplyConfiguration

HPAScalingRulesApplyConfiguration represents an declarative configuration of the HPAScalingRules type for use with apply.

type HPAScalingRulesApplyConfiguration struct {
    StabilizationWindowSeconds *int32                               `json:"stabilizationWindowSeconds,omitempty"`
    SelectPolicy               *v2beta2.ScalingPolicySelect         `json:"selectPolicy,omitempty"`
    Policies                   []HPAScalingPolicyApplyConfiguration `json:"policies,omitempty"`
}

func HPAScalingRules

func HPAScalingRules() *HPAScalingRulesApplyConfiguration

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

func (*HPAScalingRulesApplyConfiguration) WithPolicies

func (b *HPAScalingRulesApplyConfiguration) WithPolicies(values ...*HPAScalingPolicyApplyConfiguration) *HPAScalingRulesApplyConfiguration

WithPolicies adds the given value to the Policies 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 Policies field.

func (*HPAScalingRulesApplyConfiguration) WithSelectPolicy

func (b *HPAScalingRulesApplyConfiguration) WithSelectPolicy(value v2beta2.ScalingPolicySelect) *HPAScalingRulesApplyConfiguration

WithSelectPolicy sets the SelectPolicy 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 SelectPolicy field is set to the value of the last call.

func (*HPAScalingRulesApplyConfiguration) WithStabilizationWindowSeconds

func (b *HPAScalingRulesApplyConfiguration) WithStabilizationWindowSeconds(value int32) *HPAScalingRulesApplyConfiguration

WithStabilizationWindowSeconds sets the StabilizationWindowSeconds 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 StabilizationWindowSeconds 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 *autoscalingv2beta2.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 *autoscalingv2beta2.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 HorizontalPodAutoscalerBehaviorApplyConfiguration

HorizontalPodAutoscalerBehaviorApplyConfiguration represents an declarative configuration of the HorizontalPodAutoscalerBehavior type for use with apply.

type HorizontalPodAutoscalerBehaviorApplyConfiguration struct {
    ScaleUp   *HPAScalingRulesApplyConfiguration `json:"scaleUp,omitempty"`
    ScaleDown *HPAScalingRulesApplyConfiguration `json:"scaleDown,omitempty"`
}

func HorizontalPodAutoscalerBehavior

func HorizontalPodAutoscalerBehavior() *HorizontalPodAutoscalerBehaviorApplyConfiguration

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

func (*HorizontalPodAutoscalerBehaviorApplyConfiguration) WithScaleDown

func (b *HorizontalPodAutoscalerBehaviorApplyConfiguration) WithScaleDown(value *HPAScalingRulesApplyConfiguration) *HorizontalPodAutoscalerBehaviorApplyConfiguration

WithScaleDown sets the ScaleDown 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 ScaleDown field is set to the value of the last call.

func (*HorizontalPodAutoscalerBehaviorApplyConfiguration) WithScaleUp

func (b *HorizontalPodAutoscalerBehaviorApplyConfiguration) WithScaleUp(value *HPAScalingRulesApplyConfiguration) *HorizontalPodAutoscalerBehaviorApplyConfiguration

WithScaleUp sets the ScaleUp 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 ScaleUp 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               *v2beta2.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 v2beta2.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"`
    Behavior       *HorizontalPodAutoscalerBehaviorApplyConfiguration `json:"behavior,omitempty"`
}

func HorizontalPodAutoscalerSpec

func HorizontalPodAutoscalerSpec() *HorizontalPodAutoscalerSpecApplyConfiguration

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

func (*HorizontalPodAutoscalerSpecApplyConfiguration) WithBehavior

func (b *HorizontalPodAutoscalerSpecApplyConfiguration) WithBehavior(value *HorizontalPodAutoscalerBehaviorApplyConfiguration) *HorizontalPodAutoscalerSpecApplyConfiguration

WithBehavior sets the Behavior 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 Behavior field is set to the value of the last call.

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 MetricIdentifierApplyConfiguration

MetricIdentifierApplyConfiguration represents an declarative configuration of the MetricIdentifier type for use with apply.

type MetricIdentifierApplyConfiguration struct {
    Name     *string                             `json:"name,omitempty"`
    Selector *v1.LabelSelectorApplyConfiguration `json:"selector,omitempty"`
}

func MetricIdentifier

func MetricIdentifier() *MetricIdentifierApplyConfiguration

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

func (*MetricIdentifierApplyConfiguration) WithName

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

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 (*MetricIdentifierApplyConfiguration) WithSelector

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

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 MetricSpecApplyConfiguration

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

type MetricSpecApplyConfiguration struct {
    Type              *v2beta2.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 v2beta2.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              *v2beta2.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 v2beta2.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 MetricTargetApplyConfiguration

MetricTargetApplyConfiguration represents an declarative configuration of the MetricTarget type for use with apply.

type MetricTargetApplyConfiguration struct {
    Type               *v2beta2.MetricTargetType `json:"type,omitempty"`
    Value              *resource.Quantity        `json:"value,omitempty"`
    AverageValue       *resource.Quantity        `json:"averageValue,omitempty"`
    AverageUtilization *int32                    `json:"averageUtilization,omitempty"`
}

func MetricTarget

func MetricTarget() *MetricTargetApplyConfiguration

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

func (*MetricTargetApplyConfiguration) WithAverageUtilization

func (b *MetricTargetApplyConfiguration) WithAverageUtilization(value int32) *MetricTargetApplyConfiguration

WithAverageUtilization sets the AverageUtilization 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 AverageUtilization field is set to the value of the last call.

func (*MetricTargetApplyConfiguration) WithAverageValue

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

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 (*MetricTargetApplyConfiguration) WithType

func (b *MetricTargetApplyConfiguration) WithType(value v2beta2.MetricTargetType) *MetricTargetApplyConfiguration

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.

func (*MetricTargetApplyConfiguration) WithValue

func (b *MetricTargetApplyConfiguration) WithValue(value resource.Quantity) *MetricTargetApplyConfiguration

WithValue sets the Value 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 Value field is set to the value of the last call.

type MetricValueStatusApplyConfiguration

MetricValueStatusApplyConfiguration represents an declarative configuration of the MetricValueStatus type for use with apply.

type MetricValueStatusApplyConfiguration struct {
    Value              *resource.Quantity `json:"value,omitempty"`
    AverageValue       *resource.Quantity `json:"averageValue,omitempty"`
    AverageUtilization *int32             `json:"averageUtilization,omitempty"`
}

func MetricValueStatus

func MetricValueStatus() *MetricValueStatusApplyConfiguration

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

func (*MetricValueStatusApplyConfiguration) WithAverageUtilization

func (b *MetricValueStatusApplyConfiguration) WithAverageUtilization(value int32) *MetricValueStatusApplyConfiguration

WithAverageUtilization sets the AverageUtilization 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 AverageUtilization field is set to the value of the last call.

func (*MetricValueStatusApplyConfiguration) WithAverageValue

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

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 (*MetricValueStatusApplyConfiguration) WithValue

func (b *MetricValueStatusApplyConfiguration) WithValue(value resource.Quantity) *MetricValueStatusApplyConfiguration

WithValue sets the Value 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 Value 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 {
    DescribedObject *CrossVersionObjectReferenceApplyConfiguration `json:"describedObject,omitempty"`
    Target          *MetricTargetApplyConfiguration                `json:"target,omitempty"`
    Metric          *MetricIdentifierApplyConfiguration            `json:"metric,omitempty"`
}

func ObjectMetricSource

func ObjectMetricSource() *ObjectMetricSourceApplyConfiguration

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

func (*ObjectMetricSourceApplyConfiguration) WithDescribedObject

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

WithDescribedObject sets the DescribedObject 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 DescribedObject field is set to the value of the last call.

func (*ObjectMetricSourceApplyConfiguration) WithMetric

func (b *ObjectMetricSourceApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *ObjectMetricSourceApplyConfiguration

WithMetric sets the Metric 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 Metric field is set to the value of the last call.

func (*ObjectMetricSourceApplyConfiguration) WithTarget

func (b *ObjectMetricSourceApplyConfiguration) WithTarget(value *MetricTargetApplyConfiguration) *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.

type ObjectMetricStatusApplyConfiguration

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

type ObjectMetricStatusApplyConfiguration struct {
    Metric          *MetricIdentifierApplyConfiguration            `json:"metric,omitempty"`
    Current         *MetricValueStatusApplyConfiguration           `json:"current,omitempty"`
    DescribedObject *CrossVersionObjectReferenceApplyConfiguration `json:"describedObject,omitempty"`
}

func ObjectMetricStatus

func ObjectMetricStatus() *ObjectMetricStatusApplyConfiguration

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

func (*ObjectMetricStatusApplyConfiguration) WithCurrent

func (b *ObjectMetricStatusApplyConfiguration) WithCurrent(value *MetricValueStatusApplyConfiguration) *ObjectMetricStatusApplyConfiguration

WithCurrent sets the Current 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 Current field is set to the value of the last call.

func (*ObjectMetricStatusApplyConfiguration) WithDescribedObject

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

WithDescribedObject sets the DescribedObject 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 DescribedObject field is set to the value of the last call.

func (*ObjectMetricStatusApplyConfiguration) WithMetric

func (b *ObjectMetricStatusApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *ObjectMetricStatusApplyConfiguration

WithMetric sets the Metric 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 Metric 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 {
    Metric *MetricIdentifierApplyConfiguration `json:"metric,omitempty"`
    Target *MetricTargetApplyConfiguration     `json:"target,omitempty"`
}

func PodsMetricSource

func PodsMetricSource() *PodsMetricSourceApplyConfiguration

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

func (*PodsMetricSourceApplyConfiguration) WithMetric

func (b *PodsMetricSourceApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *PodsMetricSourceApplyConfiguration

WithMetric sets the Metric 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 Metric field is set to the value of the last call.

func (*PodsMetricSourceApplyConfiguration) WithTarget

func (b *PodsMetricSourceApplyConfiguration) WithTarget(value *MetricTargetApplyConfiguration) *PodsMetricSourceApplyConfiguration

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 PodsMetricStatusApplyConfiguration

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

type PodsMetricStatusApplyConfiguration struct {
    Metric  *MetricIdentifierApplyConfiguration  `json:"metric,omitempty"`
    Current *MetricValueStatusApplyConfiguration `json:"current,omitempty"`
}

func PodsMetricStatus

func PodsMetricStatus() *PodsMetricStatusApplyConfiguration

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

func (*PodsMetricStatusApplyConfiguration) WithCurrent

func (b *PodsMetricStatusApplyConfiguration) WithCurrent(value *MetricValueStatusApplyConfiguration) *PodsMetricStatusApplyConfiguration

WithCurrent sets the Current 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 Current field is set to the value of the last call.

func (*PodsMetricStatusApplyConfiguration) WithMetric

func (b *PodsMetricStatusApplyConfiguration) WithMetric(value *MetricIdentifierApplyConfiguration) *PodsMetricStatusApplyConfiguration

WithMetric sets the Metric 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 Metric 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"`
    Target *MetricTargetApplyConfiguration `json:"target,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) WithTarget

func (b *ResourceMetricSourceApplyConfiguration) WithTarget(value *MetricTargetApplyConfiguration) *ResourceMetricSourceApplyConfiguration

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 ResourceMetricStatusApplyConfiguration

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

type ResourceMetricStatusApplyConfiguration struct {
    Name    *v1.ResourceName                     `json:"name,omitempty"`
    Current *MetricValueStatusApplyConfiguration `json:"current,omitempty"`
}

func ResourceMetricStatus

func ResourceMetricStatus() *ResourceMetricStatusApplyConfiguration

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

func (*ResourceMetricStatusApplyConfiguration) WithCurrent

func (b *ResourceMetricStatusApplyConfiguration) WithCurrent(value *MetricValueStatusApplyConfiguration) *ResourceMetricStatusApplyConfiguration

WithCurrent sets the Current 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 Current 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.