Documentation ¶
Index ¶
- type ContainerResourceMetricSource
- type ContainerResourceMetricSourceArgs
- func (ContainerResourceMetricSourceArgs) ElementType() reflect.Type
- func (i ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourceOutput() ContainerResourceMetricSourceOutput
- func (i ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourceOutputWithContext(ctx context.Context) ContainerResourceMetricSourceOutput
- func (i ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourcePtrOutput() ContainerResourceMetricSourcePtrOutput
- func (i ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourcePtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePtrOutput
- type ContainerResourceMetricSourceInput
- type ContainerResourceMetricSourceOutput
- func (o ContainerResourceMetricSourceOutput) Container() pulumi.StringOutput
- func (ContainerResourceMetricSourceOutput) ElementType() reflect.Type
- func (o ContainerResourceMetricSourceOutput) Name() pulumi.StringOutput
- func (o ContainerResourceMetricSourceOutput) TargetAverageUtilization() pulumi.IntPtrOutput
- func (o ContainerResourceMetricSourceOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourceOutput() ContainerResourceMetricSourceOutput
- func (o ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourceOutputWithContext(ctx context.Context) ContainerResourceMetricSourceOutput
- func (o ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourcePtrOutput() ContainerResourceMetricSourcePtrOutput
- func (o ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourcePtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePtrOutput
- type ContainerResourceMetricSourcePatch
- type ContainerResourceMetricSourcePatchArgs
- func (ContainerResourceMetricSourcePatchArgs) ElementType() reflect.Type
- func (i ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchOutput() ContainerResourceMetricSourcePatchOutput
- func (i ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePatchOutput
- func (i ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchPtrOutput() ContainerResourceMetricSourcePatchPtrOutput
- func (i ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePatchPtrOutput
- type ContainerResourceMetricSourcePatchInput
- type ContainerResourceMetricSourcePatchOutput
- func (o ContainerResourceMetricSourcePatchOutput) Container() pulumi.StringPtrOutput
- func (ContainerResourceMetricSourcePatchOutput) ElementType() reflect.Type
- func (o ContainerResourceMetricSourcePatchOutput) Name() pulumi.StringPtrOutput
- func (o ContainerResourceMetricSourcePatchOutput) TargetAverageUtilization() pulumi.IntPtrOutput
- func (o ContainerResourceMetricSourcePatchOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchOutput() ContainerResourceMetricSourcePatchOutput
- func (o ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePatchOutput
- func (o ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchPtrOutput() ContainerResourceMetricSourcePatchPtrOutput
- func (o ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePatchPtrOutput
- type ContainerResourceMetricSourcePatchPtrInput
- type ContainerResourceMetricSourcePatchPtrOutput
- func (o ContainerResourceMetricSourcePatchPtrOutput) Container() pulumi.StringPtrOutput
- func (o ContainerResourceMetricSourcePatchPtrOutput) Elem() ContainerResourceMetricSourcePatchOutput
- func (ContainerResourceMetricSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ContainerResourceMetricSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ContainerResourceMetricSourcePatchPtrOutput) TargetAverageUtilization() pulumi.IntPtrOutput
- func (o ContainerResourceMetricSourcePatchPtrOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ContainerResourceMetricSourcePatchPtrOutput) ToContainerResourceMetricSourcePatchPtrOutput() ContainerResourceMetricSourcePatchPtrOutput
- func (o ContainerResourceMetricSourcePatchPtrOutput) ToContainerResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePatchPtrOutput
- type ContainerResourceMetricSourcePtrInput
- type ContainerResourceMetricSourcePtrOutput
- func (o ContainerResourceMetricSourcePtrOutput) Container() pulumi.StringPtrOutput
- func (o ContainerResourceMetricSourcePtrOutput) Elem() ContainerResourceMetricSourceOutput
- func (ContainerResourceMetricSourcePtrOutput) ElementType() reflect.Type
- func (o ContainerResourceMetricSourcePtrOutput) Name() pulumi.StringPtrOutput
- func (o ContainerResourceMetricSourcePtrOutput) TargetAverageUtilization() pulumi.IntPtrOutput
- func (o ContainerResourceMetricSourcePtrOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ContainerResourceMetricSourcePtrOutput) ToContainerResourceMetricSourcePtrOutput() ContainerResourceMetricSourcePtrOutput
- func (o ContainerResourceMetricSourcePtrOutput) ToContainerResourceMetricSourcePtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePtrOutput
- type ContainerResourceMetricStatus
- type ContainerResourceMetricStatusArgs
- func (ContainerResourceMetricStatusArgs) ElementType() reflect.Type
- func (i ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusOutput() ContainerResourceMetricStatusOutput
- func (i ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusOutputWithContext(ctx context.Context) ContainerResourceMetricStatusOutput
- func (i ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusPtrOutput() ContainerResourceMetricStatusPtrOutput
- func (i ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPtrOutput
- type ContainerResourceMetricStatusInput
- type ContainerResourceMetricStatusOutput
- func (o ContainerResourceMetricStatusOutput) Container() pulumi.StringOutput
- func (o ContainerResourceMetricStatusOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
- func (o ContainerResourceMetricStatusOutput) CurrentAverageValue() pulumi.StringOutput
- func (ContainerResourceMetricStatusOutput) ElementType() reflect.Type
- func (o ContainerResourceMetricStatusOutput) Name() pulumi.StringOutput
- func (o ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusOutput() ContainerResourceMetricStatusOutput
- func (o ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusOutputWithContext(ctx context.Context) ContainerResourceMetricStatusOutput
- func (o ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusPtrOutput() ContainerResourceMetricStatusPtrOutput
- func (o ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPtrOutput
- type ContainerResourceMetricStatusPatch
- type ContainerResourceMetricStatusPatchArgs
- func (ContainerResourceMetricStatusPatchArgs) ElementType() reflect.Type
- func (i ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchOutput() ContainerResourceMetricStatusPatchOutput
- func (i ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPatchOutput
- func (i ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchPtrOutput() ContainerResourceMetricStatusPatchPtrOutput
- func (i ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPatchPtrOutput
- type ContainerResourceMetricStatusPatchInput
- type ContainerResourceMetricStatusPatchOutput
- func (o ContainerResourceMetricStatusPatchOutput) Container() pulumi.StringPtrOutput
- func (o ContainerResourceMetricStatusPatchOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
- func (o ContainerResourceMetricStatusPatchOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (ContainerResourceMetricStatusPatchOutput) ElementType() reflect.Type
- func (o ContainerResourceMetricStatusPatchOutput) Name() pulumi.StringPtrOutput
- func (o ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchOutput() ContainerResourceMetricStatusPatchOutput
- func (o ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPatchOutput
- func (o ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchPtrOutput() ContainerResourceMetricStatusPatchPtrOutput
- func (o ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPatchPtrOutput
- type ContainerResourceMetricStatusPatchPtrInput
- type ContainerResourceMetricStatusPatchPtrOutput
- func (o ContainerResourceMetricStatusPatchPtrOutput) Container() pulumi.StringPtrOutput
- func (o ContainerResourceMetricStatusPatchPtrOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
- func (o ContainerResourceMetricStatusPatchPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (o ContainerResourceMetricStatusPatchPtrOutput) Elem() ContainerResourceMetricStatusPatchOutput
- func (ContainerResourceMetricStatusPatchPtrOutput) ElementType() reflect.Type
- func (o ContainerResourceMetricStatusPatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ContainerResourceMetricStatusPatchPtrOutput) ToContainerResourceMetricStatusPatchPtrOutput() ContainerResourceMetricStatusPatchPtrOutput
- func (o ContainerResourceMetricStatusPatchPtrOutput) ToContainerResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPatchPtrOutput
- type ContainerResourceMetricStatusPtrInput
- type ContainerResourceMetricStatusPtrOutput
- func (o ContainerResourceMetricStatusPtrOutput) Container() pulumi.StringPtrOutput
- func (o ContainerResourceMetricStatusPtrOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
- func (o ContainerResourceMetricStatusPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (o ContainerResourceMetricStatusPtrOutput) Elem() ContainerResourceMetricStatusOutput
- func (ContainerResourceMetricStatusPtrOutput) ElementType() reflect.Type
- func (o ContainerResourceMetricStatusPtrOutput) Name() pulumi.StringPtrOutput
- func (o ContainerResourceMetricStatusPtrOutput) ToContainerResourceMetricStatusPtrOutput() ContainerResourceMetricStatusPtrOutput
- func (o ContainerResourceMetricStatusPtrOutput) ToContainerResourceMetricStatusPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPtrOutput
- type CrossVersionObjectReference
- type CrossVersionObjectReferenceArgs
- func (CrossVersionObjectReferenceArgs) ElementType() reflect.Type
- func (i CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferenceOutput() CrossVersionObjectReferenceOutput
- func (i CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferenceOutputWithContext(ctx context.Context) CrossVersionObjectReferenceOutput
- func (i CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferencePtrOutput() CrossVersionObjectReferencePtrOutput
- func (i CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferencePtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePtrOutput
- type CrossVersionObjectReferenceInput
- type CrossVersionObjectReferenceOutput
- func (o CrossVersionObjectReferenceOutput) ApiVersion() pulumi.StringPtrOutput
- func (CrossVersionObjectReferenceOutput) ElementType() reflect.Type
- func (o CrossVersionObjectReferenceOutput) Kind() pulumi.StringOutput
- func (o CrossVersionObjectReferenceOutput) Name() pulumi.StringOutput
- func (o CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferenceOutput() CrossVersionObjectReferenceOutput
- func (o CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferenceOutputWithContext(ctx context.Context) CrossVersionObjectReferenceOutput
- func (o CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferencePtrOutput() CrossVersionObjectReferencePtrOutput
- func (o CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferencePtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePtrOutput
- type CrossVersionObjectReferencePatch
- type CrossVersionObjectReferencePatchArgs
- func (CrossVersionObjectReferencePatchArgs) ElementType() reflect.Type
- func (i CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchOutput() CrossVersionObjectReferencePatchOutput
- func (i CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchOutputWithContext(ctx context.Context) CrossVersionObjectReferencePatchOutput
- func (i CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchPtrOutput() CrossVersionObjectReferencePatchPtrOutput
- func (i CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchPtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePatchPtrOutput
- type CrossVersionObjectReferencePatchInput
- type CrossVersionObjectReferencePatchOutput
- func (o CrossVersionObjectReferencePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (CrossVersionObjectReferencePatchOutput) ElementType() reflect.Type
- func (o CrossVersionObjectReferencePatchOutput) Kind() pulumi.StringPtrOutput
- func (o CrossVersionObjectReferencePatchOutput) Name() pulumi.StringPtrOutput
- func (o CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchOutput() CrossVersionObjectReferencePatchOutput
- func (o CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchOutputWithContext(ctx context.Context) CrossVersionObjectReferencePatchOutput
- func (o CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchPtrOutput() CrossVersionObjectReferencePatchPtrOutput
- func (o CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchPtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePatchPtrOutput
- type CrossVersionObjectReferencePatchPtrInput
- type CrossVersionObjectReferencePatchPtrOutput
- func (o CrossVersionObjectReferencePatchPtrOutput) ApiVersion() pulumi.StringPtrOutput
- func (o CrossVersionObjectReferencePatchPtrOutput) Elem() CrossVersionObjectReferencePatchOutput
- func (CrossVersionObjectReferencePatchPtrOutput) ElementType() reflect.Type
- func (o CrossVersionObjectReferencePatchPtrOutput) Kind() pulumi.StringPtrOutput
- func (o CrossVersionObjectReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o CrossVersionObjectReferencePatchPtrOutput) ToCrossVersionObjectReferencePatchPtrOutput() CrossVersionObjectReferencePatchPtrOutput
- func (o CrossVersionObjectReferencePatchPtrOutput) ToCrossVersionObjectReferencePatchPtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePatchPtrOutput
- type CrossVersionObjectReferencePtrInput
- type CrossVersionObjectReferencePtrOutput
- func (o CrossVersionObjectReferencePtrOutput) ApiVersion() pulumi.StringPtrOutput
- func (o CrossVersionObjectReferencePtrOutput) Elem() CrossVersionObjectReferenceOutput
- func (CrossVersionObjectReferencePtrOutput) ElementType() reflect.Type
- func (o CrossVersionObjectReferencePtrOutput) Kind() pulumi.StringPtrOutput
- func (o CrossVersionObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o CrossVersionObjectReferencePtrOutput) ToCrossVersionObjectReferencePtrOutput() CrossVersionObjectReferencePtrOutput
- func (o CrossVersionObjectReferencePtrOutput) ToCrossVersionObjectReferencePtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePtrOutput
- type ExternalMetricSource
- type ExternalMetricSourceArgs
- func (ExternalMetricSourceArgs) ElementType() reflect.Type
- func (i ExternalMetricSourceArgs) ToExternalMetricSourceOutput() ExternalMetricSourceOutput
- func (i ExternalMetricSourceArgs) ToExternalMetricSourceOutputWithContext(ctx context.Context) ExternalMetricSourceOutput
- func (i ExternalMetricSourceArgs) ToExternalMetricSourcePtrOutput() ExternalMetricSourcePtrOutput
- func (i ExternalMetricSourceArgs) ToExternalMetricSourcePtrOutputWithContext(ctx context.Context) ExternalMetricSourcePtrOutput
- type ExternalMetricSourceInput
- type ExternalMetricSourceOutput
- func (ExternalMetricSourceOutput) ElementType() reflect.Type
- func (o ExternalMetricSourceOutput) MetricName() pulumi.StringOutput
- func (o ExternalMetricSourceOutput) MetricSelector() metav1.LabelSelectorPtrOutput
- func (o ExternalMetricSourceOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ExternalMetricSourceOutput) TargetValue() pulumi.StringPtrOutput
- func (o ExternalMetricSourceOutput) ToExternalMetricSourceOutput() ExternalMetricSourceOutput
- func (o ExternalMetricSourceOutput) ToExternalMetricSourceOutputWithContext(ctx context.Context) ExternalMetricSourceOutput
- func (o ExternalMetricSourceOutput) ToExternalMetricSourcePtrOutput() ExternalMetricSourcePtrOutput
- func (o ExternalMetricSourceOutput) ToExternalMetricSourcePtrOutputWithContext(ctx context.Context) ExternalMetricSourcePtrOutput
- type ExternalMetricSourcePatch
- type ExternalMetricSourcePatchArgs
- func (ExternalMetricSourcePatchArgs) ElementType() reflect.Type
- func (i ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchOutput() ExternalMetricSourcePatchOutput
- func (i ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchOutputWithContext(ctx context.Context) ExternalMetricSourcePatchOutput
- func (i ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchPtrOutput() ExternalMetricSourcePatchPtrOutput
- func (i ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchPtrOutputWithContext(ctx context.Context) ExternalMetricSourcePatchPtrOutput
- type ExternalMetricSourcePatchInput
- type ExternalMetricSourcePatchOutput
- func (ExternalMetricSourcePatchOutput) ElementType() reflect.Type
- func (o ExternalMetricSourcePatchOutput) MetricName() pulumi.StringPtrOutput
- func (o ExternalMetricSourcePatchOutput) MetricSelector() metav1.LabelSelectorPatchPtrOutput
- func (o ExternalMetricSourcePatchOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ExternalMetricSourcePatchOutput) TargetValue() pulumi.StringPtrOutput
- func (o ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchOutput() ExternalMetricSourcePatchOutput
- func (o ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchOutputWithContext(ctx context.Context) ExternalMetricSourcePatchOutput
- func (o ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchPtrOutput() ExternalMetricSourcePatchPtrOutput
- func (o ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchPtrOutputWithContext(ctx context.Context) ExternalMetricSourcePatchPtrOutput
- type ExternalMetricSourcePatchPtrInput
- type ExternalMetricSourcePatchPtrOutput
- func (o ExternalMetricSourcePatchPtrOutput) Elem() ExternalMetricSourcePatchOutput
- func (ExternalMetricSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ExternalMetricSourcePatchPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ExternalMetricSourcePatchPtrOutput) MetricSelector() metav1.LabelSelectorPatchPtrOutput
- func (o ExternalMetricSourcePatchPtrOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ExternalMetricSourcePatchPtrOutput) TargetValue() pulumi.StringPtrOutput
- func (o ExternalMetricSourcePatchPtrOutput) ToExternalMetricSourcePatchPtrOutput() ExternalMetricSourcePatchPtrOutput
- func (o ExternalMetricSourcePatchPtrOutput) ToExternalMetricSourcePatchPtrOutputWithContext(ctx context.Context) ExternalMetricSourcePatchPtrOutput
- type ExternalMetricSourcePtrInput
- type ExternalMetricSourcePtrOutput
- func (o ExternalMetricSourcePtrOutput) Elem() ExternalMetricSourceOutput
- func (ExternalMetricSourcePtrOutput) ElementType() reflect.Type
- func (o ExternalMetricSourcePtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ExternalMetricSourcePtrOutput) MetricSelector() metav1.LabelSelectorPtrOutput
- func (o ExternalMetricSourcePtrOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ExternalMetricSourcePtrOutput) TargetValue() pulumi.StringPtrOutput
- func (o ExternalMetricSourcePtrOutput) ToExternalMetricSourcePtrOutput() ExternalMetricSourcePtrOutput
- func (o ExternalMetricSourcePtrOutput) ToExternalMetricSourcePtrOutputWithContext(ctx context.Context) ExternalMetricSourcePtrOutput
- type ExternalMetricStatus
- type ExternalMetricStatusArgs
- func (ExternalMetricStatusArgs) ElementType() reflect.Type
- func (i ExternalMetricStatusArgs) ToExternalMetricStatusOutput() ExternalMetricStatusOutput
- func (i ExternalMetricStatusArgs) ToExternalMetricStatusOutputWithContext(ctx context.Context) ExternalMetricStatusOutput
- func (i ExternalMetricStatusArgs) ToExternalMetricStatusPtrOutput() ExternalMetricStatusPtrOutput
- func (i ExternalMetricStatusArgs) ToExternalMetricStatusPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPtrOutput
- type ExternalMetricStatusInput
- type ExternalMetricStatusOutput
- func (o ExternalMetricStatusOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (o ExternalMetricStatusOutput) CurrentValue() pulumi.StringOutput
- func (ExternalMetricStatusOutput) ElementType() reflect.Type
- func (o ExternalMetricStatusOutput) MetricName() pulumi.StringOutput
- func (o ExternalMetricStatusOutput) MetricSelector() metav1.LabelSelectorPtrOutput
- func (o ExternalMetricStatusOutput) ToExternalMetricStatusOutput() ExternalMetricStatusOutput
- func (o ExternalMetricStatusOutput) ToExternalMetricStatusOutputWithContext(ctx context.Context) ExternalMetricStatusOutput
- func (o ExternalMetricStatusOutput) ToExternalMetricStatusPtrOutput() ExternalMetricStatusPtrOutput
- func (o ExternalMetricStatusOutput) ToExternalMetricStatusPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPtrOutput
- type ExternalMetricStatusPatch
- type ExternalMetricStatusPatchArgs
- func (ExternalMetricStatusPatchArgs) ElementType() reflect.Type
- func (i ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchOutput() ExternalMetricStatusPatchOutput
- func (i ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchOutputWithContext(ctx context.Context) ExternalMetricStatusPatchOutput
- func (i ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchPtrOutput() ExternalMetricStatusPatchPtrOutput
- func (i ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPatchPtrOutput
- type ExternalMetricStatusPatchInput
- type ExternalMetricStatusPatchOutput
- func (o ExternalMetricStatusPatchOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (o ExternalMetricStatusPatchOutput) CurrentValue() pulumi.StringPtrOutput
- func (ExternalMetricStatusPatchOutput) ElementType() reflect.Type
- func (o ExternalMetricStatusPatchOutput) MetricName() pulumi.StringPtrOutput
- func (o ExternalMetricStatusPatchOutput) MetricSelector() metav1.LabelSelectorPatchPtrOutput
- func (o ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchOutput() ExternalMetricStatusPatchOutput
- func (o ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchOutputWithContext(ctx context.Context) ExternalMetricStatusPatchOutput
- func (o ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchPtrOutput() ExternalMetricStatusPatchPtrOutput
- func (o ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPatchPtrOutput
- type ExternalMetricStatusPatchPtrInput
- type ExternalMetricStatusPatchPtrOutput
- func (o ExternalMetricStatusPatchPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (o ExternalMetricStatusPatchPtrOutput) CurrentValue() pulumi.StringPtrOutput
- func (o ExternalMetricStatusPatchPtrOutput) Elem() ExternalMetricStatusPatchOutput
- func (ExternalMetricStatusPatchPtrOutput) ElementType() reflect.Type
- func (o ExternalMetricStatusPatchPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ExternalMetricStatusPatchPtrOutput) MetricSelector() metav1.LabelSelectorPatchPtrOutput
- func (o ExternalMetricStatusPatchPtrOutput) ToExternalMetricStatusPatchPtrOutput() ExternalMetricStatusPatchPtrOutput
- func (o ExternalMetricStatusPatchPtrOutput) ToExternalMetricStatusPatchPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPatchPtrOutput
- type ExternalMetricStatusPtrInput
- type ExternalMetricStatusPtrOutput
- func (o ExternalMetricStatusPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (o ExternalMetricStatusPtrOutput) CurrentValue() pulumi.StringPtrOutput
- func (o ExternalMetricStatusPtrOutput) Elem() ExternalMetricStatusOutput
- func (ExternalMetricStatusPtrOutput) ElementType() reflect.Type
- func (o ExternalMetricStatusPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ExternalMetricStatusPtrOutput) MetricSelector() metav1.LabelSelectorPtrOutput
- func (o ExternalMetricStatusPtrOutput) ToExternalMetricStatusPtrOutput() ExternalMetricStatusPtrOutput
- func (o ExternalMetricStatusPtrOutput) ToExternalMetricStatusPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPtrOutput
- type HorizontalPodAutoscaler
- type HorizontalPodAutoscalerArgs
- type HorizontalPodAutoscalerArray
- func (HorizontalPodAutoscalerArray) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerArray) ToHorizontalPodAutoscalerArrayOutput() HorizontalPodAutoscalerArrayOutput
- func (i HorizontalPodAutoscalerArray) ToHorizontalPodAutoscalerArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerArrayOutput
- type HorizontalPodAutoscalerArrayInput
- type HorizontalPodAutoscalerArrayOutput
- func (HorizontalPodAutoscalerArrayOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerArrayOutput) Index(i pulumi.IntInput) HorizontalPodAutoscalerOutput
- func (o HorizontalPodAutoscalerArrayOutput) ToHorizontalPodAutoscalerArrayOutput() HorizontalPodAutoscalerArrayOutput
- func (o HorizontalPodAutoscalerArrayOutput) ToHorizontalPodAutoscalerArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerArrayOutput
- type HorizontalPodAutoscalerCondition
- type HorizontalPodAutoscalerConditionArgs
- func (HorizontalPodAutoscalerConditionArgs) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerConditionArgs) ToHorizontalPodAutoscalerConditionOutput() HorizontalPodAutoscalerConditionOutput
- func (i HorizontalPodAutoscalerConditionArgs) ToHorizontalPodAutoscalerConditionOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionOutput
- type HorizontalPodAutoscalerConditionArray
- func (HorizontalPodAutoscalerConditionArray) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerConditionArray) ToHorizontalPodAutoscalerConditionArrayOutput() HorizontalPodAutoscalerConditionArrayOutput
- func (i HorizontalPodAutoscalerConditionArray) ToHorizontalPodAutoscalerConditionArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionArrayOutput
- type HorizontalPodAutoscalerConditionArrayInput
- type HorizontalPodAutoscalerConditionArrayOutput
- func (HorizontalPodAutoscalerConditionArrayOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerConditionArrayOutput) Index(i pulumi.IntInput) HorizontalPodAutoscalerConditionOutput
- func (o HorizontalPodAutoscalerConditionArrayOutput) ToHorizontalPodAutoscalerConditionArrayOutput() HorizontalPodAutoscalerConditionArrayOutput
- func (o HorizontalPodAutoscalerConditionArrayOutput) ToHorizontalPodAutoscalerConditionArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionArrayOutput
- type HorizontalPodAutoscalerConditionInput
- type HorizontalPodAutoscalerConditionOutput
- func (HorizontalPodAutoscalerConditionOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerConditionOutput) Message() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerConditionOutput) Reason() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerConditionOutput) Status() pulumi.StringOutput
- func (o HorizontalPodAutoscalerConditionOutput) ToHorizontalPodAutoscalerConditionOutput() HorizontalPodAutoscalerConditionOutput
- func (o HorizontalPodAutoscalerConditionOutput) ToHorizontalPodAutoscalerConditionOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionOutput
- func (o HorizontalPodAutoscalerConditionOutput) Type() pulumi.StringOutput
- type HorizontalPodAutoscalerConditionPatch
- type HorizontalPodAutoscalerConditionPatchArgs
- func (HorizontalPodAutoscalerConditionPatchArgs) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerConditionPatchArgs) ToHorizontalPodAutoscalerConditionPatchOutput() HorizontalPodAutoscalerConditionPatchOutput
- func (i HorizontalPodAutoscalerConditionPatchArgs) ToHorizontalPodAutoscalerConditionPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionPatchOutput
- type HorizontalPodAutoscalerConditionPatchArray
- func (HorizontalPodAutoscalerConditionPatchArray) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerConditionPatchArray) ToHorizontalPodAutoscalerConditionPatchArrayOutput() HorizontalPodAutoscalerConditionPatchArrayOutput
- func (i HorizontalPodAutoscalerConditionPatchArray) ToHorizontalPodAutoscalerConditionPatchArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionPatchArrayOutput
- type HorizontalPodAutoscalerConditionPatchArrayInput
- type HorizontalPodAutoscalerConditionPatchArrayOutput
- func (HorizontalPodAutoscalerConditionPatchArrayOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerConditionPatchArrayOutput) Index(i pulumi.IntInput) HorizontalPodAutoscalerConditionPatchOutput
- func (o HorizontalPodAutoscalerConditionPatchArrayOutput) ToHorizontalPodAutoscalerConditionPatchArrayOutput() HorizontalPodAutoscalerConditionPatchArrayOutput
- func (o HorizontalPodAutoscalerConditionPatchArrayOutput) ToHorizontalPodAutoscalerConditionPatchArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionPatchArrayOutput
- type HorizontalPodAutoscalerConditionPatchInput
- type HorizontalPodAutoscalerConditionPatchOutput
- func (HorizontalPodAutoscalerConditionPatchOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerConditionPatchOutput) Message() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerConditionPatchOutput) Reason() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerConditionPatchOutput) Status() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerConditionPatchOutput) ToHorizontalPodAutoscalerConditionPatchOutput() HorizontalPodAutoscalerConditionPatchOutput
- func (o HorizontalPodAutoscalerConditionPatchOutput) ToHorizontalPodAutoscalerConditionPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionPatchOutput
- func (o HorizontalPodAutoscalerConditionPatchOutput) Type() pulumi.StringPtrOutput
- type HorizontalPodAutoscalerInput
- type HorizontalPodAutoscalerList
- func (*HorizontalPodAutoscalerList) ElementType() reflect.Type
- func (i *HorizontalPodAutoscalerList) ToHorizontalPodAutoscalerListOutput() HorizontalPodAutoscalerListOutput
- func (i *HorizontalPodAutoscalerList) ToHorizontalPodAutoscalerListOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListOutput
- type HorizontalPodAutoscalerListArgs
- type HorizontalPodAutoscalerListArray
- func (HorizontalPodAutoscalerListArray) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerListArray) ToHorizontalPodAutoscalerListArrayOutput() HorizontalPodAutoscalerListArrayOutput
- func (i HorizontalPodAutoscalerListArray) ToHorizontalPodAutoscalerListArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListArrayOutput
- type HorizontalPodAutoscalerListArrayInput
- type HorizontalPodAutoscalerListArrayOutput
- func (HorizontalPodAutoscalerListArrayOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerListArrayOutput) Index(i pulumi.IntInput) HorizontalPodAutoscalerListOutput
- func (o HorizontalPodAutoscalerListArrayOutput) ToHorizontalPodAutoscalerListArrayOutput() HorizontalPodAutoscalerListArrayOutput
- func (o HorizontalPodAutoscalerListArrayOutput) ToHorizontalPodAutoscalerListArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListArrayOutput
- type HorizontalPodAutoscalerListInput
- type HorizontalPodAutoscalerListMap
- func (HorizontalPodAutoscalerListMap) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerListMap) ToHorizontalPodAutoscalerListMapOutput() HorizontalPodAutoscalerListMapOutput
- func (i HorizontalPodAutoscalerListMap) ToHorizontalPodAutoscalerListMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListMapOutput
- type HorizontalPodAutoscalerListMapInput
- type HorizontalPodAutoscalerListMapOutput
- func (HorizontalPodAutoscalerListMapOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerListMapOutput) MapIndex(k pulumi.StringInput) HorizontalPodAutoscalerListOutput
- func (o HorizontalPodAutoscalerListMapOutput) ToHorizontalPodAutoscalerListMapOutput() HorizontalPodAutoscalerListMapOutput
- func (o HorizontalPodAutoscalerListMapOutput) ToHorizontalPodAutoscalerListMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListMapOutput
- type HorizontalPodAutoscalerListOutput
- func (o HorizontalPodAutoscalerListOutput) ApiVersion() pulumi.StringOutput
- func (HorizontalPodAutoscalerListOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerListOutput) Items() HorizontalPodAutoscalerTypeArrayOutput
- func (o HorizontalPodAutoscalerListOutput) Kind() pulumi.StringOutput
- func (o HorizontalPodAutoscalerListOutput) Metadata() metav1.ListMetaOutput
- func (o HorizontalPodAutoscalerListOutput) ToHorizontalPodAutoscalerListOutput() HorizontalPodAutoscalerListOutput
- func (o HorizontalPodAutoscalerListOutput) ToHorizontalPodAutoscalerListOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListOutput
- type HorizontalPodAutoscalerListState
- type HorizontalPodAutoscalerListType
- type HorizontalPodAutoscalerListTypeArgs
- func (HorizontalPodAutoscalerListTypeArgs) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerListTypeArgs) ToHorizontalPodAutoscalerListTypeOutput() HorizontalPodAutoscalerListTypeOutput
- func (i HorizontalPodAutoscalerListTypeArgs) ToHorizontalPodAutoscalerListTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListTypeOutput
- type HorizontalPodAutoscalerListTypeInput
- type HorizontalPodAutoscalerListTypeOutput
- func (o HorizontalPodAutoscalerListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (HorizontalPodAutoscalerListTypeOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerListTypeOutput) Items() HorizontalPodAutoscalerTypeArrayOutput
- func (o HorizontalPodAutoscalerListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o HorizontalPodAutoscalerListTypeOutput) ToHorizontalPodAutoscalerListTypeOutput() HorizontalPodAutoscalerListTypeOutput
- func (o HorizontalPodAutoscalerListTypeOutput) ToHorizontalPodAutoscalerListTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListTypeOutput
- type HorizontalPodAutoscalerMap
- func (HorizontalPodAutoscalerMap) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerMap) ToHorizontalPodAutoscalerMapOutput() HorizontalPodAutoscalerMapOutput
- func (i HorizontalPodAutoscalerMap) ToHorizontalPodAutoscalerMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerMapOutput
- type HorizontalPodAutoscalerMapInput
- type HorizontalPodAutoscalerMapOutput
- func (HorizontalPodAutoscalerMapOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerMapOutput) MapIndex(k pulumi.StringInput) HorizontalPodAutoscalerOutput
- func (o HorizontalPodAutoscalerMapOutput) ToHorizontalPodAutoscalerMapOutput() HorizontalPodAutoscalerMapOutput
- func (o HorizontalPodAutoscalerMapOutput) ToHorizontalPodAutoscalerMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerMapOutput
- type HorizontalPodAutoscalerOutput
- func (o HorizontalPodAutoscalerOutput) ApiVersion() pulumi.StringOutput
- func (HorizontalPodAutoscalerOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerOutput) Kind() pulumi.StringOutput
- func (o HorizontalPodAutoscalerOutput) Metadata() metav1.ObjectMetaOutput
- func (o HorizontalPodAutoscalerOutput) Spec() HorizontalPodAutoscalerSpecOutput
- func (o HorizontalPodAutoscalerOutput) Status() HorizontalPodAutoscalerStatusPtrOutput
- func (o HorizontalPodAutoscalerOutput) ToHorizontalPodAutoscalerOutput() HorizontalPodAutoscalerOutput
- func (o HorizontalPodAutoscalerOutput) ToHorizontalPodAutoscalerOutputWithContext(ctx context.Context) HorizontalPodAutoscalerOutput
- type HorizontalPodAutoscalerPatch
- func (*HorizontalPodAutoscalerPatch) ElementType() reflect.Type
- func (i *HorizontalPodAutoscalerPatch) ToHorizontalPodAutoscalerPatchOutput() HorizontalPodAutoscalerPatchOutput
- func (i *HorizontalPodAutoscalerPatch) ToHorizontalPodAutoscalerPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchOutput
- type HorizontalPodAutoscalerPatchArgs
- type HorizontalPodAutoscalerPatchArray
- func (HorizontalPodAutoscalerPatchArray) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerPatchArray) ToHorizontalPodAutoscalerPatchArrayOutput() HorizontalPodAutoscalerPatchArrayOutput
- func (i HorizontalPodAutoscalerPatchArray) ToHorizontalPodAutoscalerPatchArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchArrayOutput
- type HorizontalPodAutoscalerPatchArrayInput
- type HorizontalPodAutoscalerPatchArrayOutput
- func (HorizontalPodAutoscalerPatchArrayOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerPatchArrayOutput) Index(i pulumi.IntInput) HorizontalPodAutoscalerPatchOutput
- func (o HorizontalPodAutoscalerPatchArrayOutput) ToHorizontalPodAutoscalerPatchArrayOutput() HorizontalPodAutoscalerPatchArrayOutput
- func (o HorizontalPodAutoscalerPatchArrayOutput) ToHorizontalPodAutoscalerPatchArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchArrayOutput
- type HorizontalPodAutoscalerPatchInput
- type HorizontalPodAutoscalerPatchMap
- func (HorizontalPodAutoscalerPatchMap) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerPatchMap) ToHorizontalPodAutoscalerPatchMapOutput() HorizontalPodAutoscalerPatchMapOutput
- func (i HorizontalPodAutoscalerPatchMap) ToHorizontalPodAutoscalerPatchMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchMapOutput
- type HorizontalPodAutoscalerPatchMapInput
- type HorizontalPodAutoscalerPatchMapOutput
- func (HorizontalPodAutoscalerPatchMapOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerPatchMapOutput) MapIndex(k pulumi.StringInput) HorizontalPodAutoscalerPatchOutput
- func (o HorizontalPodAutoscalerPatchMapOutput) ToHorizontalPodAutoscalerPatchMapOutput() HorizontalPodAutoscalerPatchMapOutput
- func (o HorizontalPodAutoscalerPatchMapOutput) ToHorizontalPodAutoscalerPatchMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchMapOutput
- type HorizontalPodAutoscalerPatchOutput
- func (o HorizontalPodAutoscalerPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (HorizontalPodAutoscalerPatchOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerPatchOutput) Kind() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o HorizontalPodAutoscalerPatchOutput) Spec() HorizontalPodAutoscalerSpecPatchPtrOutput
- func (o HorizontalPodAutoscalerPatchOutput) Status() HorizontalPodAutoscalerStatusPatchPtrOutput
- func (o HorizontalPodAutoscalerPatchOutput) ToHorizontalPodAutoscalerPatchOutput() HorizontalPodAutoscalerPatchOutput
- func (o HorizontalPodAutoscalerPatchOutput) ToHorizontalPodAutoscalerPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchOutput
- type HorizontalPodAutoscalerPatchState
- type HorizontalPodAutoscalerPatchType
- type HorizontalPodAutoscalerPatchTypeArgs
- func (HorizontalPodAutoscalerPatchTypeArgs) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerPatchTypeArgs) ToHorizontalPodAutoscalerPatchTypeOutput() HorizontalPodAutoscalerPatchTypeOutput
- func (i HorizontalPodAutoscalerPatchTypeArgs) ToHorizontalPodAutoscalerPatchTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchTypeOutput
- type HorizontalPodAutoscalerPatchTypeInput
- type HorizontalPodAutoscalerPatchTypeOutput
- func (o HorizontalPodAutoscalerPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (HorizontalPodAutoscalerPatchTypeOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o HorizontalPodAutoscalerPatchTypeOutput) Spec() HorizontalPodAutoscalerSpecPatchPtrOutput
- func (o HorizontalPodAutoscalerPatchTypeOutput) Status() HorizontalPodAutoscalerStatusPatchPtrOutput
- func (o HorizontalPodAutoscalerPatchTypeOutput) ToHorizontalPodAutoscalerPatchTypeOutput() HorizontalPodAutoscalerPatchTypeOutput
- func (o HorizontalPodAutoscalerPatchTypeOutput) ToHorizontalPodAutoscalerPatchTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchTypeOutput
- type HorizontalPodAutoscalerSpec
- type HorizontalPodAutoscalerSpecArgs
- func (HorizontalPodAutoscalerSpecArgs) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecOutput() HorizontalPodAutoscalerSpecOutput
- func (i HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecOutput
- func (i HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecPtrOutput() HorizontalPodAutoscalerSpecPtrOutput
- func (i HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPtrOutput
- type HorizontalPodAutoscalerSpecInput
- type HorizontalPodAutoscalerSpecOutput
- func (HorizontalPodAutoscalerSpecOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerSpecOutput) MaxReplicas() pulumi.IntOutput
- func (o HorizontalPodAutoscalerSpecOutput) Metrics() MetricSpecArrayOutput
- func (o HorizontalPodAutoscalerSpecOutput) MinReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerSpecOutput) ScaleTargetRef() CrossVersionObjectReferenceOutput
- func (o HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecOutput() HorizontalPodAutoscalerSpecOutput
- func (o HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecOutput
- func (o HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecPtrOutput() HorizontalPodAutoscalerSpecPtrOutput
- func (o HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPtrOutput
- type HorizontalPodAutoscalerSpecPatch
- type HorizontalPodAutoscalerSpecPatchArgs
- func (HorizontalPodAutoscalerSpecPatchArgs) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchOutput() HorizontalPodAutoscalerSpecPatchOutput
- func (i HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPatchOutput
- func (i HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchPtrOutput() HorizontalPodAutoscalerSpecPatchPtrOutput
- func (i HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPatchPtrOutput
- type HorizontalPodAutoscalerSpecPatchInput
- type HorizontalPodAutoscalerSpecPatchOutput
- func (HorizontalPodAutoscalerSpecPatchOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerSpecPatchOutput) MaxReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerSpecPatchOutput) Metrics() MetricSpecPatchArrayOutput
- func (o HorizontalPodAutoscalerSpecPatchOutput) MinReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerSpecPatchOutput) ScaleTargetRef() CrossVersionObjectReferencePatchPtrOutput
- func (o HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchOutput() HorizontalPodAutoscalerSpecPatchOutput
- func (o HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPatchOutput
- func (o HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutput() HorizontalPodAutoscalerSpecPatchPtrOutput
- func (o HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPatchPtrOutput
- type HorizontalPodAutoscalerSpecPatchPtrInput
- type HorizontalPodAutoscalerSpecPatchPtrOutput
- func (o HorizontalPodAutoscalerSpecPatchPtrOutput) Elem() HorizontalPodAutoscalerSpecPatchOutput
- func (HorizontalPodAutoscalerSpecPatchPtrOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerSpecPatchPtrOutput) MaxReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerSpecPatchPtrOutput) Metrics() MetricSpecPatchArrayOutput
- func (o HorizontalPodAutoscalerSpecPatchPtrOutput) MinReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerSpecPatchPtrOutput) ScaleTargetRef() CrossVersionObjectReferencePatchPtrOutput
- func (o HorizontalPodAutoscalerSpecPatchPtrOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutput() HorizontalPodAutoscalerSpecPatchPtrOutput
- func (o HorizontalPodAutoscalerSpecPatchPtrOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPatchPtrOutput
- type HorizontalPodAutoscalerSpecPtrInput
- type HorizontalPodAutoscalerSpecPtrOutput
- func (o HorizontalPodAutoscalerSpecPtrOutput) Elem() HorizontalPodAutoscalerSpecOutput
- func (HorizontalPodAutoscalerSpecPtrOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerSpecPtrOutput) MaxReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerSpecPtrOutput) Metrics() MetricSpecArrayOutput
- func (o HorizontalPodAutoscalerSpecPtrOutput) MinReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerSpecPtrOutput) ScaleTargetRef() CrossVersionObjectReferencePtrOutput
- func (o HorizontalPodAutoscalerSpecPtrOutput) ToHorizontalPodAutoscalerSpecPtrOutput() HorizontalPodAutoscalerSpecPtrOutput
- func (o HorizontalPodAutoscalerSpecPtrOutput) ToHorizontalPodAutoscalerSpecPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPtrOutput
- type HorizontalPodAutoscalerState
- type HorizontalPodAutoscalerStatus
- type HorizontalPodAutoscalerStatusArgs
- func (HorizontalPodAutoscalerStatusArgs) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusOutput() HorizontalPodAutoscalerStatusOutput
- func (i HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusOutput
- func (i HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusPtrOutput() HorizontalPodAutoscalerStatusPtrOutput
- func (i HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPtrOutput
- type HorizontalPodAutoscalerStatusInput
- type HorizontalPodAutoscalerStatusOutput
- func (o HorizontalPodAutoscalerStatusOutput) Conditions() HorizontalPodAutoscalerConditionArrayOutput
- func (o HorizontalPodAutoscalerStatusOutput) CurrentMetrics() MetricStatusArrayOutput
- func (o HorizontalPodAutoscalerStatusOutput) CurrentReplicas() pulumi.IntOutput
- func (o HorizontalPodAutoscalerStatusOutput) DesiredReplicas() pulumi.IntOutput
- func (HorizontalPodAutoscalerStatusOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerStatusOutput) LastScaleTime() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerStatusOutput) ObservedGeneration() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusOutput() HorizontalPodAutoscalerStatusOutput
- func (o HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusOutput
- func (o HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusPtrOutput() HorizontalPodAutoscalerStatusPtrOutput
- func (o HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPtrOutput
- type HorizontalPodAutoscalerStatusPatch
- type HorizontalPodAutoscalerStatusPatchArgs
- func (HorizontalPodAutoscalerStatusPatchArgs) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchOutput() HorizontalPodAutoscalerStatusPatchOutput
- func (i HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPatchOutput
- func (i HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchPtrOutput() HorizontalPodAutoscalerStatusPatchPtrOutput
- func (i HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPatchPtrOutput
- type HorizontalPodAutoscalerStatusPatchInput
- type HorizontalPodAutoscalerStatusPatchOutput
- func (o HorizontalPodAutoscalerStatusPatchOutput) Conditions() HorizontalPodAutoscalerConditionPatchArrayOutput
- func (o HorizontalPodAutoscalerStatusPatchOutput) CurrentMetrics() MetricStatusPatchArrayOutput
- func (o HorizontalPodAutoscalerStatusPatchOutput) CurrentReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerStatusPatchOutput) DesiredReplicas() pulumi.IntPtrOutput
- func (HorizontalPodAutoscalerStatusPatchOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerStatusPatchOutput) LastScaleTime() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerStatusPatchOutput) ObservedGeneration() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchOutput() HorizontalPodAutoscalerStatusPatchOutput
- func (o HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPatchOutput
- func (o HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutput() HorizontalPodAutoscalerStatusPatchPtrOutput
- func (o HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPatchPtrOutput
- type HorizontalPodAutoscalerStatusPatchPtrInput
- type HorizontalPodAutoscalerStatusPatchPtrOutput
- func (o HorizontalPodAutoscalerStatusPatchPtrOutput) Conditions() HorizontalPodAutoscalerConditionPatchArrayOutput
- func (o HorizontalPodAutoscalerStatusPatchPtrOutput) CurrentMetrics() MetricStatusPatchArrayOutput
- func (o HorizontalPodAutoscalerStatusPatchPtrOutput) CurrentReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerStatusPatchPtrOutput) DesiredReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerStatusPatchPtrOutput) Elem() HorizontalPodAutoscalerStatusPatchOutput
- func (HorizontalPodAutoscalerStatusPatchPtrOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerStatusPatchPtrOutput) LastScaleTime() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerStatusPatchPtrOutput) ObservedGeneration() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerStatusPatchPtrOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutput() HorizontalPodAutoscalerStatusPatchPtrOutput
- func (o HorizontalPodAutoscalerStatusPatchPtrOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPatchPtrOutput
- type HorizontalPodAutoscalerStatusPtrInput
- type HorizontalPodAutoscalerStatusPtrOutput
- func (o HorizontalPodAutoscalerStatusPtrOutput) Conditions() HorizontalPodAutoscalerConditionArrayOutput
- func (o HorizontalPodAutoscalerStatusPtrOutput) CurrentMetrics() MetricStatusArrayOutput
- func (o HorizontalPodAutoscalerStatusPtrOutput) CurrentReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerStatusPtrOutput) DesiredReplicas() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerStatusPtrOutput) Elem() HorizontalPodAutoscalerStatusOutput
- func (HorizontalPodAutoscalerStatusPtrOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerStatusPtrOutput) LastScaleTime() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerStatusPtrOutput) ObservedGeneration() pulumi.IntPtrOutput
- func (o HorizontalPodAutoscalerStatusPtrOutput) ToHorizontalPodAutoscalerStatusPtrOutput() HorizontalPodAutoscalerStatusPtrOutput
- func (o HorizontalPodAutoscalerStatusPtrOutput) ToHorizontalPodAutoscalerStatusPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPtrOutput
- type HorizontalPodAutoscalerType
- type HorizontalPodAutoscalerTypeArgs
- func (HorizontalPodAutoscalerTypeArgs) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerTypeArgs) ToHorizontalPodAutoscalerTypeOutput() HorizontalPodAutoscalerTypeOutput
- func (i HorizontalPodAutoscalerTypeArgs) ToHorizontalPodAutoscalerTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerTypeOutput
- type HorizontalPodAutoscalerTypeArray
- func (HorizontalPodAutoscalerTypeArray) ElementType() reflect.Type
- func (i HorizontalPodAutoscalerTypeArray) ToHorizontalPodAutoscalerTypeArrayOutput() HorizontalPodAutoscalerTypeArrayOutput
- func (i HorizontalPodAutoscalerTypeArray) ToHorizontalPodAutoscalerTypeArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerTypeArrayOutput
- type HorizontalPodAutoscalerTypeArrayInput
- type HorizontalPodAutoscalerTypeArrayOutput
- func (HorizontalPodAutoscalerTypeArrayOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerTypeArrayOutput) Index(i pulumi.IntInput) HorizontalPodAutoscalerTypeOutput
- func (o HorizontalPodAutoscalerTypeArrayOutput) ToHorizontalPodAutoscalerTypeArrayOutput() HorizontalPodAutoscalerTypeArrayOutput
- func (o HorizontalPodAutoscalerTypeArrayOutput) ToHorizontalPodAutoscalerTypeArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerTypeArrayOutput
- type HorizontalPodAutoscalerTypeInput
- type HorizontalPodAutoscalerTypeOutput
- func (o HorizontalPodAutoscalerTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (HorizontalPodAutoscalerTypeOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalerTypeOutput) Kind() pulumi.StringPtrOutput
- func (o HorizontalPodAutoscalerTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o HorizontalPodAutoscalerTypeOutput) Spec() HorizontalPodAutoscalerSpecPtrOutput
- func (o HorizontalPodAutoscalerTypeOutput) Status() HorizontalPodAutoscalerStatusPtrOutput
- func (o HorizontalPodAutoscalerTypeOutput) ToHorizontalPodAutoscalerTypeOutput() HorizontalPodAutoscalerTypeOutput
- func (o HorizontalPodAutoscalerTypeOutput) ToHorizontalPodAutoscalerTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerTypeOutput
- type MetricSpec
- type MetricSpecArgs
- type MetricSpecArray
- type MetricSpecArrayInput
- type MetricSpecArrayOutput
- func (MetricSpecArrayOutput) ElementType() reflect.Type
- func (o MetricSpecArrayOutput) Index(i pulumi.IntInput) MetricSpecOutput
- func (o MetricSpecArrayOutput) ToMetricSpecArrayOutput() MetricSpecArrayOutput
- func (o MetricSpecArrayOutput) ToMetricSpecArrayOutputWithContext(ctx context.Context) MetricSpecArrayOutput
- type MetricSpecInput
- type MetricSpecOutput
- func (o MetricSpecOutput) ContainerResource() ContainerResourceMetricSourcePtrOutput
- func (MetricSpecOutput) ElementType() reflect.Type
- func (o MetricSpecOutput) External() ExternalMetricSourcePtrOutput
- func (o MetricSpecOutput) Object() ObjectMetricSourcePtrOutput
- func (o MetricSpecOutput) Pods() PodsMetricSourcePtrOutput
- func (o MetricSpecOutput) Resource() ResourceMetricSourcePtrOutput
- func (o MetricSpecOutput) ToMetricSpecOutput() MetricSpecOutput
- func (o MetricSpecOutput) ToMetricSpecOutputWithContext(ctx context.Context) MetricSpecOutput
- func (o MetricSpecOutput) Type() pulumi.StringOutput
- type MetricSpecPatch
- type MetricSpecPatchArgs
- type MetricSpecPatchArray
- type MetricSpecPatchArrayInput
- type MetricSpecPatchArrayOutput
- func (MetricSpecPatchArrayOutput) ElementType() reflect.Type
- func (o MetricSpecPatchArrayOutput) Index(i pulumi.IntInput) MetricSpecPatchOutput
- func (o MetricSpecPatchArrayOutput) ToMetricSpecPatchArrayOutput() MetricSpecPatchArrayOutput
- func (o MetricSpecPatchArrayOutput) ToMetricSpecPatchArrayOutputWithContext(ctx context.Context) MetricSpecPatchArrayOutput
- type MetricSpecPatchInput
- type MetricSpecPatchOutput
- func (o MetricSpecPatchOutput) ContainerResource() ContainerResourceMetricSourcePatchPtrOutput
- func (MetricSpecPatchOutput) ElementType() reflect.Type
- func (o MetricSpecPatchOutput) External() ExternalMetricSourcePatchPtrOutput
- func (o MetricSpecPatchOutput) Object() ObjectMetricSourcePatchPtrOutput
- func (o MetricSpecPatchOutput) Pods() PodsMetricSourcePatchPtrOutput
- func (o MetricSpecPatchOutput) Resource() ResourceMetricSourcePatchPtrOutput
- func (o MetricSpecPatchOutput) ToMetricSpecPatchOutput() MetricSpecPatchOutput
- func (o MetricSpecPatchOutput) ToMetricSpecPatchOutputWithContext(ctx context.Context) MetricSpecPatchOutput
- func (o MetricSpecPatchOutput) Type() pulumi.StringPtrOutput
- type MetricStatus
- type MetricStatusArgs
- type MetricStatusArray
- type MetricStatusArrayInput
- type MetricStatusArrayOutput
- func (MetricStatusArrayOutput) ElementType() reflect.Type
- func (o MetricStatusArrayOutput) Index(i pulumi.IntInput) MetricStatusOutput
- func (o MetricStatusArrayOutput) ToMetricStatusArrayOutput() MetricStatusArrayOutput
- func (o MetricStatusArrayOutput) ToMetricStatusArrayOutputWithContext(ctx context.Context) MetricStatusArrayOutput
- type MetricStatusInput
- type MetricStatusOutput
- func (o MetricStatusOutput) ContainerResource() ContainerResourceMetricStatusPtrOutput
- func (MetricStatusOutput) ElementType() reflect.Type
- func (o MetricStatusOutput) External() ExternalMetricStatusPtrOutput
- func (o MetricStatusOutput) Object() ObjectMetricStatusPtrOutput
- func (o MetricStatusOutput) Pods() PodsMetricStatusPtrOutput
- func (o MetricStatusOutput) Resource() ResourceMetricStatusPtrOutput
- func (o MetricStatusOutput) ToMetricStatusOutput() MetricStatusOutput
- func (o MetricStatusOutput) ToMetricStatusOutputWithContext(ctx context.Context) MetricStatusOutput
- func (o MetricStatusOutput) Type() pulumi.StringOutput
- type MetricStatusPatch
- type MetricStatusPatchArgs
- type MetricStatusPatchArray
- type MetricStatusPatchArrayInput
- type MetricStatusPatchArrayOutput
- func (MetricStatusPatchArrayOutput) ElementType() reflect.Type
- func (o MetricStatusPatchArrayOutput) Index(i pulumi.IntInput) MetricStatusPatchOutput
- func (o MetricStatusPatchArrayOutput) ToMetricStatusPatchArrayOutput() MetricStatusPatchArrayOutput
- func (o MetricStatusPatchArrayOutput) ToMetricStatusPatchArrayOutputWithContext(ctx context.Context) MetricStatusPatchArrayOutput
- type MetricStatusPatchInput
- type MetricStatusPatchOutput
- func (o MetricStatusPatchOutput) ContainerResource() ContainerResourceMetricStatusPatchPtrOutput
- func (MetricStatusPatchOutput) ElementType() reflect.Type
- func (o MetricStatusPatchOutput) External() ExternalMetricStatusPatchPtrOutput
- func (o MetricStatusPatchOutput) Object() ObjectMetricStatusPatchPtrOutput
- func (o MetricStatusPatchOutput) Pods() PodsMetricStatusPatchPtrOutput
- func (o MetricStatusPatchOutput) Resource() ResourceMetricStatusPatchPtrOutput
- func (o MetricStatusPatchOutput) ToMetricStatusPatchOutput() MetricStatusPatchOutput
- func (o MetricStatusPatchOutput) ToMetricStatusPatchOutputWithContext(ctx context.Context) MetricStatusPatchOutput
- func (o MetricStatusPatchOutput) Type() pulumi.StringPtrOutput
- type ObjectMetricSource
- type ObjectMetricSourceArgs
- func (ObjectMetricSourceArgs) ElementType() reflect.Type
- func (i ObjectMetricSourceArgs) ToObjectMetricSourceOutput() ObjectMetricSourceOutput
- func (i ObjectMetricSourceArgs) ToObjectMetricSourceOutputWithContext(ctx context.Context) ObjectMetricSourceOutput
- func (i ObjectMetricSourceArgs) ToObjectMetricSourcePtrOutput() ObjectMetricSourcePtrOutput
- func (i ObjectMetricSourceArgs) ToObjectMetricSourcePtrOutputWithContext(ctx context.Context) ObjectMetricSourcePtrOutput
- type ObjectMetricSourceInput
- type ObjectMetricSourceOutput
- func (o ObjectMetricSourceOutput) AverageValue() pulumi.StringPtrOutput
- func (ObjectMetricSourceOutput) ElementType() reflect.Type
- func (o ObjectMetricSourceOutput) MetricName() pulumi.StringOutput
- func (o ObjectMetricSourceOutput) Selector() metav1.LabelSelectorPtrOutput
- func (o ObjectMetricSourceOutput) Target() CrossVersionObjectReferenceOutput
- func (o ObjectMetricSourceOutput) TargetValue() pulumi.StringOutput
- func (o ObjectMetricSourceOutput) ToObjectMetricSourceOutput() ObjectMetricSourceOutput
- func (o ObjectMetricSourceOutput) ToObjectMetricSourceOutputWithContext(ctx context.Context) ObjectMetricSourceOutput
- func (o ObjectMetricSourceOutput) ToObjectMetricSourcePtrOutput() ObjectMetricSourcePtrOutput
- func (o ObjectMetricSourceOutput) ToObjectMetricSourcePtrOutputWithContext(ctx context.Context) ObjectMetricSourcePtrOutput
- type ObjectMetricSourcePatch
- type ObjectMetricSourcePatchArgs
- func (ObjectMetricSourcePatchArgs) ElementType() reflect.Type
- func (i ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchOutput() ObjectMetricSourcePatchOutput
- func (i ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchOutputWithContext(ctx context.Context) ObjectMetricSourcePatchOutput
- func (i ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchPtrOutput() ObjectMetricSourcePatchPtrOutput
- func (i ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchPtrOutputWithContext(ctx context.Context) ObjectMetricSourcePatchPtrOutput
- type ObjectMetricSourcePatchInput
- type ObjectMetricSourcePatchOutput
- func (o ObjectMetricSourcePatchOutput) AverageValue() pulumi.StringPtrOutput
- func (ObjectMetricSourcePatchOutput) ElementType() reflect.Type
- func (o ObjectMetricSourcePatchOutput) MetricName() pulumi.StringPtrOutput
- func (o ObjectMetricSourcePatchOutput) Selector() metav1.LabelSelectorPatchPtrOutput
- func (o ObjectMetricSourcePatchOutput) Target() CrossVersionObjectReferencePatchPtrOutput
- func (o ObjectMetricSourcePatchOutput) TargetValue() pulumi.StringPtrOutput
- func (o ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchOutput() ObjectMetricSourcePatchOutput
- func (o ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchOutputWithContext(ctx context.Context) ObjectMetricSourcePatchOutput
- func (o ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchPtrOutput() ObjectMetricSourcePatchPtrOutput
- func (o ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchPtrOutputWithContext(ctx context.Context) ObjectMetricSourcePatchPtrOutput
- type ObjectMetricSourcePatchPtrInput
- type ObjectMetricSourcePatchPtrOutput
- func (o ObjectMetricSourcePatchPtrOutput) AverageValue() pulumi.StringPtrOutput
- func (o ObjectMetricSourcePatchPtrOutput) Elem() ObjectMetricSourcePatchOutput
- func (ObjectMetricSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ObjectMetricSourcePatchPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ObjectMetricSourcePatchPtrOutput) Selector() metav1.LabelSelectorPatchPtrOutput
- func (o ObjectMetricSourcePatchPtrOutput) Target() CrossVersionObjectReferencePatchPtrOutput
- func (o ObjectMetricSourcePatchPtrOutput) TargetValue() pulumi.StringPtrOutput
- func (o ObjectMetricSourcePatchPtrOutput) ToObjectMetricSourcePatchPtrOutput() ObjectMetricSourcePatchPtrOutput
- func (o ObjectMetricSourcePatchPtrOutput) ToObjectMetricSourcePatchPtrOutputWithContext(ctx context.Context) ObjectMetricSourcePatchPtrOutput
- type ObjectMetricSourcePtrInput
- type ObjectMetricSourcePtrOutput
- func (o ObjectMetricSourcePtrOutput) AverageValue() pulumi.StringPtrOutput
- func (o ObjectMetricSourcePtrOutput) Elem() ObjectMetricSourceOutput
- func (ObjectMetricSourcePtrOutput) ElementType() reflect.Type
- func (o ObjectMetricSourcePtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ObjectMetricSourcePtrOutput) Selector() metav1.LabelSelectorPtrOutput
- func (o ObjectMetricSourcePtrOutput) Target() CrossVersionObjectReferencePtrOutput
- func (o ObjectMetricSourcePtrOutput) TargetValue() pulumi.StringPtrOutput
- func (o ObjectMetricSourcePtrOutput) ToObjectMetricSourcePtrOutput() ObjectMetricSourcePtrOutput
- func (o ObjectMetricSourcePtrOutput) ToObjectMetricSourcePtrOutputWithContext(ctx context.Context) ObjectMetricSourcePtrOutput
- type ObjectMetricStatus
- type ObjectMetricStatusArgs
- func (ObjectMetricStatusArgs) ElementType() reflect.Type
- func (i ObjectMetricStatusArgs) ToObjectMetricStatusOutput() ObjectMetricStatusOutput
- func (i ObjectMetricStatusArgs) ToObjectMetricStatusOutputWithContext(ctx context.Context) ObjectMetricStatusOutput
- func (i ObjectMetricStatusArgs) ToObjectMetricStatusPtrOutput() ObjectMetricStatusPtrOutput
- func (i ObjectMetricStatusArgs) ToObjectMetricStatusPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPtrOutput
- type ObjectMetricStatusInput
- type ObjectMetricStatusOutput
- func (o ObjectMetricStatusOutput) AverageValue() pulumi.StringPtrOutput
- func (o ObjectMetricStatusOutput) CurrentValue() pulumi.StringOutput
- func (ObjectMetricStatusOutput) ElementType() reflect.Type
- func (o ObjectMetricStatusOutput) MetricName() pulumi.StringOutput
- func (o ObjectMetricStatusOutput) Selector() metav1.LabelSelectorPtrOutput
- func (o ObjectMetricStatusOutput) Target() CrossVersionObjectReferenceOutput
- func (o ObjectMetricStatusOutput) ToObjectMetricStatusOutput() ObjectMetricStatusOutput
- func (o ObjectMetricStatusOutput) ToObjectMetricStatusOutputWithContext(ctx context.Context) ObjectMetricStatusOutput
- func (o ObjectMetricStatusOutput) ToObjectMetricStatusPtrOutput() ObjectMetricStatusPtrOutput
- func (o ObjectMetricStatusOutput) ToObjectMetricStatusPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPtrOutput
- type ObjectMetricStatusPatch
- type ObjectMetricStatusPatchArgs
- func (ObjectMetricStatusPatchArgs) ElementType() reflect.Type
- func (i ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchOutput() ObjectMetricStatusPatchOutput
- func (i ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchOutputWithContext(ctx context.Context) ObjectMetricStatusPatchOutput
- func (i ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchPtrOutput() ObjectMetricStatusPatchPtrOutput
- func (i ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPatchPtrOutput
- type ObjectMetricStatusPatchInput
- type ObjectMetricStatusPatchOutput
- func (o ObjectMetricStatusPatchOutput) AverageValue() pulumi.StringPtrOutput
- func (o ObjectMetricStatusPatchOutput) CurrentValue() pulumi.StringPtrOutput
- func (ObjectMetricStatusPatchOutput) ElementType() reflect.Type
- func (o ObjectMetricStatusPatchOutput) MetricName() pulumi.StringPtrOutput
- func (o ObjectMetricStatusPatchOutput) Selector() metav1.LabelSelectorPatchPtrOutput
- func (o ObjectMetricStatusPatchOutput) Target() CrossVersionObjectReferencePatchPtrOutput
- func (o ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchOutput() ObjectMetricStatusPatchOutput
- func (o ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchOutputWithContext(ctx context.Context) ObjectMetricStatusPatchOutput
- func (o ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchPtrOutput() ObjectMetricStatusPatchPtrOutput
- func (o ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPatchPtrOutput
- type ObjectMetricStatusPatchPtrInput
- type ObjectMetricStatusPatchPtrOutput
- func (o ObjectMetricStatusPatchPtrOutput) AverageValue() pulumi.StringPtrOutput
- func (o ObjectMetricStatusPatchPtrOutput) CurrentValue() pulumi.StringPtrOutput
- func (o ObjectMetricStatusPatchPtrOutput) Elem() ObjectMetricStatusPatchOutput
- func (ObjectMetricStatusPatchPtrOutput) ElementType() reflect.Type
- func (o ObjectMetricStatusPatchPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ObjectMetricStatusPatchPtrOutput) Selector() metav1.LabelSelectorPatchPtrOutput
- func (o ObjectMetricStatusPatchPtrOutput) Target() CrossVersionObjectReferencePatchPtrOutput
- func (o ObjectMetricStatusPatchPtrOutput) ToObjectMetricStatusPatchPtrOutput() ObjectMetricStatusPatchPtrOutput
- func (o ObjectMetricStatusPatchPtrOutput) ToObjectMetricStatusPatchPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPatchPtrOutput
- type ObjectMetricStatusPtrInput
- type ObjectMetricStatusPtrOutput
- func (o ObjectMetricStatusPtrOutput) AverageValue() pulumi.StringPtrOutput
- func (o ObjectMetricStatusPtrOutput) CurrentValue() pulumi.StringPtrOutput
- func (o ObjectMetricStatusPtrOutput) Elem() ObjectMetricStatusOutput
- func (ObjectMetricStatusPtrOutput) ElementType() reflect.Type
- func (o ObjectMetricStatusPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ObjectMetricStatusPtrOutput) Selector() metav1.LabelSelectorPtrOutput
- func (o ObjectMetricStatusPtrOutput) Target() CrossVersionObjectReferencePtrOutput
- func (o ObjectMetricStatusPtrOutput) ToObjectMetricStatusPtrOutput() ObjectMetricStatusPtrOutput
- func (o ObjectMetricStatusPtrOutput) ToObjectMetricStatusPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPtrOutput
- type PodsMetricSource
- type PodsMetricSourceArgs
- func (PodsMetricSourceArgs) ElementType() reflect.Type
- func (i PodsMetricSourceArgs) ToPodsMetricSourceOutput() PodsMetricSourceOutput
- func (i PodsMetricSourceArgs) ToPodsMetricSourceOutputWithContext(ctx context.Context) PodsMetricSourceOutput
- func (i PodsMetricSourceArgs) ToPodsMetricSourcePtrOutput() PodsMetricSourcePtrOutput
- func (i PodsMetricSourceArgs) ToPodsMetricSourcePtrOutputWithContext(ctx context.Context) PodsMetricSourcePtrOutput
- type PodsMetricSourceInput
- type PodsMetricSourceOutput
- func (PodsMetricSourceOutput) ElementType() reflect.Type
- func (o PodsMetricSourceOutput) MetricName() pulumi.StringOutput
- func (o PodsMetricSourceOutput) Selector() metav1.LabelSelectorPtrOutput
- func (o PodsMetricSourceOutput) TargetAverageValue() pulumi.StringOutput
- func (o PodsMetricSourceOutput) ToPodsMetricSourceOutput() PodsMetricSourceOutput
- func (o PodsMetricSourceOutput) ToPodsMetricSourceOutputWithContext(ctx context.Context) PodsMetricSourceOutput
- func (o PodsMetricSourceOutput) ToPodsMetricSourcePtrOutput() PodsMetricSourcePtrOutput
- func (o PodsMetricSourceOutput) ToPodsMetricSourcePtrOutputWithContext(ctx context.Context) PodsMetricSourcePtrOutput
- type PodsMetricSourcePatch
- type PodsMetricSourcePatchArgs
- func (PodsMetricSourcePatchArgs) ElementType() reflect.Type
- func (i PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchOutput() PodsMetricSourcePatchOutput
- func (i PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchOutputWithContext(ctx context.Context) PodsMetricSourcePatchOutput
- func (i PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchPtrOutput() PodsMetricSourcePatchPtrOutput
- func (i PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchPtrOutputWithContext(ctx context.Context) PodsMetricSourcePatchPtrOutput
- type PodsMetricSourcePatchInput
- type PodsMetricSourcePatchOutput
- func (PodsMetricSourcePatchOutput) ElementType() reflect.Type
- func (o PodsMetricSourcePatchOutput) MetricName() pulumi.StringPtrOutput
- func (o PodsMetricSourcePatchOutput) Selector() metav1.LabelSelectorPatchPtrOutput
- func (o PodsMetricSourcePatchOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchOutput() PodsMetricSourcePatchOutput
- func (o PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchOutputWithContext(ctx context.Context) PodsMetricSourcePatchOutput
- func (o PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchPtrOutput() PodsMetricSourcePatchPtrOutput
- func (o PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchPtrOutputWithContext(ctx context.Context) PodsMetricSourcePatchPtrOutput
- type PodsMetricSourcePatchPtrInput
- type PodsMetricSourcePatchPtrOutput
- func (o PodsMetricSourcePatchPtrOutput) Elem() PodsMetricSourcePatchOutput
- func (PodsMetricSourcePatchPtrOutput) ElementType() reflect.Type
- func (o PodsMetricSourcePatchPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o PodsMetricSourcePatchPtrOutput) Selector() metav1.LabelSelectorPatchPtrOutput
- func (o PodsMetricSourcePatchPtrOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o PodsMetricSourcePatchPtrOutput) ToPodsMetricSourcePatchPtrOutput() PodsMetricSourcePatchPtrOutput
- func (o PodsMetricSourcePatchPtrOutput) ToPodsMetricSourcePatchPtrOutputWithContext(ctx context.Context) PodsMetricSourcePatchPtrOutput
- type PodsMetricSourcePtrInput
- type PodsMetricSourcePtrOutput
- func (o PodsMetricSourcePtrOutput) Elem() PodsMetricSourceOutput
- func (PodsMetricSourcePtrOutput) ElementType() reflect.Type
- func (o PodsMetricSourcePtrOutput) MetricName() pulumi.StringPtrOutput
- func (o PodsMetricSourcePtrOutput) Selector() metav1.LabelSelectorPtrOutput
- func (o PodsMetricSourcePtrOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o PodsMetricSourcePtrOutput) ToPodsMetricSourcePtrOutput() PodsMetricSourcePtrOutput
- func (o PodsMetricSourcePtrOutput) ToPodsMetricSourcePtrOutputWithContext(ctx context.Context) PodsMetricSourcePtrOutput
- type PodsMetricStatus
- type PodsMetricStatusArgs
- func (PodsMetricStatusArgs) ElementType() reflect.Type
- func (i PodsMetricStatusArgs) ToPodsMetricStatusOutput() PodsMetricStatusOutput
- func (i PodsMetricStatusArgs) ToPodsMetricStatusOutputWithContext(ctx context.Context) PodsMetricStatusOutput
- func (i PodsMetricStatusArgs) ToPodsMetricStatusPtrOutput() PodsMetricStatusPtrOutput
- func (i PodsMetricStatusArgs) ToPodsMetricStatusPtrOutputWithContext(ctx context.Context) PodsMetricStatusPtrOutput
- type PodsMetricStatusInput
- type PodsMetricStatusOutput
- func (o PodsMetricStatusOutput) CurrentAverageValue() pulumi.StringOutput
- func (PodsMetricStatusOutput) ElementType() reflect.Type
- func (o PodsMetricStatusOutput) MetricName() pulumi.StringOutput
- func (o PodsMetricStatusOutput) Selector() metav1.LabelSelectorPtrOutput
- func (o PodsMetricStatusOutput) ToPodsMetricStatusOutput() PodsMetricStatusOutput
- func (o PodsMetricStatusOutput) ToPodsMetricStatusOutputWithContext(ctx context.Context) PodsMetricStatusOutput
- func (o PodsMetricStatusOutput) ToPodsMetricStatusPtrOutput() PodsMetricStatusPtrOutput
- func (o PodsMetricStatusOutput) ToPodsMetricStatusPtrOutputWithContext(ctx context.Context) PodsMetricStatusPtrOutput
- type PodsMetricStatusPatch
- type PodsMetricStatusPatchArgs
- func (PodsMetricStatusPatchArgs) ElementType() reflect.Type
- func (i PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchOutput() PodsMetricStatusPatchOutput
- func (i PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchOutputWithContext(ctx context.Context) PodsMetricStatusPatchOutput
- func (i PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchPtrOutput() PodsMetricStatusPatchPtrOutput
- func (i PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchPtrOutputWithContext(ctx context.Context) PodsMetricStatusPatchPtrOutput
- type PodsMetricStatusPatchInput
- type PodsMetricStatusPatchOutput
- func (o PodsMetricStatusPatchOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (PodsMetricStatusPatchOutput) ElementType() reflect.Type
- func (o PodsMetricStatusPatchOutput) MetricName() pulumi.StringPtrOutput
- func (o PodsMetricStatusPatchOutput) Selector() metav1.LabelSelectorPatchPtrOutput
- func (o PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchOutput() PodsMetricStatusPatchOutput
- func (o PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchOutputWithContext(ctx context.Context) PodsMetricStatusPatchOutput
- func (o PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchPtrOutput() PodsMetricStatusPatchPtrOutput
- func (o PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchPtrOutputWithContext(ctx context.Context) PodsMetricStatusPatchPtrOutput
- type PodsMetricStatusPatchPtrInput
- type PodsMetricStatusPatchPtrOutput
- func (o PodsMetricStatusPatchPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (o PodsMetricStatusPatchPtrOutput) Elem() PodsMetricStatusPatchOutput
- func (PodsMetricStatusPatchPtrOutput) ElementType() reflect.Type
- func (o PodsMetricStatusPatchPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o PodsMetricStatusPatchPtrOutput) Selector() metav1.LabelSelectorPatchPtrOutput
- func (o PodsMetricStatusPatchPtrOutput) ToPodsMetricStatusPatchPtrOutput() PodsMetricStatusPatchPtrOutput
- func (o PodsMetricStatusPatchPtrOutput) ToPodsMetricStatusPatchPtrOutputWithContext(ctx context.Context) PodsMetricStatusPatchPtrOutput
- type PodsMetricStatusPtrInput
- type PodsMetricStatusPtrOutput
- func (o PodsMetricStatusPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (o PodsMetricStatusPtrOutput) Elem() PodsMetricStatusOutput
- func (PodsMetricStatusPtrOutput) ElementType() reflect.Type
- func (o PodsMetricStatusPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o PodsMetricStatusPtrOutput) Selector() metav1.LabelSelectorPtrOutput
- func (o PodsMetricStatusPtrOutput) ToPodsMetricStatusPtrOutput() PodsMetricStatusPtrOutput
- func (o PodsMetricStatusPtrOutput) ToPodsMetricStatusPtrOutputWithContext(ctx context.Context) PodsMetricStatusPtrOutput
- type ResourceMetricSource
- type ResourceMetricSourceArgs
- func (ResourceMetricSourceArgs) ElementType() reflect.Type
- func (i ResourceMetricSourceArgs) ToResourceMetricSourceOutput() ResourceMetricSourceOutput
- func (i ResourceMetricSourceArgs) ToResourceMetricSourceOutputWithContext(ctx context.Context) ResourceMetricSourceOutput
- func (i ResourceMetricSourceArgs) ToResourceMetricSourcePtrOutput() ResourceMetricSourcePtrOutput
- func (i ResourceMetricSourceArgs) ToResourceMetricSourcePtrOutputWithContext(ctx context.Context) ResourceMetricSourcePtrOutput
- type ResourceMetricSourceInput
- type ResourceMetricSourceOutput
- func (ResourceMetricSourceOutput) ElementType() reflect.Type
- func (o ResourceMetricSourceOutput) Name() pulumi.StringOutput
- func (o ResourceMetricSourceOutput) TargetAverageUtilization() pulumi.IntPtrOutput
- func (o ResourceMetricSourceOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ResourceMetricSourceOutput) ToResourceMetricSourceOutput() ResourceMetricSourceOutput
- func (o ResourceMetricSourceOutput) ToResourceMetricSourceOutputWithContext(ctx context.Context) ResourceMetricSourceOutput
- func (o ResourceMetricSourceOutput) ToResourceMetricSourcePtrOutput() ResourceMetricSourcePtrOutput
- func (o ResourceMetricSourceOutput) ToResourceMetricSourcePtrOutputWithContext(ctx context.Context) ResourceMetricSourcePtrOutput
- type ResourceMetricSourcePatch
- type ResourceMetricSourcePatchArgs
- func (ResourceMetricSourcePatchArgs) ElementType() reflect.Type
- func (i ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchOutput() ResourceMetricSourcePatchOutput
- func (i ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchOutputWithContext(ctx context.Context) ResourceMetricSourcePatchOutput
- func (i ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchPtrOutput() ResourceMetricSourcePatchPtrOutput
- func (i ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ResourceMetricSourcePatchPtrOutput
- type ResourceMetricSourcePatchInput
- type ResourceMetricSourcePatchOutput
- func (ResourceMetricSourcePatchOutput) ElementType() reflect.Type
- func (o ResourceMetricSourcePatchOutput) Name() pulumi.StringPtrOutput
- func (o ResourceMetricSourcePatchOutput) TargetAverageUtilization() pulumi.IntPtrOutput
- func (o ResourceMetricSourcePatchOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchOutput() ResourceMetricSourcePatchOutput
- func (o ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchOutputWithContext(ctx context.Context) ResourceMetricSourcePatchOutput
- func (o ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchPtrOutput() ResourceMetricSourcePatchPtrOutput
- func (o ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ResourceMetricSourcePatchPtrOutput
- type ResourceMetricSourcePatchPtrInput
- type ResourceMetricSourcePatchPtrOutput
- func (o ResourceMetricSourcePatchPtrOutput) Elem() ResourceMetricSourcePatchOutput
- func (ResourceMetricSourcePatchPtrOutput) ElementType() reflect.Type
- func (o ResourceMetricSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ResourceMetricSourcePatchPtrOutput) TargetAverageUtilization() pulumi.IntPtrOutput
- func (o ResourceMetricSourcePatchPtrOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ResourceMetricSourcePatchPtrOutput) ToResourceMetricSourcePatchPtrOutput() ResourceMetricSourcePatchPtrOutput
- func (o ResourceMetricSourcePatchPtrOutput) ToResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ResourceMetricSourcePatchPtrOutput
- type ResourceMetricSourcePtrInput
- type ResourceMetricSourcePtrOutput
- func (o ResourceMetricSourcePtrOutput) Elem() ResourceMetricSourceOutput
- func (ResourceMetricSourcePtrOutput) ElementType() reflect.Type
- func (o ResourceMetricSourcePtrOutput) Name() pulumi.StringPtrOutput
- func (o ResourceMetricSourcePtrOutput) TargetAverageUtilization() pulumi.IntPtrOutput
- func (o ResourceMetricSourcePtrOutput) TargetAverageValue() pulumi.StringPtrOutput
- func (o ResourceMetricSourcePtrOutput) ToResourceMetricSourcePtrOutput() ResourceMetricSourcePtrOutput
- func (o ResourceMetricSourcePtrOutput) ToResourceMetricSourcePtrOutputWithContext(ctx context.Context) ResourceMetricSourcePtrOutput
- type ResourceMetricStatus
- type ResourceMetricStatusArgs
- func (ResourceMetricStatusArgs) ElementType() reflect.Type
- func (i ResourceMetricStatusArgs) ToResourceMetricStatusOutput() ResourceMetricStatusOutput
- func (i ResourceMetricStatusArgs) ToResourceMetricStatusOutputWithContext(ctx context.Context) ResourceMetricStatusOutput
- func (i ResourceMetricStatusArgs) ToResourceMetricStatusPtrOutput() ResourceMetricStatusPtrOutput
- func (i ResourceMetricStatusArgs) ToResourceMetricStatusPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPtrOutput
- type ResourceMetricStatusInput
- type ResourceMetricStatusOutput
- func (o ResourceMetricStatusOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
- func (o ResourceMetricStatusOutput) CurrentAverageValue() pulumi.StringOutput
- func (ResourceMetricStatusOutput) ElementType() reflect.Type
- func (o ResourceMetricStatusOutput) Name() pulumi.StringOutput
- func (o ResourceMetricStatusOutput) ToResourceMetricStatusOutput() ResourceMetricStatusOutput
- func (o ResourceMetricStatusOutput) ToResourceMetricStatusOutputWithContext(ctx context.Context) ResourceMetricStatusOutput
- func (o ResourceMetricStatusOutput) ToResourceMetricStatusPtrOutput() ResourceMetricStatusPtrOutput
- func (o ResourceMetricStatusOutput) ToResourceMetricStatusPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPtrOutput
- type ResourceMetricStatusPatch
- type ResourceMetricStatusPatchArgs
- func (ResourceMetricStatusPatchArgs) ElementType() reflect.Type
- func (i ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchOutput() ResourceMetricStatusPatchOutput
- func (i ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchOutputWithContext(ctx context.Context) ResourceMetricStatusPatchOutput
- func (i ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchPtrOutput() ResourceMetricStatusPatchPtrOutput
- func (i ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPatchPtrOutput
- type ResourceMetricStatusPatchInput
- type ResourceMetricStatusPatchOutput
- func (o ResourceMetricStatusPatchOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
- func (o ResourceMetricStatusPatchOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (ResourceMetricStatusPatchOutput) ElementType() reflect.Type
- func (o ResourceMetricStatusPatchOutput) Name() pulumi.StringPtrOutput
- func (o ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchOutput() ResourceMetricStatusPatchOutput
- func (o ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchOutputWithContext(ctx context.Context) ResourceMetricStatusPatchOutput
- func (o ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchPtrOutput() ResourceMetricStatusPatchPtrOutput
- func (o ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPatchPtrOutput
- type ResourceMetricStatusPatchPtrInput
- type ResourceMetricStatusPatchPtrOutput
- func (o ResourceMetricStatusPatchPtrOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
- func (o ResourceMetricStatusPatchPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (o ResourceMetricStatusPatchPtrOutput) Elem() ResourceMetricStatusPatchOutput
- func (ResourceMetricStatusPatchPtrOutput) ElementType() reflect.Type
- func (o ResourceMetricStatusPatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ResourceMetricStatusPatchPtrOutput) ToResourceMetricStatusPatchPtrOutput() ResourceMetricStatusPatchPtrOutput
- func (o ResourceMetricStatusPatchPtrOutput) ToResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPatchPtrOutput
- type ResourceMetricStatusPtrInput
- type ResourceMetricStatusPtrOutput
- func (o ResourceMetricStatusPtrOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
- func (o ResourceMetricStatusPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
- func (o ResourceMetricStatusPtrOutput) Elem() ResourceMetricStatusOutput
- func (ResourceMetricStatusPtrOutput) ElementType() reflect.Type
- func (o ResourceMetricStatusPtrOutput) Name() pulumi.StringPtrOutput
- func (o ResourceMetricStatusPtrOutput) ToResourceMetricStatusPtrOutput() ResourceMetricStatusPtrOutput
- func (o ResourceMetricStatusPtrOutput) ToResourceMetricStatusPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerResourceMetricSource ¶
type ContainerResourceMetricSource struct { // container is the name of the container in the pods of the scaling target Container string `pulumi:"container"` // name is the name of the resource in question. Name string `pulumi:"name"` // targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. TargetAverageUtilization *int `pulumi:"targetAverageUtilization"` // targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. TargetAverageValue *string `pulumi:"targetAverageValue"` }
ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
type ContainerResourceMetricSourceArgs ¶
type ContainerResourceMetricSourceArgs struct { // container is the name of the container in the pods of the scaling target Container pulumi.StringInput `pulumi:"container"` // name is the name of the resource in question. Name pulumi.StringInput `pulumi:"name"` // targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. TargetAverageUtilization pulumi.IntPtrInput `pulumi:"targetAverageUtilization"` // targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. TargetAverageValue pulumi.StringPtrInput `pulumi:"targetAverageValue"` }
ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
func (ContainerResourceMetricSourceArgs) ElementType ¶
func (ContainerResourceMetricSourceArgs) ElementType() reflect.Type
func (ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourceOutput ¶
func (i ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourceOutput() ContainerResourceMetricSourceOutput
func (ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourceOutputWithContext ¶
func (i ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourceOutputWithContext(ctx context.Context) ContainerResourceMetricSourceOutput
func (ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourcePtrOutput ¶
func (i ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourcePtrOutput() ContainerResourceMetricSourcePtrOutput
func (ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourcePtrOutputWithContext ¶
func (i ContainerResourceMetricSourceArgs) ToContainerResourceMetricSourcePtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePtrOutput
type ContainerResourceMetricSourceInput ¶
type ContainerResourceMetricSourceInput interface { pulumi.Input ToContainerResourceMetricSourceOutput() ContainerResourceMetricSourceOutput ToContainerResourceMetricSourceOutputWithContext(context.Context) ContainerResourceMetricSourceOutput }
ContainerResourceMetricSourceInput is an input type that accepts ContainerResourceMetricSourceArgs and ContainerResourceMetricSourceOutput values. You can construct a concrete instance of `ContainerResourceMetricSourceInput` via:
ContainerResourceMetricSourceArgs{...}
type ContainerResourceMetricSourceOutput ¶
type ContainerResourceMetricSourceOutput struct{ *pulumi.OutputState }
ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
func (ContainerResourceMetricSourceOutput) Container ¶
func (o ContainerResourceMetricSourceOutput) Container() pulumi.StringOutput
container is the name of the container in the pods of the scaling target
func (ContainerResourceMetricSourceOutput) ElementType ¶
func (ContainerResourceMetricSourceOutput) ElementType() reflect.Type
func (ContainerResourceMetricSourceOutput) Name ¶
func (o ContainerResourceMetricSourceOutput) Name() pulumi.StringOutput
name is the name of the resource in question.
func (ContainerResourceMetricSourceOutput) TargetAverageUtilization ¶
func (o ContainerResourceMetricSourceOutput) TargetAverageUtilization() pulumi.IntPtrOutput
targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods.
func (ContainerResourceMetricSourceOutput) TargetAverageValue ¶
func (o ContainerResourceMetricSourceOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type.
func (ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourceOutput ¶
func (o ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourceOutput() ContainerResourceMetricSourceOutput
func (ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourceOutputWithContext ¶
func (o ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourceOutputWithContext(ctx context.Context) ContainerResourceMetricSourceOutput
func (ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourcePtrOutput ¶
func (o ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourcePtrOutput() ContainerResourceMetricSourcePtrOutput
func (ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourcePtrOutputWithContext ¶
func (o ContainerResourceMetricSourceOutput) ToContainerResourceMetricSourcePtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePtrOutput
type ContainerResourceMetricSourcePatch ¶
type ContainerResourceMetricSourcePatch struct { // container is the name of the container in the pods of the scaling target Container *string `pulumi:"container"` // name is the name of the resource in question. Name *string `pulumi:"name"` // targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. TargetAverageUtilization *int `pulumi:"targetAverageUtilization"` // targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. TargetAverageValue *string `pulumi:"targetAverageValue"` }
ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
type ContainerResourceMetricSourcePatchArgs ¶
type ContainerResourceMetricSourcePatchArgs struct { // container is the name of the container in the pods of the scaling target Container pulumi.StringPtrInput `pulumi:"container"` // name is the name of the resource in question. Name pulumi.StringPtrInput `pulumi:"name"` // targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. TargetAverageUtilization pulumi.IntPtrInput `pulumi:"targetAverageUtilization"` // targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. TargetAverageValue pulumi.StringPtrInput `pulumi:"targetAverageValue"` }
ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
func (ContainerResourceMetricSourcePatchArgs) ElementType ¶
func (ContainerResourceMetricSourcePatchArgs) ElementType() reflect.Type
func (ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchOutput ¶
func (i ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchOutput() ContainerResourceMetricSourcePatchOutput
func (ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchOutputWithContext ¶
func (i ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePatchOutput
func (ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchPtrOutput ¶
func (i ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchPtrOutput() ContainerResourceMetricSourcePatchPtrOutput
func (ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchPtrOutputWithContext ¶
func (i ContainerResourceMetricSourcePatchArgs) ToContainerResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePatchPtrOutput
type ContainerResourceMetricSourcePatchInput ¶
type ContainerResourceMetricSourcePatchInput interface { pulumi.Input ToContainerResourceMetricSourcePatchOutput() ContainerResourceMetricSourcePatchOutput ToContainerResourceMetricSourcePatchOutputWithContext(context.Context) ContainerResourceMetricSourcePatchOutput }
ContainerResourceMetricSourcePatchInput is an input type that accepts ContainerResourceMetricSourcePatchArgs and ContainerResourceMetricSourcePatchOutput values. You can construct a concrete instance of `ContainerResourceMetricSourcePatchInput` via:
ContainerResourceMetricSourcePatchArgs{...}
type ContainerResourceMetricSourcePatchOutput ¶
type ContainerResourceMetricSourcePatchOutput struct{ *pulumi.OutputState }
ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
func (ContainerResourceMetricSourcePatchOutput) Container ¶
func (o ContainerResourceMetricSourcePatchOutput) Container() pulumi.StringPtrOutput
container is the name of the container in the pods of the scaling target
func (ContainerResourceMetricSourcePatchOutput) ElementType ¶
func (ContainerResourceMetricSourcePatchOutput) ElementType() reflect.Type
func (ContainerResourceMetricSourcePatchOutput) Name ¶
func (o ContainerResourceMetricSourcePatchOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ContainerResourceMetricSourcePatchOutput) TargetAverageUtilization ¶
func (o ContainerResourceMetricSourcePatchOutput) TargetAverageUtilization() pulumi.IntPtrOutput
targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods.
func (ContainerResourceMetricSourcePatchOutput) TargetAverageValue ¶
func (o ContainerResourceMetricSourcePatchOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type.
func (ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchOutput ¶
func (o ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchOutput() ContainerResourceMetricSourcePatchOutput
func (ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchOutputWithContext ¶
func (o ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePatchOutput
func (ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchPtrOutput ¶
func (o ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchPtrOutput() ContainerResourceMetricSourcePatchPtrOutput
func (ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchPtrOutputWithContext ¶
func (o ContainerResourceMetricSourcePatchOutput) ToContainerResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePatchPtrOutput
type ContainerResourceMetricSourcePatchPtrInput ¶
type ContainerResourceMetricSourcePatchPtrInput interface { pulumi.Input ToContainerResourceMetricSourcePatchPtrOutput() ContainerResourceMetricSourcePatchPtrOutput ToContainerResourceMetricSourcePatchPtrOutputWithContext(context.Context) ContainerResourceMetricSourcePatchPtrOutput }
ContainerResourceMetricSourcePatchPtrInput is an input type that accepts ContainerResourceMetricSourcePatchArgs, ContainerResourceMetricSourcePatchPtr and ContainerResourceMetricSourcePatchPtrOutput values. You can construct a concrete instance of `ContainerResourceMetricSourcePatchPtrInput` via:
ContainerResourceMetricSourcePatchArgs{...} or: nil
func ContainerResourceMetricSourcePatchPtr ¶
func ContainerResourceMetricSourcePatchPtr(v *ContainerResourceMetricSourcePatchArgs) ContainerResourceMetricSourcePatchPtrInput
type ContainerResourceMetricSourcePatchPtrOutput ¶
type ContainerResourceMetricSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ContainerResourceMetricSourcePatchPtrOutput) Container ¶
func (o ContainerResourceMetricSourcePatchPtrOutput) Container() pulumi.StringPtrOutput
container is the name of the container in the pods of the scaling target
func (ContainerResourceMetricSourcePatchPtrOutput) ElementType ¶
func (ContainerResourceMetricSourcePatchPtrOutput) ElementType() reflect.Type
func (ContainerResourceMetricSourcePatchPtrOutput) Name ¶
func (o ContainerResourceMetricSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ContainerResourceMetricSourcePatchPtrOutput) TargetAverageUtilization ¶
func (o ContainerResourceMetricSourcePatchPtrOutput) TargetAverageUtilization() pulumi.IntPtrOutput
targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods.
func (ContainerResourceMetricSourcePatchPtrOutput) TargetAverageValue ¶
func (o ContainerResourceMetricSourcePatchPtrOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type.
func (ContainerResourceMetricSourcePatchPtrOutput) ToContainerResourceMetricSourcePatchPtrOutput ¶
func (o ContainerResourceMetricSourcePatchPtrOutput) ToContainerResourceMetricSourcePatchPtrOutput() ContainerResourceMetricSourcePatchPtrOutput
func (ContainerResourceMetricSourcePatchPtrOutput) ToContainerResourceMetricSourcePatchPtrOutputWithContext ¶
func (o ContainerResourceMetricSourcePatchPtrOutput) ToContainerResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePatchPtrOutput
type ContainerResourceMetricSourcePtrInput ¶
type ContainerResourceMetricSourcePtrInput interface { pulumi.Input ToContainerResourceMetricSourcePtrOutput() ContainerResourceMetricSourcePtrOutput ToContainerResourceMetricSourcePtrOutputWithContext(context.Context) ContainerResourceMetricSourcePtrOutput }
ContainerResourceMetricSourcePtrInput is an input type that accepts ContainerResourceMetricSourceArgs, ContainerResourceMetricSourcePtr and ContainerResourceMetricSourcePtrOutput values. You can construct a concrete instance of `ContainerResourceMetricSourcePtrInput` via:
ContainerResourceMetricSourceArgs{...} or: nil
func ContainerResourceMetricSourcePtr ¶
func ContainerResourceMetricSourcePtr(v *ContainerResourceMetricSourceArgs) ContainerResourceMetricSourcePtrInput
type ContainerResourceMetricSourcePtrOutput ¶
type ContainerResourceMetricSourcePtrOutput struct{ *pulumi.OutputState }
func (ContainerResourceMetricSourcePtrOutput) Container ¶
func (o ContainerResourceMetricSourcePtrOutput) Container() pulumi.StringPtrOutput
container is the name of the container in the pods of the scaling target
func (ContainerResourceMetricSourcePtrOutput) ElementType ¶
func (ContainerResourceMetricSourcePtrOutput) ElementType() reflect.Type
func (ContainerResourceMetricSourcePtrOutput) Name ¶
func (o ContainerResourceMetricSourcePtrOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ContainerResourceMetricSourcePtrOutput) TargetAverageUtilization ¶
func (o ContainerResourceMetricSourcePtrOutput) TargetAverageUtilization() pulumi.IntPtrOutput
targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods.
func (ContainerResourceMetricSourcePtrOutput) TargetAverageValue ¶
func (o ContainerResourceMetricSourcePtrOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type.
func (ContainerResourceMetricSourcePtrOutput) ToContainerResourceMetricSourcePtrOutput ¶
func (o ContainerResourceMetricSourcePtrOutput) ToContainerResourceMetricSourcePtrOutput() ContainerResourceMetricSourcePtrOutput
func (ContainerResourceMetricSourcePtrOutput) ToContainerResourceMetricSourcePtrOutputWithContext ¶
func (o ContainerResourceMetricSourcePtrOutput) ToContainerResourceMetricSourcePtrOutputWithContext(ctx context.Context) ContainerResourceMetricSourcePtrOutput
type ContainerResourceMetricStatus ¶
type ContainerResourceMetricStatus struct { // container is the name of the container in the pods of the scaling target Container string `pulumi:"container"` // currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. CurrentAverageUtilization *int `pulumi:"currentAverageUtilization"` // currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification. CurrentAverageValue string `pulumi:"currentAverageValue"` // name is the name of the resource in question. Name string `pulumi:"name"` }
ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
type ContainerResourceMetricStatusArgs ¶
type ContainerResourceMetricStatusArgs struct { // container is the name of the container in the pods of the scaling target Container pulumi.StringInput `pulumi:"container"` // currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. CurrentAverageUtilization pulumi.IntPtrInput `pulumi:"currentAverageUtilization"` // currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification. CurrentAverageValue pulumi.StringInput `pulumi:"currentAverageValue"` // name is the name of the resource in question. Name pulumi.StringInput `pulumi:"name"` }
ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (ContainerResourceMetricStatusArgs) ElementType ¶
func (ContainerResourceMetricStatusArgs) ElementType() reflect.Type
func (ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusOutput ¶
func (i ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusOutput() ContainerResourceMetricStatusOutput
func (ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusOutputWithContext ¶
func (i ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusOutputWithContext(ctx context.Context) ContainerResourceMetricStatusOutput
func (ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusPtrOutput ¶
func (i ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusPtrOutput() ContainerResourceMetricStatusPtrOutput
func (ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusPtrOutputWithContext ¶
func (i ContainerResourceMetricStatusArgs) ToContainerResourceMetricStatusPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPtrOutput
type ContainerResourceMetricStatusInput ¶
type ContainerResourceMetricStatusInput interface { pulumi.Input ToContainerResourceMetricStatusOutput() ContainerResourceMetricStatusOutput ToContainerResourceMetricStatusOutputWithContext(context.Context) ContainerResourceMetricStatusOutput }
ContainerResourceMetricStatusInput is an input type that accepts ContainerResourceMetricStatusArgs and ContainerResourceMetricStatusOutput values. You can construct a concrete instance of `ContainerResourceMetricStatusInput` via:
ContainerResourceMetricStatusArgs{...}
type ContainerResourceMetricStatusOutput ¶
type ContainerResourceMetricStatusOutput struct{ *pulumi.OutputState }
ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (ContainerResourceMetricStatusOutput) Container ¶
func (o ContainerResourceMetricStatusOutput) Container() pulumi.StringOutput
container is the name of the container in the pods of the scaling target
func (ContainerResourceMetricStatusOutput) CurrentAverageUtilization ¶
func (o ContainerResourceMetricStatusOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification.
func (ContainerResourceMetricStatusOutput) CurrentAverageValue ¶
func (o ContainerResourceMetricStatusOutput) CurrentAverageValue() pulumi.StringOutput
currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification.
func (ContainerResourceMetricStatusOutput) ElementType ¶
func (ContainerResourceMetricStatusOutput) ElementType() reflect.Type
func (ContainerResourceMetricStatusOutput) Name ¶
func (o ContainerResourceMetricStatusOutput) Name() pulumi.StringOutput
name is the name of the resource in question.
func (ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusOutput ¶
func (o ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusOutput() ContainerResourceMetricStatusOutput
func (ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusOutputWithContext ¶
func (o ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusOutputWithContext(ctx context.Context) ContainerResourceMetricStatusOutput
func (ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusPtrOutput ¶
func (o ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusPtrOutput() ContainerResourceMetricStatusPtrOutput
func (ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusPtrOutputWithContext ¶
func (o ContainerResourceMetricStatusOutput) ToContainerResourceMetricStatusPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPtrOutput
type ContainerResourceMetricStatusPatch ¶
type ContainerResourceMetricStatusPatch struct { // container is the name of the container in the pods of the scaling target Container *string `pulumi:"container"` // currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. CurrentAverageUtilization *int `pulumi:"currentAverageUtilization"` // currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification. CurrentAverageValue *string `pulumi:"currentAverageValue"` // name is the name of the resource in question. Name *string `pulumi:"name"` }
ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
type ContainerResourceMetricStatusPatchArgs ¶
type ContainerResourceMetricStatusPatchArgs struct { // container is the name of the container in the pods of the scaling target Container pulumi.StringPtrInput `pulumi:"container"` // currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. CurrentAverageUtilization pulumi.IntPtrInput `pulumi:"currentAverageUtilization"` // currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification. CurrentAverageValue pulumi.StringPtrInput `pulumi:"currentAverageValue"` // name is the name of the resource in question. Name pulumi.StringPtrInput `pulumi:"name"` }
ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (ContainerResourceMetricStatusPatchArgs) ElementType ¶
func (ContainerResourceMetricStatusPatchArgs) ElementType() reflect.Type
func (ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchOutput ¶
func (i ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchOutput() ContainerResourceMetricStatusPatchOutput
func (ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchOutputWithContext ¶
func (i ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPatchOutput
func (ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchPtrOutput ¶
func (i ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchPtrOutput() ContainerResourceMetricStatusPatchPtrOutput
func (ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchPtrOutputWithContext ¶
func (i ContainerResourceMetricStatusPatchArgs) ToContainerResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPatchPtrOutput
type ContainerResourceMetricStatusPatchInput ¶
type ContainerResourceMetricStatusPatchInput interface { pulumi.Input ToContainerResourceMetricStatusPatchOutput() ContainerResourceMetricStatusPatchOutput ToContainerResourceMetricStatusPatchOutputWithContext(context.Context) ContainerResourceMetricStatusPatchOutput }
ContainerResourceMetricStatusPatchInput is an input type that accepts ContainerResourceMetricStatusPatchArgs and ContainerResourceMetricStatusPatchOutput values. You can construct a concrete instance of `ContainerResourceMetricStatusPatchInput` via:
ContainerResourceMetricStatusPatchArgs{...}
type ContainerResourceMetricStatusPatchOutput ¶
type ContainerResourceMetricStatusPatchOutput struct{ *pulumi.OutputState }
ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (ContainerResourceMetricStatusPatchOutput) Container ¶
func (o ContainerResourceMetricStatusPatchOutput) Container() pulumi.StringPtrOutput
container is the name of the container in the pods of the scaling target
func (ContainerResourceMetricStatusPatchOutput) CurrentAverageUtilization ¶
func (o ContainerResourceMetricStatusPatchOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification.
func (ContainerResourceMetricStatusPatchOutput) CurrentAverageValue ¶
func (o ContainerResourceMetricStatusPatchOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification.
func (ContainerResourceMetricStatusPatchOutput) ElementType ¶
func (ContainerResourceMetricStatusPatchOutput) ElementType() reflect.Type
func (ContainerResourceMetricStatusPatchOutput) Name ¶
func (o ContainerResourceMetricStatusPatchOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchOutput ¶
func (o ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchOutput() ContainerResourceMetricStatusPatchOutput
func (ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchOutputWithContext ¶
func (o ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPatchOutput
func (ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchPtrOutput ¶
func (o ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchPtrOutput() ContainerResourceMetricStatusPatchPtrOutput
func (ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchPtrOutputWithContext ¶
func (o ContainerResourceMetricStatusPatchOutput) ToContainerResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPatchPtrOutput
type ContainerResourceMetricStatusPatchPtrInput ¶
type ContainerResourceMetricStatusPatchPtrInput interface { pulumi.Input ToContainerResourceMetricStatusPatchPtrOutput() ContainerResourceMetricStatusPatchPtrOutput ToContainerResourceMetricStatusPatchPtrOutputWithContext(context.Context) ContainerResourceMetricStatusPatchPtrOutput }
ContainerResourceMetricStatusPatchPtrInput is an input type that accepts ContainerResourceMetricStatusPatchArgs, ContainerResourceMetricStatusPatchPtr and ContainerResourceMetricStatusPatchPtrOutput values. You can construct a concrete instance of `ContainerResourceMetricStatusPatchPtrInput` via:
ContainerResourceMetricStatusPatchArgs{...} or: nil
func ContainerResourceMetricStatusPatchPtr ¶
func ContainerResourceMetricStatusPatchPtr(v *ContainerResourceMetricStatusPatchArgs) ContainerResourceMetricStatusPatchPtrInput
type ContainerResourceMetricStatusPatchPtrOutput ¶
type ContainerResourceMetricStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (ContainerResourceMetricStatusPatchPtrOutput) Container ¶
func (o ContainerResourceMetricStatusPatchPtrOutput) Container() pulumi.StringPtrOutput
container is the name of the container in the pods of the scaling target
func (ContainerResourceMetricStatusPatchPtrOutput) CurrentAverageUtilization ¶
func (o ContainerResourceMetricStatusPatchPtrOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification.
func (ContainerResourceMetricStatusPatchPtrOutput) CurrentAverageValue ¶
func (o ContainerResourceMetricStatusPatchPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification.
func (ContainerResourceMetricStatusPatchPtrOutput) ElementType ¶
func (ContainerResourceMetricStatusPatchPtrOutput) ElementType() reflect.Type
func (ContainerResourceMetricStatusPatchPtrOutput) Name ¶
func (o ContainerResourceMetricStatusPatchPtrOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ContainerResourceMetricStatusPatchPtrOutput) ToContainerResourceMetricStatusPatchPtrOutput ¶
func (o ContainerResourceMetricStatusPatchPtrOutput) ToContainerResourceMetricStatusPatchPtrOutput() ContainerResourceMetricStatusPatchPtrOutput
func (ContainerResourceMetricStatusPatchPtrOutput) ToContainerResourceMetricStatusPatchPtrOutputWithContext ¶
func (o ContainerResourceMetricStatusPatchPtrOutput) ToContainerResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPatchPtrOutput
type ContainerResourceMetricStatusPtrInput ¶
type ContainerResourceMetricStatusPtrInput interface { pulumi.Input ToContainerResourceMetricStatusPtrOutput() ContainerResourceMetricStatusPtrOutput ToContainerResourceMetricStatusPtrOutputWithContext(context.Context) ContainerResourceMetricStatusPtrOutput }
ContainerResourceMetricStatusPtrInput is an input type that accepts ContainerResourceMetricStatusArgs, ContainerResourceMetricStatusPtr and ContainerResourceMetricStatusPtrOutput values. You can construct a concrete instance of `ContainerResourceMetricStatusPtrInput` via:
ContainerResourceMetricStatusArgs{...} or: nil
func ContainerResourceMetricStatusPtr ¶
func ContainerResourceMetricStatusPtr(v *ContainerResourceMetricStatusArgs) ContainerResourceMetricStatusPtrInput
type ContainerResourceMetricStatusPtrOutput ¶
type ContainerResourceMetricStatusPtrOutput struct{ *pulumi.OutputState }
func (ContainerResourceMetricStatusPtrOutput) Container ¶
func (o ContainerResourceMetricStatusPtrOutput) Container() pulumi.StringPtrOutput
container is the name of the container in the pods of the scaling target
func (ContainerResourceMetricStatusPtrOutput) CurrentAverageUtilization ¶
func (o ContainerResourceMetricStatusPtrOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification.
func (ContainerResourceMetricStatusPtrOutput) CurrentAverageValue ¶
func (o ContainerResourceMetricStatusPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification.
func (ContainerResourceMetricStatusPtrOutput) ElementType ¶
func (ContainerResourceMetricStatusPtrOutput) ElementType() reflect.Type
func (ContainerResourceMetricStatusPtrOutput) Name ¶
func (o ContainerResourceMetricStatusPtrOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ContainerResourceMetricStatusPtrOutput) ToContainerResourceMetricStatusPtrOutput ¶
func (o ContainerResourceMetricStatusPtrOutput) ToContainerResourceMetricStatusPtrOutput() ContainerResourceMetricStatusPtrOutput
func (ContainerResourceMetricStatusPtrOutput) ToContainerResourceMetricStatusPtrOutputWithContext ¶
func (o ContainerResourceMetricStatusPtrOutput) ToContainerResourceMetricStatusPtrOutputWithContext(ctx context.Context) ContainerResourceMetricStatusPtrOutput
type CrossVersionObjectReference ¶
type CrossVersionObjectReference struct { // API version of the referent ApiVersion *string `pulumi:"apiVersion"` // Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" Kind string `pulumi:"kind"` // Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names Name string `pulumi:"name"` }
CrossVersionObjectReference contains enough information to let you identify the referred resource.
type CrossVersionObjectReferenceArgs ¶
type CrossVersionObjectReferenceArgs struct { // API version of the referent ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" Kind pulumi.StringInput `pulumi:"kind"` // Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names Name pulumi.StringInput `pulumi:"name"` }
CrossVersionObjectReference contains enough information to let you identify the referred resource.
func (CrossVersionObjectReferenceArgs) ElementType ¶
func (CrossVersionObjectReferenceArgs) ElementType() reflect.Type
func (CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferenceOutput ¶
func (i CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferenceOutput() CrossVersionObjectReferenceOutput
func (CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferenceOutputWithContext ¶
func (i CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferenceOutputWithContext(ctx context.Context) CrossVersionObjectReferenceOutput
func (CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferencePtrOutput ¶
func (i CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferencePtrOutput() CrossVersionObjectReferencePtrOutput
func (CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferencePtrOutputWithContext ¶
func (i CrossVersionObjectReferenceArgs) ToCrossVersionObjectReferencePtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePtrOutput
type CrossVersionObjectReferenceInput ¶
type CrossVersionObjectReferenceInput interface { pulumi.Input ToCrossVersionObjectReferenceOutput() CrossVersionObjectReferenceOutput ToCrossVersionObjectReferenceOutputWithContext(context.Context) CrossVersionObjectReferenceOutput }
CrossVersionObjectReferenceInput is an input type that accepts CrossVersionObjectReferenceArgs and CrossVersionObjectReferenceOutput values. You can construct a concrete instance of `CrossVersionObjectReferenceInput` via:
CrossVersionObjectReferenceArgs{...}
type CrossVersionObjectReferenceOutput ¶
type CrossVersionObjectReferenceOutput struct{ *pulumi.OutputState }
CrossVersionObjectReference contains enough information to let you identify the referred resource.
func (CrossVersionObjectReferenceOutput) ApiVersion ¶
func (o CrossVersionObjectReferenceOutput) ApiVersion() pulumi.StringPtrOutput
API version of the referent
func (CrossVersionObjectReferenceOutput) ElementType ¶
func (CrossVersionObjectReferenceOutput) ElementType() reflect.Type
func (CrossVersionObjectReferenceOutput) Kind ¶
func (o CrossVersionObjectReferenceOutput) Kind() pulumi.StringOutput
Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
func (CrossVersionObjectReferenceOutput) Name ¶
func (o CrossVersionObjectReferenceOutput) Name() pulumi.StringOutput
Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names
func (CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferenceOutput ¶
func (o CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferenceOutput() CrossVersionObjectReferenceOutput
func (CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferenceOutputWithContext ¶
func (o CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferenceOutputWithContext(ctx context.Context) CrossVersionObjectReferenceOutput
func (CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferencePtrOutput ¶
func (o CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferencePtrOutput() CrossVersionObjectReferencePtrOutput
func (CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferencePtrOutputWithContext ¶
func (o CrossVersionObjectReferenceOutput) ToCrossVersionObjectReferencePtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePtrOutput
type CrossVersionObjectReferencePatch ¶
type CrossVersionObjectReferencePatch struct { // API version of the referent ApiVersion *string `pulumi:"apiVersion"` // Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" Kind *string `pulumi:"kind"` // Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names Name *string `pulumi:"name"` }
CrossVersionObjectReference contains enough information to let you identify the referred resource.
type CrossVersionObjectReferencePatchArgs ¶
type CrossVersionObjectReferencePatchArgs struct { // API version of the referent ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" Kind pulumi.StringPtrInput `pulumi:"kind"` // Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names Name pulumi.StringPtrInput `pulumi:"name"` }
CrossVersionObjectReference contains enough information to let you identify the referred resource.
func (CrossVersionObjectReferencePatchArgs) ElementType ¶
func (CrossVersionObjectReferencePatchArgs) ElementType() reflect.Type
func (CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchOutput ¶
func (i CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchOutput() CrossVersionObjectReferencePatchOutput
func (CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchOutputWithContext ¶
func (i CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchOutputWithContext(ctx context.Context) CrossVersionObjectReferencePatchOutput
func (CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchPtrOutput ¶
func (i CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchPtrOutput() CrossVersionObjectReferencePatchPtrOutput
func (CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchPtrOutputWithContext ¶
func (i CrossVersionObjectReferencePatchArgs) ToCrossVersionObjectReferencePatchPtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePatchPtrOutput
type CrossVersionObjectReferencePatchInput ¶
type CrossVersionObjectReferencePatchInput interface { pulumi.Input ToCrossVersionObjectReferencePatchOutput() CrossVersionObjectReferencePatchOutput ToCrossVersionObjectReferencePatchOutputWithContext(context.Context) CrossVersionObjectReferencePatchOutput }
CrossVersionObjectReferencePatchInput is an input type that accepts CrossVersionObjectReferencePatchArgs and CrossVersionObjectReferencePatchOutput values. You can construct a concrete instance of `CrossVersionObjectReferencePatchInput` via:
CrossVersionObjectReferencePatchArgs{...}
type CrossVersionObjectReferencePatchOutput ¶
type CrossVersionObjectReferencePatchOutput struct{ *pulumi.OutputState }
CrossVersionObjectReference contains enough information to let you identify the referred resource.
func (CrossVersionObjectReferencePatchOutput) ApiVersion ¶
func (o CrossVersionObjectReferencePatchOutput) ApiVersion() pulumi.StringPtrOutput
API version of the referent
func (CrossVersionObjectReferencePatchOutput) ElementType ¶
func (CrossVersionObjectReferencePatchOutput) ElementType() reflect.Type
func (CrossVersionObjectReferencePatchOutput) Kind ¶
func (o CrossVersionObjectReferencePatchOutput) Kind() pulumi.StringPtrOutput
Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
func (CrossVersionObjectReferencePatchOutput) Name ¶
func (o CrossVersionObjectReferencePatchOutput) Name() pulumi.StringPtrOutput
Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names
func (CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchOutput ¶
func (o CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchOutput() CrossVersionObjectReferencePatchOutput
func (CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchOutputWithContext ¶
func (o CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchOutputWithContext(ctx context.Context) CrossVersionObjectReferencePatchOutput
func (CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchPtrOutput ¶
func (o CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchPtrOutput() CrossVersionObjectReferencePatchPtrOutput
func (CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchPtrOutputWithContext ¶
func (o CrossVersionObjectReferencePatchOutput) ToCrossVersionObjectReferencePatchPtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePatchPtrOutput
type CrossVersionObjectReferencePatchPtrInput ¶
type CrossVersionObjectReferencePatchPtrInput interface { pulumi.Input ToCrossVersionObjectReferencePatchPtrOutput() CrossVersionObjectReferencePatchPtrOutput ToCrossVersionObjectReferencePatchPtrOutputWithContext(context.Context) CrossVersionObjectReferencePatchPtrOutput }
CrossVersionObjectReferencePatchPtrInput is an input type that accepts CrossVersionObjectReferencePatchArgs, CrossVersionObjectReferencePatchPtr and CrossVersionObjectReferencePatchPtrOutput values. You can construct a concrete instance of `CrossVersionObjectReferencePatchPtrInput` via:
CrossVersionObjectReferencePatchArgs{...} or: nil
func CrossVersionObjectReferencePatchPtr ¶
func CrossVersionObjectReferencePatchPtr(v *CrossVersionObjectReferencePatchArgs) CrossVersionObjectReferencePatchPtrInput
type CrossVersionObjectReferencePatchPtrOutput ¶
type CrossVersionObjectReferencePatchPtrOutput struct{ *pulumi.OutputState }
func (CrossVersionObjectReferencePatchPtrOutput) ApiVersion ¶
func (o CrossVersionObjectReferencePatchPtrOutput) ApiVersion() pulumi.StringPtrOutput
API version of the referent
func (CrossVersionObjectReferencePatchPtrOutput) ElementType ¶
func (CrossVersionObjectReferencePatchPtrOutput) ElementType() reflect.Type
func (CrossVersionObjectReferencePatchPtrOutput) Kind ¶
func (o CrossVersionObjectReferencePatchPtrOutput) Kind() pulumi.StringPtrOutput
Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
func (CrossVersionObjectReferencePatchPtrOutput) Name ¶
func (o CrossVersionObjectReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names
func (CrossVersionObjectReferencePatchPtrOutput) ToCrossVersionObjectReferencePatchPtrOutput ¶
func (o CrossVersionObjectReferencePatchPtrOutput) ToCrossVersionObjectReferencePatchPtrOutput() CrossVersionObjectReferencePatchPtrOutput
func (CrossVersionObjectReferencePatchPtrOutput) ToCrossVersionObjectReferencePatchPtrOutputWithContext ¶
func (o CrossVersionObjectReferencePatchPtrOutput) ToCrossVersionObjectReferencePatchPtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePatchPtrOutput
type CrossVersionObjectReferencePtrInput ¶
type CrossVersionObjectReferencePtrInput interface { pulumi.Input ToCrossVersionObjectReferencePtrOutput() CrossVersionObjectReferencePtrOutput ToCrossVersionObjectReferencePtrOutputWithContext(context.Context) CrossVersionObjectReferencePtrOutput }
CrossVersionObjectReferencePtrInput is an input type that accepts CrossVersionObjectReferenceArgs, CrossVersionObjectReferencePtr and CrossVersionObjectReferencePtrOutput values. You can construct a concrete instance of `CrossVersionObjectReferencePtrInput` via:
CrossVersionObjectReferenceArgs{...} or: nil
func CrossVersionObjectReferencePtr ¶
func CrossVersionObjectReferencePtr(v *CrossVersionObjectReferenceArgs) CrossVersionObjectReferencePtrInput
type CrossVersionObjectReferencePtrOutput ¶
type CrossVersionObjectReferencePtrOutput struct{ *pulumi.OutputState }
func (CrossVersionObjectReferencePtrOutput) ApiVersion ¶
func (o CrossVersionObjectReferencePtrOutput) ApiVersion() pulumi.StringPtrOutput
API version of the referent
func (CrossVersionObjectReferencePtrOutput) ElementType ¶
func (CrossVersionObjectReferencePtrOutput) ElementType() reflect.Type
func (CrossVersionObjectReferencePtrOutput) Kind ¶
func (o CrossVersionObjectReferencePtrOutput) Kind() pulumi.StringPtrOutput
Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
func (CrossVersionObjectReferencePtrOutput) Name ¶
func (o CrossVersionObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names
func (CrossVersionObjectReferencePtrOutput) ToCrossVersionObjectReferencePtrOutput ¶
func (o CrossVersionObjectReferencePtrOutput) ToCrossVersionObjectReferencePtrOutput() CrossVersionObjectReferencePtrOutput
func (CrossVersionObjectReferencePtrOutput) ToCrossVersionObjectReferencePtrOutputWithContext ¶
func (o CrossVersionObjectReferencePtrOutput) ToCrossVersionObjectReferencePtrOutputWithContext(ctx context.Context) CrossVersionObjectReferencePtrOutput
type ExternalMetricSource ¶
type ExternalMetricSource struct { // metricName is the name of the metric in question. MetricName string `pulumi:"metricName"` // metricSelector is used to identify a specific time series within a given metric. MetricSelector *metav1.LabelSelector `pulumi:"metricSelector"` // targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue. TargetAverageValue *string `pulumi:"targetAverageValue"` // targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue. TargetValue *string `pulumi:"targetValue"` }
ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set.
type ExternalMetricSourceArgs ¶
type ExternalMetricSourceArgs struct { // metricName is the name of the metric in question. MetricName pulumi.StringInput `pulumi:"metricName"` // metricSelector is used to identify a specific time series within a given metric. MetricSelector metav1.LabelSelectorPtrInput `pulumi:"metricSelector"` // targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue. TargetAverageValue pulumi.StringPtrInput `pulumi:"targetAverageValue"` // targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue. TargetValue pulumi.StringPtrInput `pulumi:"targetValue"` }
ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set.
func (ExternalMetricSourceArgs) ElementType ¶
func (ExternalMetricSourceArgs) ElementType() reflect.Type
func (ExternalMetricSourceArgs) ToExternalMetricSourceOutput ¶
func (i ExternalMetricSourceArgs) ToExternalMetricSourceOutput() ExternalMetricSourceOutput
func (ExternalMetricSourceArgs) ToExternalMetricSourceOutputWithContext ¶
func (i ExternalMetricSourceArgs) ToExternalMetricSourceOutputWithContext(ctx context.Context) ExternalMetricSourceOutput
func (ExternalMetricSourceArgs) ToExternalMetricSourcePtrOutput ¶
func (i ExternalMetricSourceArgs) ToExternalMetricSourcePtrOutput() ExternalMetricSourcePtrOutput
func (ExternalMetricSourceArgs) ToExternalMetricSourcePtrOutputWithContext ¶
func (i ExternalMetricSourceArgs) ToExternalMetricSourcePtrOutputWithContext(ctx context.Context) ExternalMetricSourcePtrOutput
type ExternalMetricSourceInput ¶
type ExternalMetricSourceInput interface { pulumi.Input ToExternalMetricSourceOutput() ExternalMetricSourceOutput ToExternalMetricSourceOutputWithContext(context.Context) ExternalMetricSourceOutput }
ExternalMetricSourceInput is an input type that accepts ExternalMetricSourceArgs and ExternalMetricSourceOutput values. You can construct a concrete instance of `ExternalMetricSourceInput` via:
ExternalMetricSourceArgs{...}
type ExternalMetricSourceOutput ¶
type ExternalMetricSourceOutput struct{ *pulumi.OutputState }
ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set.
func (ExternalMetricSourceOutput) ElementType ¶
func (ExternalMetricSourceOutput) ElementType() reflect.Type
func (ExternalMetricSourceOutput) MetricName ¶
func (o ExternalMetricSourceOutput) MetricName() pulumi.StringOutput
metricName is the name of the metric in question.
func (ExternalMetricSourceOutput) MetricSelector ¶
func (o ExternalMetricSourceOutput) MetricSelector() metav1.LabelSelectorPtrOutput
metricSelector is used to identify a specific time series within a given metric.
func (ExternalMetricSourceOutput) TargetAverageValue ¶
func (o ExternalMetricSourceOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue.
func (ExternalMetricSourceOutput) TargetValue ¶
func (o ExternalMetricSourceOutput) TargetValue() pulumi.StringPtrOutput
targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue.
func (ExternalMetricSourceOutput) ToExternalMetricSourceOutput ¶
func (o ExternalMetricSourceOutput) ToExternalMetricSourceOutput() ExternalMetricSourceOutput
func (ExternalMetricSourceOutput) ToExternalMetricSourceOutputWithContext ¶
func (o ExternalMetricSourceOutput) ToExternalMetricSourceOutputWithContext(ctx context.Context) ExternalMetricSourceOutput
func (ExternalMetricSourceOutput) ToExternalMetricSourcePtrOutput ¶
func (o ExternalMetricSourceOutput) ToExternalMetricSourcePtrOutput() ExternalMetricSourcePtrOutput
func (ExternalMetricSourceOutput) ToExternalMetricSourcePtrOutputWithContext ¶
func (o ExternalMetricSourceOutput) ToExternalMetricSourcePtrOutputWithContext(ctx context.Context) ExternalMetricSourcePtrOutput
type ExternalMetricSourcePatch ¶
type ExternalMetricSourcePatch struct { // metricName is the name of the metric in question. MetricName *string `pulumi:"metricName"` // metricSelector is used to identify a specific time series within a given metric. MetricSelector *metav1.LabelSelectorPatch `pulumi:"metricSelector"` // targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue. TargetAverageValue *string `pulumi:"targetAverageValue"` // targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue. TargetValue *string `pulumi:"targetValue"` }
ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set.
type ExternalMetricSourcePatchArgs ¶
type ExternalMetricSourcePatchArgs struct { // metricName is the name of the metric in question. MetricName pulumi.StringPtrInput `pulumi:"metricName"` // metricSelector is used to identify a specific time series within a given metric. MetricSelector metav1.LabelSelectorPatchPtrInput `pulumi:"metricSelector"` // targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue. TargetAverageValue pulumi.StringPtrInput `pulumi:"targetAverageValue"` // targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue. TargetValue pulumi.StringPtrInput `pulumi:"targetValue"` }
ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set.
func (ExternalMetricSourcePatchArgs) ElementType ¶
func (ExternalMetricSourcePatchArgs) ElementType() reflect.Type
func (ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchOutput ¶
func (i ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchOutput() ExternalMetricSourcePatchOutput
func (ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchOutputWithContext ¶
func (i ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchOutputWithContext(ctx context.Context) ExternalMetricSourcePatchOutput
func (ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchPtrOutput ¶
func (i ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchPtrOutput() ExternalMetricSourcePatchPtrOutput
func (ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchPtrOutputWithContext ¶
func (i ExternalMetricSourcePatchArgs) ToExternalMetricSourcePatchPtrOutputWithContext(ctx context.Context) ExternalMetricSourcePatchPtrOutput
type ExternalMetricSourcePatchInput ¶
type ExternalMetricSourcePatchInput interface { pulumi.Input ToExternalMetricSourcePatchOutput() ExternalMetricSourcePatchOutput ToExternalMetricSourcePatchOutputWithContext(context.Context) ExternalMetricSourcePatchOutput }
ExternalMetricSourcePatchInput is an input type that accepts ExternalMetricSourcePatchArgs and ExternalMetricSourcePatchOutput values. You can construct a concrete instance of `ExternalMetricSourcePatchInput` via:
ExternalMetricSourcePatchArgs{...}
type ExternalMetricSourcePatchOutput ¶
type ExternalMetricSourcePatchOutput struct{ *pulumi.OutputState }
ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set.
func (ExternalMetricSourcePatchOutput) ElementType ¶
func (ExternalMetricSourcePatchOutput) ElementType() reflect.Type
func (ExternalMetricSourcePatchOutput) MetricName ¶
func (o ExternalMetricSourcePatchOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question.
func (ExternalMetricSourcePatchOutput) MetricSelector ¶
func (o ExternalMetricSourcePatchOutput) MetricSelector() metav1.LabelSelectorPatchPtrOutput
metricSelector is used to identify a specific time series within a given metric.
func (ExternalMetricSourcePatchOutput) TargetAverageValue ¶
func (o ExternalMetricSourcePatchOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue.
func (ExternalMetricSourcePatchOutput) TargetValue ¶
func (o ExternalMetricSourcePatchOutput) TargetValue() pulumi.StringPtrOutput
targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue.
func (ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchOutput ¶
func (o ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchOutput() ExternalMetricSourcePatchOutput
func (ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchOutputWithContext ¶
func (o ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchOutputWithContext(ctx context.Context) ExternalMetricSourcePatchOutput
func (ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchPtrOutput ¶
func (o ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchPtrOutput() ExternalMetricSourcePatchPtrOutput
func (ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchPtrOutputWithContext ¶
func (o ExternalMetricSourcePatchOutput) ToExternalMetricSourcePatchPtrOutputWithContext(ctx context.Context) ExternalMetricSourcePatchPtrOutput
type ExternalMetricSourcePatchPtrInput ¶
type ExternalMetricSourcePatchPtrInput interface { pulumi.Input ToExternalMetricSourcePatchPtrOutput() ExternalMetricSourcePatchPtrOutput ToExternalMetricSourcePatchPtrOutputWithContext(context.Context) ExternalMetricSourcePatchPtrOutput }
ExternalMetricSourcePatchPtrInput is an input type that accepts ExternalMetricSourcePatchArgs, ExternalMetricSourcePatchPtr and ExternalMetricSourcePatchPtrOutput values. You can construct a concrete instance of `ExternalMetricSourcePatchPtrInput` via:
ExternalMetricSourcePatchArgs{...} or: nil
func ExternalMetricSourcePatchPtr ¶
func ExternalMetricSourcePatchPtr(v *ExternalMetricSourcePatchArgs) ExternalMetricSourcePatchPtrInput
type ExternalMetricSourcePatchPtrOutput ¶
type ExternalMetricSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ExternalMetricSourcePatchPtrOutput) Elem ¶
func (o ExternalMetricSourcePatchPtrOutput) Elem() ExternalMetricSourcePatchOutput
func (ExternalMetricSourcePatchPtrOutput) ElementType ¶
func (ExternalMetricSourcePatchPtrOutput) ElementType() reflect.Type
func (ExternalMetricSourcePatchPtrOutput) MetricName ¶
func (o ExternalMetricSourcePatchPtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question.
func (ExternalMetricSourcePatchPtrOutput) MetricSelector ¶
func (o ExternalMetricSourcePatchPtrOutput) MetricSelector() metav1.LabelSelectorPatchPtrOutput
metricSelector is used to identify a specific time series within a given metric.
func (ExternalMetricSourcePatchPtrOutput) TargetAverageValue ¶
func (o ExternalMetricSourcePatchPtrOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue.
func (ExternalMetricSourcePatchPtrOutput) TargetValue ¶
func (o ExternalMetricSourcePatchPtrOutput) TargetValue() pulumi.StringPtrOutput
targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue.
func (ExternalMetricSourcePatchPtrOutput) ToExternalMetricSourcePatchPtrOutput ¶
func (o ExternalMetricSourcePatchPtrOutput) ToExternalMetricSourcePatchPtrOutput() ExternalMetricSourcePatchPtrOutput
func (ExternalMetricSourcePatchPtrOutput) ToExternalMetricSourcePatchPtrOutputWithContext ¶
func (o ExternalMetricSourcePatchPtrOutput) ToExternalMetricSourcePatchPtrOutputWithContext(ctx context.Context) ExternalMetricSourcePatchPtrOutput
type ExternalMetricSourcePtrInput ¶
type ExternalMetricSourcePtrInput interface { pulumi.Input ToExternalMetricSourcePtrOutput() ExternalMetricSourcePtrOutput ToExternalMetricSourcePtrOutputWithContext(context.Context) ExternalMetricSourcePtrOutput }
ExternalMetricSourcePtrInput is an input type that accepts ExternalMetricSourceArgs, ExternalMetricSourcePtr and ExternalMetricSourcePtrOutput values. You can construct a concrete instance of `ExternalMetricSourcePtrInput` via:
ExternalMetricSourceArgs{...} or: nil
func ExternalMetricSourcePtr ¶
func ExternalMetricSourcePtr(v *ExternalMetricSourceArgs) ExternalMetricSourcePtrInput
type ExternalMetricSourcePtrOutput ¶
type ExternalMetricSourcePtrOutput struct{ *pulumi.OutputState }
func (ExternalMetricSourcePtrOutput) Elem ¶
func (o ExternalMetricSourcePtrOutput) Elem() ExternalMetricSourceOutput
func (ExternalMetricSourcePtrOutput) ElementType ¶
func (ExternalMetricSourcePtrOutput) ElementType() reflect.Type
func (ExternalMetricSourcePtrOutput) MetricName ¶
func (o ExternalMetricSourcePtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question.
func (ExternalMetricSourcePtrOutput) MetricSelector ¶
func (o ExternalMetricSourcePtrOutput) MetricSelector() metav1.LabelSelectorPtrOutput
metricSelector is used to identify a specific time series within a given metric.
func (ExternalMetricSourcePtrOutput) TargetAverageValue ¶
func (o ExternalMetricSourcePtrOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue.
func (ExternalMetricSourcePtrOutput) TargetValue ¶
func (o ExternalMetricSourcePtrOutput) TargetValue() pulumi.StringPtrOutput
targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue.
func (ExternalMetricSourcePtrOutput) ToExternalMetricSourcePtrOutput ¶
func (o ExternalMetricSourcePtrOutput) ToExternalMetricSourcePtrOutput() ExternalMetricSourcePtrOutput
func (ExternalMetricSourcePtrOutput) ToExternalMetricSourcePtrOutputWithContext ¶
func (o ExternalMetricSourcePtrOutput) ToExternalMetricSourcePtrOutputWithContext(ctx context.Context) ExternalMetricSourcePtrOutput
type ExternalMetricStatus ¶
type ExternalMetricStatus struct { // currentAverageValue is the current value of metric averaged over autoscaled pods. CurrentAverageValue *string `pulumi:"currentAverageValue"` // currentValue is the current value of the metric (as a quantity) CurrentValue string `pulumi:"currentValue"` // metricName is the name of a metric used for autoscaling in metric system. MetricName string `pulumi:"metricName"` // metricSelector is used to identify a specific time series within a given metric. MetricSelector *metav1.LabelSelector `pulumi:"metricSelector"` }
ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object.
type ExternalMetricStatusArgs ¶
type ExternalMetricStatusArgs struct { // currentAverageValue is the current value of metric averaged over autoscaled pods. CurrentAverageValue pulumi.StringPtrInput `pulumi:"currentAverageValue"` // currentValue is the current value of the metric (as a quantity) CurrentValue pulumi.StringInput `pulumi:"currentValue"` // metricName is the name of a metric used for autoscaling in metric system. MetricName pulumi.StringInput `pulumi:"metricName"` // metricSelector is used to identify a specific time series within a given metric. MetricSelector metav1.LabelSelectorPtrInput `pulumi:"metricSelector"` }
ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object.
func (ExternalMetricStatusArgs) ElementType ¶
func (ExternalMetricStatusArgs) ElementType() reflect.Type
func (ExternalMetricStatusArgs) ToExternalMetricStatusOutput ¶
func (i ExternalMetricStatusArgs) ToExternalMetricStatusOutput() ExternalMetricStatusOutput
func (ExternalMetricStatusArgs) ToExternalMetricStatusOutputWithContext ¶
func (i ExternalMetricStatusArgs) ToExternalMetricStatusOutputWithContext(ctx context.Context) ExternalMetricStatusOutput
func (ExternalMetricStatusArgs) ToExternalMetricStatusPtrOutput ¶
func (i ExternalMetricStatusArgs) ToExternalMetricStatusPtrOutput() ExternalMetricStatusPtrOutput
func (ExternalMetricStatusArgs) ToExternalMetricStatusPtrOutputWithContext ¶
func (i ExternalMetricStatusArgs) ToExternalMetricStatusPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPtrOutput
type ExternalMetricStatusInput ¶
type ExternalMetricStatusInput interface { pulumi.Input ToExternalMetricStatusOutput() ExternalMetricStatusOutput ToExternalMetricStatusOutputWithContext(context.Context) ExternalMetricStatusOutput }
ExternalMetricStatusInput is an input type that accepts ExternalMetricStatusArgs and ExternalMetricStatusOutput values. You can construct a concrete instance of `ExternalMetricStatusInput` via:
ExternalMetricStatusArgs{...}
type ExternalMetricStatusOutput ¶
type ExternalMetricStatusOutput struct{ *pulumi.OutputState }
ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object.
func (ExternalMetricStatusOutput) CurrentAverageValue ¶
func (o ExternalMetricStatusOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of metric averaged over autoscaled pods.
func (ExternalMetricStatusOutput) CurrentValue ¶
func (o ExternalMetricStatusOutput) CurrentValue() pulumi.StringOutput
currentValue is the current value of the metric (as a quantity)
func (ExternalMetricStatusOutput) ElementType ¶
func (ExternalMetricStatusOutput) ElementType() reflect.Type
func (ExternalMetricStatusOutput) MetricName ¶
func (o ExternalMetricStatusOutput) MetricName() pulumi.StringOutput
metricName is the name of a metric used for autoscaling in metric system.
func (ExternalMetricStatusOutput) MetricSelector ¶
func (o ExternalMetricStatusOutput) MetricSelector() metav1.LabelSelectorPtrOutput
metricSelector is used to identify a specific time series within a given metric.
func (ExternalMetricStatusOutput) ToExternalMetricStatusOutput ¶
func (o ExternalMetricStatusOutput) ToExternalMetricStatusOutput() ExternalMetricStatusOutput
func (ExternalMetricStatusOutput) ToExternalMetricStatusOutputWithContext ¶
func (o ExternalMetricStatusOutput) ToExternalMetricStatusOutputWithContext(ctx context.Context) ExternalMetricStatusOutput
func (ExternalMetricStatusOutput) ToExternalMetricStatusPtrOutput ¶
func (o ExternalMetricStatusOutput) ToExternalMetricStatusPtrOutput() ExternalMetricStatusPtrOutput
func (ExternalMetricStatusOutput) ToExternalMetricStatusPtrOutputWithContext ¶
func (o ExternalMetricStatusOutput) ToExternalMetricStatusPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPtrOutput
type ExternalMetricStatusPatch ¶
type ExternalMetricStatusPatch struct { // currentAverageValue is the current value of metric averaged over autoscaled pods. CurrentAverageValue *string `pulumi:"currentAverageValue"` // currentValue is the current value of the metric (as a quantity) CurrentValue *string `pulumi:"currentValue"` // metricName is the name of a metric used for autoscaling in metric system. MetricName *string `pulumi:"metricName"` // metricSelector is used to identify a specific time series within a given metric. MetricSelector *metav1.LabelSelectorPatch `pulumi:"metricSelector"` }
ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object.
type ExternalMetricStatusPatchArgs ¶
type ExternalMetricStatusPatchArgs struct { // currentAverageValue is the current value of metric averaged over autoscaled pods. CurrentAverageValue pulumi.StringPtrInput `pulumi:"currentAverageValue"` // currentValue is the current value of the metric (as a quantity) CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"` // metricName is the name of a metric used for autoscaling in metric system. MetricName pulumi.StringPtrInput `pulumi:"metricName"` // metricSelector is used to identify a specific time series within a given metric. MetricSelector metav1.LabelSelectorPatchPtrInput `pulumi:"metricSelector"` }
ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object.
func (ExternalMetricStatusPatchArgs) ElementType ¶
func (ExternalMetricStatusPatchArgs) ElementType() reflect.Type
func (ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchOutput ¶
func (i ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchOutput() ExternalMetricStatusPatchOutput
func (ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchOutputWithContext ¶
func (i ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchOutputWithContext(ctx context.Context) ExternalMetricStatusPatchOutput
func (ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchPtrOutput ¶
func (i ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchPtrOutput() ExternalMetricStatusPatchPtrOutput
func (ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchPtrOutputWithContext ¶
func (i ExternalMetricStatusPatchArgs) ToExternalMetricStatusPatchPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPatchPtrOutput
type ExternalMetricStatusPatchInput ¶
type ExternalMetricStatusPatchInput interface { pulumi.Input ToExternalMetricStatusPatchOutput() ExternalMetricStatusPatchOutput ToExternalMetricStatusPatchOutputWithContext(context.Context) ExternalMetricStatusPatchOutput }
ExternalMetricStatusPatchInput is an input type that accepts ExternalMetricStatusPatchArgs and ExternalMetricStatusPatchOutput values. You can construct a concrete instance of `ExternalMetricStatusPatchInput` via:
ExternalMetricStatusPatchArgs{...}
type ExternalMetricStatusPatchOutput ¶
type ExternalMetricStatusPatchOutput struct{ *pulumi.OutputState }
ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object.
func (ExternalMetricStatusPatchOutput) CurrentAverageValue ¶
func (o ExternalMetricStatusPatchOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of metric averaged over autoscaled pods.
func (ExternalMetricStatusPatchOutput) CurrentValue ¶
func (o ExternalMetricStatusPatchOutput) CurrentValue() pulumi.StringPtrOutput
currentValue is the current value of the metric (as a quantity)
func (ExternalMetricStatusPatchOutput) ElementType ¶
func (ExternalMetricStatusPatchOutput) ElementType() reflect.Type
func (ExternalMetricStatusPatchOutput) MetricName ¶
func (o ExternalMetricStatusPatchOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of a metric used for autoscaling in metric system.
func (ExternalMetricStatusPatchOutput) MetricSelector ¶
func (o ExternalMetricStatusPatchOutput) MetricSelector() metav1.LabelSelectorPatchPtrOutput
metricSelector is used to identify a specific time series within a given metric.
func (ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchOutput ¶
func (o ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchOutput() ExternalMetricStatusPatchOutput
func (ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchOutputWithContext ¶
func (o ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchOutputWithContext(ctx context.Context) ExternalMetricStatusPatchOutput
func (ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchPtrOutput ¶
func (o ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchPtrOutput() ExternalMetricStatusPatchPtrOutput
func (ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchPtrOutputWithContext ¶
func (o ExternalMetricStatusPatchOutput) ToExternalMetricStatusPatchPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPatchPtrOutput
type ExternalMetricStatusPatchPtrInput ¶
type ExternalMetricStatusPatchPtrInput interface { pulumi.Input ToExternalMetricStatusPatchPtrOutput() ExternalMetricStatusPatchPtrOutput ToExternalMetricStatusPatchPtrOutputWithContext(context.Context) ExternalMetricStatusPatchPtrOutput }
ExternalMetricStatusPatchPtrInput is an input type that accepts ExternalMetricStatusPatchArgs, ExternalMetricStatusPatchPtr and ExternalMetricStatusPatchPtrOutput values. You can construct a concrete instance of `ExternalMetricStatusPatchPtrInput` via:
ExternalMetricStatusPatchArgs{...} or: nil
func ExternalMetricStatusPatchPtr ¶
func ExternalMetricStatusPatchPtr(v *ExternalMetricStatusPatchArgs) ExternalMetricStatusPatchPtrInput
type ExternalMetricStatusPatchPtrOutput ¶
type ExternalMetricStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (ExternalMetricStatusPatchPtrOutput) CurrentAverageValue ¶
func (o ExternalMetricStatusPatchPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of metric averaged over autoscaled pods.
func (ExternalMetricStatusPatchPtrOutput) CurrentValue ¶
func (o ExternalMetricStatusPatchPtrOutput) CurrentValue() pulumi.StringPtrOutput
currentValue is the current value of the metric (as a quantity)
func (ExternalMetricStatusPatchPtrOutput) Elem ¶
func (o ExternalMetricStatusPatchPtrOutput) Elem() ExternalMetricStatusPatchOutput
func (ExternalMetricStatusPatchPtrOutput) ElementType ¶
func (ExternalMetricStatusPatchPtrOutput) ElementType() reflect.Type
func (ExternalMetricStatusPatchPtrOutput) MetricName ¶
func (o ExternalMetricStatusPatchPtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of a metric used for autoscaling in metric system.
func (ExternalMetricStatusPatchPtrOutput) MetricSelector ¶
func (o ExternalMetricStatusPatchPtrOutput) MetricSelector() metav1.LabelSelectorPatchPtrOutput
metricSelector is used to identify a specific time series within a given metric.
func (ExternalMetricStatusPatchPtrOutput) ToExternalMetricStatusPatchPtrOutput ¶
func (o ExternalMetricStatusPatchPtrOutput) ToExternalMetricStatusPatchPtrOutput() ExternalMetricStatusPatchPtrOutput
func (ExternalMetricStatusPatchPtrOutput) ToExternalMetricStatusPatchPtrOutputWithContext ¶
func (o ExternalMetricStatusPatchPtrOutput) ToExternalMetricStatusPatchPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPatchPtrOutput
type ExternalMetricStatusPtrInput ¶
type ExternalMetricStatusPtrInput interface { pulumi.Input ToExternalMetricStatusPtrOutput() ExternalMetricStatusPtrOutput ToExternalMetricStatusPtrOutputWithContext(context.Context) ExternalMetricStatusPtrOutput }
ExternalMetricStatusPtrInput is an input type that accepts ExternalMetricStatusArgs, ExternalMetricStatusPtr and ExternalMetricStatusPtrOutput values. You can construct a concrete instance of `ExternalMetricStatusPtrInput` via:
ExternalMetricStatusArgs{...} or: nil
func ExternalMetricStatusPtr ¶
func ExternalMetricStatusPtr(v *ExternalMetricStatusArgs) ExternalMetricStatusPtrInput
type ExternalMetricStatusPtrOutput ¶
type ExternalMetricStatusPtrOutput struct{ *pulumi.OutputState }
func (ExternalMetricStatusPtrOutput) CurrentAverageValue ¶
func (o ExternalMetricStatusPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of metric averaged over autoscaled pods.
func (ExternalMetricStatusPtrOutput) CurrentValue ¶
func (o ExternalMetricStatusPtrOutput) CurrentValue() pulumi.StringPtrOutput
currentValue is the current value of the metric (as a quantity)
func (ExternalMetricStatusPtrOutput) Elem ¶
func (o ExternalMetricStatusPtrOutput) Elem() ExternalMetricStatusOutput
func (ExternalMetricStatusPtrOutput) ElementType ¶
func (ExternalMetricStatusPtrOutput) ElementType() reflect.Type
func (ExternalMetricStatusPtrOutput) MetricName ¶
func (o ExternalMetricStatusPtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of a metric used for autoscaling in metric system.
func (ExternalMetricStatusPtrOutput) MetricSelector ¶
func (o ExternalMetricStatusPtrOutput) MetricSelector() metav1.LabelSelectorPtrOutput
metricSelector is used to identify a specific time series within a given metric.
func (ExternalMetricStatusPtrOutput) ToExternalMetricStatusPtrOutput ¶
func (o ExternalMetricStatusPtrOutput) ToExternalMetricStatusPtrOutput() ExternalMetricStatusPtrOutput
func (ExternalMetricStatusPtrOutput) ToExternalMetricStatusPtrOutputWithContext ¶
func (o ExternalMetricStatusPtrOutput) ToExternalMetricStatusPtrOutputWithContext(ctx context.Context) ExternalMetricStatusPtrOutput
type HorizontalPodAutoscaler ¶
type HorizontalPodAutoscaler struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaOutput `pulumi:"metadata"` // spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Spec HorizontalPodAutoscalerSpecOutput `pulumi:"spec"` // status is the current information about the autoscaler. Status HorizontalPodAutoscalerStatusPtrOutput `pulumi:"status"` }
HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified.
func GetHorizontalPodAutoscaler ¶
func GetHorizontalPodAutoscaler(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HorizontalPodAutoscalerState, opts ...pulumi.ResourceOption) (*HorizontalPodAutoscaler, error)
GetHorizontalPodAutoscaler gets an existing HorizontalPodAutoscaler resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHorizontalPodAutoscaler ¶
func NewHorizontalPodAutoscaler(ctx *pulumi.Context, name string, args *HorizontalPodAutoscalerArgs, opts ...pulumi.ResourceOption) (*HorizontalPodAutoscaler, error)
NewHorizontalPodAutoscaler registers a new resource with the given unique name, arguments, and options.
func (*HorizontalPodAutoscaler) ElementType ¶
func (*HorizontalPodAutoscaler) ElementType() reflect.Type
func (*HorizontalPodAutoscaler) ToHorizontalPodAutoscalerOutput ¶
func (i *HorizontalPodAutoscaler) ToHorizontalPodAutoscalerOutput() HorizontalPodAutoscalerOutput
func (*HorizontalPodAutoscaler) ToHorizontalPodAutoscalerOutputWithContext ¶
func (i *HorizontalPodAutoscaler) ToHorizontalPodAutoscalerOutputWithContext(ctx context.Context) HorizontalPodAutoscalerOutput
type HorizontalPodAutoscalerArgs ¶
type HorizontalPodAutoscalerArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Spec HorizontalPodAutoscalerSpecPtrInput }
The set of arguments for constructing a HorizontalPodAutoscaler resource.
func (HorizontalPodAutoscalerArgs) ElementType ¶
func (HorizontalPodAutoscalerArgs) ElementType() reflect.Type
type HorizontalPodAutoscalerArray ¶
type HorizontalPodAutoscalerArray []HorizontalPodAutoscalerInput
func (HorizontalPodAutoscalerArray) ElementType ¶
func (HorizontalPodAutoscalerArray) ElementType() reflect.Type
func (HorizontalPodAutoscalerArray) ToHorizontalPodAutoscalerArrayOutput ¶
func (i HorizontalPodAutoscalerArray) ToHorizontalPodAutoscalerArrayOutput() HorizontalPodAutoscalerArrayOutput
func (HorizontalPodAutoscalerArray) ToHorizontalPodAutoscalerArrayOutputWithContext ¶
func (i HorizontalPodAutoscalerArray) ToHorizontalPodAutoscalerArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerArrayOutput
type HorizontalPodAutoscalerArrayInput ¶
type HorizontalPodAutoscalerArrayInput interface { pulumi.Input ToHorizontalPodAutoscalerArrayOutput() HorizontalPodAutoscalerArrayOutput ToHorizontalPodAutoscalerArrayOutputWithContext(context.Context) HorizontalPodAutoscalerArrayOutput }
HorizontalPodAutoscalerArrayInput is an input type that accepts HorizontalPodAutoscalerArray and HorizontalPodAutoscalerArrayOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerArrayInput` via:
HorizontalPodAutoscalerArray{ HorizontalPodAutoscalerArgs{...} }
type HorizontalPodAutoscalerArrayOutput ¶
type HorizontalPodAutoscalerArrayOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerArrayOutput) ElementType ¶
func (HorizontalPodAutoscalerArrayOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerArrayOutput) Index ¶
func (o HorizontalPodAutoscalerArrayOutput) Index(i pulumi.IntInput) HorizontalPodAutoscalerOutput
func (HorizontalPodAutoscalerArrayOutput) ToHorizontalPodAutoscalerArrayOutput ¶
func (o HorizontalPodAutoscalerArrayOutput) ToHorizontalPodAutoscalerArrayOutput() HorizontalPodAutoscalerArrayOutput
func (HorizontalPodAutoscalerArrayOutput) ToHorizontalPodAutoscalerArrayOutputWithContext ¶
func (o HorizontalPodAutoscalerArrayOutput) ToHorizontalPodAutoscalerArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerArrayOutput
type HorizontalPodAutoscalerCondition ¶
type HorizontalPodAutoscalerCondition struct { // lastTransitionTime is the last time the condition transitioned from one status to another LastTransitionTime *string `pulumi:"lastTransitionTime"` // message is a human-readable explanation containing details about the transition Message *string `pulumi:"message"` // reason is the reason for the condition's last transition. Reason *string `pulumi:"reason"` // status is the status of the condition (True, False, Unknown) Status string `pulumi:"status"` // type describes the current condition Type string `pulumi:"type"` }
HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.
type HorizontalPodAutoscalerConditionArgs ¶
type HorizontalPodAutoscalerConditionArgs struct { // lastTransitionTime is the last time the condition transitioned from one status to another LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"` // message is a human-readable explanation containing details about the transition Message pulumi.StringPtrInput `pulumi:"message"` // reason is the reason for the condition's last transition. Reason pulumi.StringPtrInput `pulumi:"reason"` // status is the status of the condition (True, False, Unknown) Status pulumi.StringInput `pulumi:"status"` // type describes the current condition Type pulumi.StringInput `pulumi:"type"` }
HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.
func (HorizontalPodAutoscalerConditionArgs) ElementType ¶
func (HorizontalPodAutoscalerConditionArgs) ElementType() reflect.Type
func (HorizontalPodAutoscalerConditionArgs) ToHorizontalPodAutoscalerConditionOutput ¶
func (i HorizontalPodAutoscalerConditionArgs) ToHorizontalPodAutoscalerConditionOutput() HorizontalPodAutoscalerConditionOutput
func (HorizontalPodAutoscalerConditionArgs) ToHorizontalPodAutoscalerConditionOutputWithContext ¶
func (i HorizontalPodAutoscalerConditionArgs) ToHorizontalPodAutoscalerConditionOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionOutput
type HorizontalPodAutoscalerConditionArray ¶
type HorizontalPodAutoscalerConditionArray []HorizontalPodAutoscalerConditionInput
func (HorizontalPodAutoscalerConditionArray) ElementType ¶
func (HorizontalPodAutoscalerConditionArray) ElementType() reflect.Type
func (HorizontalPodAutoscalerConditionArray) ToHorizontalPodAutoscalerConditionArrayOutput ¶
func (i HorizontalPodAutoscalerConditionArray) ToHorizontalPodAutoscalerConditionArrayOutput() HorizontalPodAutoscalerConditionArrayOutput
func (HorizontalPodAutoscalerConditionArray) ToHorizontalPodAutoscalerConditionArrayOutputWithContext ¶
func (i HorizontalPodAutoscalerConditionArray) ToHorizontalPodAutoscalerConditionArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionArrayOutput
type HorizontalPodAutoscalerConditionArrayInput ¶
type HorizontalPodAutoscalerConditionArrayInput interface { pulumi.Input ToHorizontalPodAutoscalerConditionArrayOutput() HorizontalPodAutoscalerConditionArrayOutput ToHorizontalPodAutoscalerConditionArrayOutputWithContext(context.Context) HorizontalPodAutoscalerConditionArrayOutput }
HorizontalPodAutoscalerConditionArrayInput is an input type that accepts HorizontalPodAutoscalerConditionArray and HorizontalPodAutoscalerConditionArrayOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerConditionArrayInput` via:
HorizontalPodAutoscalerConditionArray{ HorizontalPodAutoscalerConditionArgs{...} }
type HorizontalPodAutoscalerConditionArrayOutput ¶
type HorizontalPodAutoscalerConditionArrayOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerConditionArrayOutput) ElementType ¶
func (HorizontalPodAutoscalerConditionArrayOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerConditionArrayOutput) ToHorizontalPodAutoscalerConditionArrayOutput ¶
func (o HorizontalPodAutoscalerConditionArrayOutput) ToHorizontalPodAutoscalerConditionArrayOutput() HorizontalPodAutoscalerConditionArrayOutput
func (HorizontalPodAutoscalerConditionArrayOutput) ToHorizontalPodAutoscalerConditionArrayOutputWithContext ¶
func (o HorizontalPodAutoscalerConditionArrayOutput) ToHorizontalPodAutoscalerConditionArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionArrayOutput
type HorizontalPodAutoscalerConditionInput ¶
type HorizontalPodAutoscalerConditionInput interface { pulumi.Input ToHorizontalPodAutoscalerConditionOutput() HorizontalPodAutoscalerConditionOutput ToHorizontalPodAutoscalerConditionOutputWithContext(context.Context) HorizontalPodAutoscalerConditionOutput }
HorizontalPodAutoscalerConditionInput is an input type that accepts HorizontalPodAutoscalerConditionArgs and HorizontalPodAutoscalerConditionOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerConditionInput` via:
HorizontalPodAutoscalerConditionArgs{...}
type HorizontalPodAutoscalerConditionOutput ¶
type HorizontalPodAutoscalerConditionOutput struct{ *pulumi.OutputState }
HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.
func (HorizontalPodAutoscalerConditionOutput) ElementType ¶
func (HorizontalPodAutoscalerConditionOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerConditionOutput) LastTransitionTime ¶
func (o HorizontalPodAutoscalerConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
lastTransitionTime is the last time the condition transitioned from one status to another
func (HorizontalPodAutoscalerConditionOutput) Message ¶
func (o HorizontalPodAutoscalerConditionOutput) Message() pulumi.StringPtrOutput
message is a human-readable explanation containing details about the transition
func (HorizontalPodAutoscalerConditionOutput) Reason ¶
func (o HorizontalPodAutoscalerConditionOutput) Reason() pulumi.StringPtrOutput
reason is the reason for the condition's last transition.
func (HorizontalPodAutoscalerConditionOutput) Status ¶
func (o HorizontalPodAutoscalerConditionOutput) Status() pulumi.StringOutput
status is the status of the condition (True, False, Unknown)
func (HorizontalPodAutoscalerConditionOutput) ToHorizontalPodAutoscalerConditionOutput ¶
func (o HorizontalPodAutoscalerConditionOutput) ToHorizontalPodAutoscalerConditionOutput() HorizontalPodAutoscalerConditionOutput
func (HorizontalPodAutoscalerConditionOutput) ToHorizontalPodAutoscalerConditionOutputWithContext ¶
func (o HorizontalPodAutoscalerConditionOutput) ToHorizontalPodAutoscalerConditionOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionOutput
func (HorizontalPodAutoscalerConditionOutput) Type ¶
func (o HorizontalPodAutoscalerConditionOutput) Type() pulumi.StringOutput
type describes the current condition
type HorizontalPodAutoscalerConditionPatch ¶
type HorizontalPodAutoscalerConditionPatch struct { // lastTransitionTime is the last time the condition transitioned from one status to another LastTransitionTime *string `pulumi:"lastTransitionTime"` // message is a human-readable explanation containing details about the transition Message *string `pulumi:"message"` // reason is the reason for the condition's last transition. Reason *string `pulumi:"reason"` // status is the status of the condition (True, False, Unknown) Status *string `pulumi:"status"` // type describes the current condition Type *string `pulumi:"type"` }
HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.
type HorizontalPodAutoscalerConditionPatchArgs ¶
type HorizontalPodAutoscalerConditionPatchArgs struct { // lastTransitionTime is the last time the condition transitioned from one status to another LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"` // message is a human-readable explanation containing details about the transition Message pulumi.StringPtrInput `pulumi:"message"` // reason is the reason for the condition's last transition. Reason pulumi.StringPtrInput `pulumi:"reason"` // status is the status of the condition (True, False, Unknown) Status pulumi.StringPtrInput `pulumi:"status"` // type describes the current condition Type pulumi.StringPtrInput `pulumi:"type"` }
HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.
func (HorizontalPodAutoscalerConditionPatchArgs) ElementType ¶
func (HorizontalPodAutoscalerConditionPatchArgs) ElementType() reflect.Type
func (HorizontalPodAutoscalerConditionPatchArgs) ToHorizontalPodAutoscalerConditionPatchOutput ¶
func (i HorizontalPodAutoscalerConditionPatchArgs) ToHorizontalPodAutoscalerConditionPatchOutput() HorizontalPodAutoscalerConditionPatchOutput
func (HorizontalPodAutoscalerConditionPatchArgs) ToHorizontalPodAutoscalerConditionPatchOutputWithContext ¶
func (i HorizontalPodAutoscalerConditionPatchArgs) ToHorizontalPodAutoscalerConditionPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionPatchOutput
type HorizontalPodAutoscalerConditionPatchArray ¶
type HorizontalPodAutoscalerConditionPatchArray []HorizontalPodAutoscalerConditionPatchInput
func (HorizontalPodAutoscalerConditionPatchArray) ElementType ¶
func (HorizontalPodAutoscalerConditionPatchArray) ElementType() reflect.Type
func (HorizontalPodAutoscalerConditionPatchArray) ToHorizontalPodAutoscalerConditionPatchArrayOutput ¶
func (i HorizontalPodAutoscalerConditionPatchArray) ToHorizontalPodAutoscalerConditionPatchArrayOutput() HorizontalPodAutoscalerConditionPatchArrayOutput
func (HorizontalPodAutoscalerConditionPatchArray) ToHorizontalPodAutoscalerConditionPatchArrayOutputWithContext ¶
func (i HorizontalPodAutoscalerConditionPatchArray) ToHorizontalPodAutoscalerConditionPatchArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionPatchArrayOutput
type HorizontalPodAutoscalerConditionPatchArrayInput ¶
type HorizontalPodAutoscalerConditionPatchArrayInput interface { pulumi.Input ToHorizontalPodAutoscalerConditionPatchArrayOutput() HorizontalPodAutoscalerConditionPatchArrayOutput ToHorizontalPodAutoscalerConditionPatchArrayOutputWithContext(context.Context) HorizontalPodAutoscalerConditionPatchArrayOutput }
HorizontalPodAutoscalerConditionPatchArrayInput is an input type that accepts HorizontalPodAutoscalerConditionPatchArray and HorizontalPodAutoscalerConditionPatchArrayOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerConditionPatchArrayInput` via:
HorizontalPodAutoscalerConditionPatchArray{ HorizontalPodAutoscalerConditionPatchArgs{...} }
type HorizontalPodAutoscalerConditionPatchArrayOutput ¶
type HorizontalPodAutoscalerConditionPatchArrayOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerConditionPatchArrayOutput) ElementType ¶
func (HorizontalPodAutoscalerConditionPatchArrayOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerConditionPatchArrayOutput) ToHorizontalPodAutoscalerConditionPatchArrayOutput ¶
func (o HorizontalPodAutoscalerConditionPatchArrayOutput) ToHorizontalPodAutoscalerConditionPatchArrayOutput() HorizontalPodAutoscalerConditionPatchArrayOutput
func (HorizontalPodAutoscalerConditionPatchArrayOutput) ToHorizontalPodAutoscalerConditionPatchArrayOutputWithContext ¶
func (o HorizontalPodAutoscalerConditionPatchArrayOutput) ToHorizontalPodAutoscalerConditionPatchArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionPatchArrayOutput
type HorizontalPodAutoscalerConditionPatchInput ¶
type HorizontalPodAutoscalerConditionPatchInput interface { pulumi.Input ToHorizontalPodAutoscalerConditionPatchOutput() HorizontalPodAutoscalerConditionPatchOutput ToHorizontalPodAutoscalerConditionPatchOutputWithContext(context.Context) HorizontalPodAutoscalerConditionPatchOutput }
HorizontalPodAutoscalerConditionPatchInput is an input type that accepts HorizontalPodAutoscalerConditionPatchArgs and HorizontalPodAutoscalerConditionPatchOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerConditionPatchInput` via:
HorizontalPodAutoscalerConditionPatchArgs{...}
type HorizontalPodAutoscalerConditionPatchOutput ¶
type HorizontalPodAutoscalerConditionPatchOutput struct{ *pulumi.OutputState }
HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.
func (HorizontalPodAutoscalerConditionPatchOutput) ElementType ¶
func (HorizontalPodAutoscalerConditionPatchOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerConditionPatchOutput) LastTransitionTime ¶
func (o HorizontalPodAutoscalerConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
lastTransitionTime is the last time the condition transitioned from one status to another
func (HorizontalPodAutoscalerConditionPatchOutput) Message ¶
func (o HorizontalPodAutoscalerConditionPatchOutput) Message() pulumi.StringPtrOutput
message is a human-readable explanation containing details about the transition
func (HorizontalPodAutoscalerConditionPatchOutput) Reason ¶
func (o HorizontalPodAutoscalerConditionPatchOutput) Reason() pulumi.StringPtrOutput
reason is the reason for the condition's last transition.
func (HorizontalPodAutoscalerConditionPatchOutput) Status ¶
func (o HorizontalPodAutoscalerConditionPatchOutput) Status() pulumi.StringPtrOutput
status is the status of the condition (True, False, Unknown)
func (HorizontalPodAutoscalerConditionPatchOutput) ToHorizontalPodAutoscalerConditionPatchOutput ¶
func (o HorizontalPodAutoscalerConditionPatchOutput) ToHorizontalPodAutoscalerConditionPatchOutput() HorizontalPodAutoscalerConditionPatchOutput
func (HorizontalPodAutoscalerConditionPatchOutput) ToHorizontalPodAutoscalerConditionPatchOutputWithContext ¶
func (o HorizontalPodAutoscalerConditionPatchOutput) ToHorizontalPodAutoscalerConditionPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerConditionPatchOutput
func (HorizontalPodAutoscalerConditionPatchOutput) Type ¶
func (o HorizontalPodAutoscalerConditionPatchOutput) Type() pulumi.StringPtrOutput
type describes the current condition
type HorizontalPodAutoscalerInput ¶
type HorizontalPodAutoscalerInput interface { pulumi.Input ToHorizontalPodAutoscalerOutput() HorizontalPodAutoscalerOutput ToHorizontalPodAutoscalerOutputWithContext(ctx context.Context) HorizontalPodAutoscalerOutput }
type HorizontalPodAutoscalerList ¶
type HorizontalPodAutoscalerList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // items is the list of horizontal pod autoscaler objects. Items HorizontalPodAutoscalerTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // metadata is the standard list metadata. Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects.
func GetHorizontalPodAutoscalerList ¶
func GetHorizontalPodAutoscalerList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HorizontalPodAutoscalerListState, opts ...pulumi.ResourceOption) (*HorizontalPodAutoscalerList, error)
GetHorizontalPodAutoscalerList gets an existing HorizontalPodAutoscalerList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHorizontalPodAutoscalerList ¶
func NewHorizontalPodAutoscalerList(ctx *pulumi.Context, name string, args *HorizontalPodAutoscalerListArgs, opts ...pulumi.ResourceOption) (*HorizontalPodAutoscalerList, error)
NewHorizontalPodAutoscalerList registers a new resource with the given unique name, arguments, and options.
func (*HorizontalPodAutoscalerList) ElementType ¶
func (*HorizontalPodAutoscalerList) ElementType() reflect.Type
func (*HorizontalPodAutoscalerList) ToHorizontalPodAutoscalerListOutput ¶
func (i *HorizontalPodAutoscalerList) ToHorizontalPodAutoscalerListOutput() HorizontalPodAutoscalerListOutput
func (*HorizontalPodAutoscalerList) ToHorizontalPodAutoscalerListOutputWithContext ¶
func (i *HorizontalPodAutoscalerList) ToHorizontalPodAutoscalerListOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListOutput
type HorizontalPodAutoscalerListArgs ¶
type HorizontalPodAutoscalerListArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // items is the list of horizontal pod autoscaler objects. Items HorizontalPodAutoscalerTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // metadata is the standard list metadata. Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a HorizontalPodAutoscalerList resource.
func (HorizontalPodAutoscalerListArgs) ElementType ¶
func (HorizontalPodAutoscalerListArgs) ElementType() reflect.Type
type HorizontalPodAutoscalerListArray ¶
type HorizontalPodAutoscalerListArray []HorizontalPodAutoscalerListInput
func (HorizontalPodAutoscalerListArray) ElementType ¶
func (HorizontalPodAutoscalerListArray) ElementType() reflect.Type
func (HorizontalPodAutoscalerListArray) ToHorizontalPodAutoscalerListArrayOutput ¶
func (i HorizontalPodAutoscalerListArray) ToHorizontalPodAutoscalerListArrayOutput() HorizontalPodAutoscalerListArrayOutput
func (HorizontalPodAutoscalerListArray) ToHorizontalPodAutoscalerListArrayOutputWithContext ¶
func (i HorizontalPodAutoscalerListArray) ToHorizontalPodAutoscalerListArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListArrayOutput
type HorizontalPodAutoscalerListArrayInput ¶
type HorizontalPodAutoscalerListArrayInput interface { pulumi.Input ToHorizontalPodAutoscalerListArrayOutput() HorizontalPodAutoscalerListArrayOutput ToHorizontalPodAutoscalerListArrayOutputWithContext(context.Context) HorizontalPodAutoscalerListArrayOutput }
HorizontalPodAutoscalerListArrayInput is an input type that accepts HorizontalPodAutoscalerListArray and HorizontalPodAutoscalerListArrayOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerListArrayInput` via:
HorizontalPodAutoscalerListArray{ HorizontalPodAutoscalerListArgs{...} }
type HorizontalPodAutoscalerListArrayOutput ¶
type HorizontalPodAutoscalerListArrayOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerListArrayOutput) ElementType ¶
func (HorizontalPodAutoscalerListArrayOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerListArrayOutput) ToHorizontalPodAutoscalerListArrayOutput ¶
func (o HorizontalPodAutoscalerListArrayOutput) ToHorizontalPodAutoscalerListArrayOutput() HorizontalPodAutoscalerListArrayOutput
func (HorizontalPodAutoscalerListArrayOutput) ToHorizontalPodAutoscalerListArrayOutputWithContext ¶
func (o HorizontalPodAutoscalerListArrayOutput) ToHorizontalPodAutoscalerListArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListArrayOutput
type HorizontalPodAutoscalerListInput ¶
type HorizontalPodAutoscalerListInput interface { pulumi.Input ToHorizontalPodAutoscalerListOutput() HorizontalPodAutoscalerListOutput ToHorizontalPodAutoscalerListOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListOutput }
type HorizontalPodAutoscalerListMap ¶
type HorizontalPodAutoscalerListMap map[string]HorizontalPodAutoscalerListInput
func (HorizontalPodAutoscalerListMap) ElementType ¶
func (HorizontalPodAutoscalerListMap) ElementType() reflect.Type
func (HorizontalPodAutoscalerListMap) ToHorizontalPodAutoscalerListMapOutput ¶
func (i HorizontalPodAutoscalerListMap) ToHorizontalPodAutoscalerListMapOutput() HorizontalPodAutoscalerListMapOutput
func (HorizontalPodAutoscalerListMap) ToHorizontalPodAutoscalerListMapOutputWithContext ¶
func (i HorizontalPodAutoscalerListMap) ToHorizontalPodAutoscalerListMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListMapOutput
type HorizontalPodAutoscalerListMapInput ¶
type HorizontalPodAutoscalerListMapInput interface { pulumi.Input ToHorizontalPodAutoscalerListMapOutput() HorizontalPodAutoscalerListMapOutput ToHorizontalPodAutoscalerListMapOutputWithContext(context.Context) HorizontalPodAutoscalerListMapOutput }
HorizontalPodAutoscalerListMapInput is an input type that accepts HorizontalPodAutoscalerListMap and HorizontalPodAutoscalerListMapOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerListMapInput` via:
HorizontalPodAutoscalerListMap{ "key": HorizontalPodAutoscalerListArgs{...} }
type HorizontalPodAutoscalerListMapOutput ¶
type HorizontalPodAutoscalerListMapOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerListMapOutput) ElementType ¶
func (HorizontalPodAutoscalerListMapOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerListMapOutput) MapIndex ¶
func (o HorizontalPodAutoscalerListMapOutput) MapIndex(k pulumi.StringInput) HorizontalPodAutoscalerListOutput
func (HorizontalPodAutoscalerListMapOutput) ToHorizontalPodAutoscalerListMapOutput ¶
func (o HorizontalPodAutoscalerListMapOutput) ToHorizontalPodAutoscalerListMapOutput() HorizontalPodAutoscalerListMapOutput
func (HorizontalPodAutoscalerListMapOutput) ToHorizontalPodAutoscalerListMapOutputWithContext ¶
func (o HorizontalPodAutoscalerListMapOutput) ToHorizontalPodAutoscalerListMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListMapOutput
type HorizontalPodAutoscalerListOutput ¶
type HorizontalPodAutoscalerListOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerListOutput) ApiVersion ¶
func (o HorizontalPodAutoscalerListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (HorizontalPodAutoscalerListOutput) ElementType ¶
func (HorizontalPodAutoscalerListOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerListOutput) Items ¶
func (o HorizontalPodAutoscalerListOutput) Items() HorizontalPodAutoscalerTypeArrayOutput
items is the list of horizontal pod autoscaler objects.
func (HorizontalPodAutoscalerListOutput) Kind ¶
func (o HorizontalPodAutoscalerListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (HorizontalPodAutoscalerListOutput) Metadata ¶
func (o HorizontalPodAutoscalerListOutput) Metadata() metav1.ListMetaOutput
metadata is the standard list metadata.
func (HorizontalPodAutoscalerListOutput) ToHorizontalPodAutoscalerListOutput ¶
func (o HorizontalPodAutoscalerListOutput) ToHorizontalPodAutoscalerListOutput() HorizontalPodAutoscalerListOutput
func (HorizontalPodAutoscalerListOutput) ToHorizontalPodAutoscalerListOutputWithContext ¶
func (o HorizontalPodAutoscalerListOutput) ToHorizontalPodAutoscalerListOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListOutput
type HorizontalPodAutoscalerListState ¶
type HorizontalPodAutoscalerListState struct { }
func (HorizontalPodAutoscalerListState) ElementType ¶
func (HorizontalPodAutoscalerListState) ElementType() reflect.Type
type HorizontalPodAutoscalerListType ¶
type HorizontalPodAutoscalerListType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // items is the list of horizontal pod autoscaler objects. Items []HorizontalPodAutoscalerType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // metadata is the standard list metadata. Metadata *metav1.ListMeta `pulumi:"metadata"` }
HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects.
type HorizontalPodAutoscalerListTypeArgs ¶
type HorizontalPodAutoscalerListTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // items is the list of horizontal pod autoscaler objects. Items HorizontalPodAutoscalerTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // metadata is the standard list metadata. Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects.
func (HorizontalPodAutoscalerListTypeArgs) ElementType ¶
func (HorizontalPodAutoscalerListTypeArgs) ElementType() reflect.Type
func (HorizontalPodAutoscalerListTypeArgs) ToHorizontalPodAutoscalerListTypeOutput ¶
func (i HorizontalPodAutoscalerListTypeArgs) ToHorizontalPodAutoscalerListTypeOutput() HorizontalPodAutoscalerListTypeOutput
func (HorizontalPodAutoscalerListTypeArgs) ToHorizontalPodAutoscalerListTypeOutputWithContext ¶
func (i HorizontalPodAutoscalerListTypeArgs) ToHorizontalPodAutoscalerListTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListTypeOutput
type HorizontalPodAutoscalerListTypeInput ¶
type HorizontalPodAutoscalerListTypeInput interface { pulumi.Input ToHorizontalPodAutoscalerListTypeOutput() HorizontalPodAutoscalerListTypeOutput ToHorizontalPodAutoscalerListTypeOutputWithContext(context.Context) HorizontalPodAutoscalerListTypeOutput }
HorizontalPodAutoscalerListTypeInput is an input type that accepts HorizontalPodAutoscalerListTypeArgs and HorizontalPodAutoscalerListTypeOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerListTypeInput` via:
HorizontalPodAutoscalerListTypeArgs{...}
type HorizontalPodAutoscalerListTypeOutput ¶
type HorizontalPodAutoscalerListTypeOutput struct{ *pulumi.OutputState }
HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects.
func (HorizontalPodAutoscalerListTypeOutput) ApiVersion ¶
func (o HorizontalPodAutoscalerListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (HorizontalPodAutoscalerListTypeOutput) ElementType ¶
func (HorizontalPodAutoscalerListTypeOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerListTypeOutput) Items ¶
items is the list of horizontal pod autoscaler objects.
func (HorizontalPodAutoscalerListTypeOutput) Kind ¶
func (o HorizontalPodAutoscalerListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (HorizontalPodAutoscalerListTypeOutput) Metadata ¶
func (o HorizontalPodAutoscalerListTypeOutput) Metadata() metav1.ListMetaPtrOutput
metadata is the standard list metadata.
func (HorizontalPodAutoscalerListTypeOutput) ToHorizontalPodAutoscalerListTypeOutput ¶
func (o HorizontalPodAutoscalerListTypeOutput) ToHorizontalPodAutoscalerListTypeOutput() HorizontalPodAutoscalerListTypeOutput
func (HorizontalPodAutoscalerListTypeOutput) ToHorizontalPodAutoscalerListTypeOutputWithContext ¶
func (o HorizontalPodAutoscalerListTypeOutput) ToHorizontalPodAutoscalerListTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerListTypeOutput
type HorizontalPodAutoscalerMap ¶
type HorizontalPodAutoscalerMap map[string]HorizontalPodAutoscalerInput
func (HorizontalPodAutoscalerMap) ElementType ¶
func (HorizontalPodAutoscalerMap) ElementType() reflect.Type
func (HorizontalPodAutoscalerMap) ToHorizontalPodAutoscalerMapOutput ¶
func (i HorizontalPodAutoscalerMap) ToHorizontalPodAutoscalerMapOutput() HorizontalPodAutoscalerMapOutput
func (HorizontalPodAutoscalerMap) ToHorizontalPodAutoscalerMapOutputWithContext ¶
func (i HorizontalPodAutoscalerMap) ToHorizontalPodAutoscalerMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerMapOutput
type HorizontalPodAutoscalerMapInput ¶
type HorizontalPodAutoscalerMapInput interface { pulumi.Input ToHorizontalPodAutoscalerMapOutput() HorizontalPodAutoscalerMapOutput ToHorizontalPodAutoscalerMapOutputWithContext(context.Context) HorizontalPodAutoscalerMapOutput }
HorizontalPodAutoscalerMapInput is an input type that accepts HorizontalPodAutoscalerMap and HorizontalPodAutoscalerMapOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerMapInput` via:
HorizontalPodAutoscalerMap{ "key": HorizontalPodAutoscalerArgs{...} }
type HorizontalPodAutoscalerMapOutput ¶
type HorizontalPodAutoscalerMapOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerMapOutput) ElementType ¶
func (HorizontalPodAutoscalerMapOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerMapOutput) MapIndex ¶
func (o HorizontalPodAutoscalerMapOutput) MapIndex(k pulumi.StringInput) HorizontalPodAutoscalerOutput
func (HorizontalPodAutoscalerMapOutput) ToHorizontalPodAutoscalerMapOutput ¶
func (o HorizontalPodAutoscalerMapOutput) ToHorizontalPodAutoscalerMapOutput() HorizontalPodAutoscalerMapOutput
func (HorizontalPodAutoscalerMapOutput) ToHorizontalPodAutoscalerMapOutputWithContext ¶
func (o HorizontalPodAutoscalerMapOutput) ToHorizontalPodAutoscalerMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerMapOutput
type HorizontalPodAutoscalerOutput ¶
type HorizontalPodAutoscalerOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerOutput) ApiVersion ¶
func (o HorizontalPodAutoscalerOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (HorizontalPodAutoscalerOutput) ElementType ¶
func (HorizontalPodAutoscalerOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerOutput) Kind ¶
func (o HorizontalPodAutoscalerOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (HorizontalPodAutoscalerOutput) Metadata ¶
func (o HorizontalPodAutoscalerOutput) Metadata() metav1.ObjectMetaOutput
metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (HorizontalPodAutoscalerOutput) Spec ¶
func (o HorizontalPodAutoscalerOutput) Spec() HorizontalPodAutoscalerSpecOutput
spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
func (HorizontalPodAutoscalerOutput) Status ¶
func (o HorizontalPodAutoscalerOutput) Status() HorizontalPodAutoscalerStatusPtrOutput
status is the current information about the autoscaler.
func (HorizontalPodAutoscalerOutput) ToHorizontalPodAutoscalerOutput ¶
func (o HorizontalPodAutoscalerOutput) ToHorizontalPodAutoscalerOutput() HorizontalPodAutoscalerOutput
func (HorizontalPodAutoscalerOutput) ToHorizontalPodAutoscalerOutputWithContext ¶
func (o HorizontalPodAutoscalerOutput) ToHorizontalPodAutoscalerOutputWithContext(ctx context.Context) HorizontalPodAutoscalerOutput
type HorizontalPodAutoscalerPatch ¶
type HorizontalPodAutoscalerPatch struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Spec HorizontalPodAutoscalerSpecPatchPtrOutput `pulumi:"spec"` // status is the current information about the autoscaler. Status HorizontalPodAutoscalerStatusPatchPtrOutput `pulumi:"status"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified.
func GetHorizontalPodAutoscalerPatch ¶
func GetHorizontalPodAutoscalerPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HorizontalPodAutoscalerPatchState, opts ...pulumi.ResourceOption) (*HorizontalPodAutoscalerPatch, error)
GetHorizontalPodAutoscalerPatch gets an existing HorizontalPodAutoscalerPatch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHorizontalPodAutoscalerPatch ¶
func NewHorizontalPodAutoscalerPatch(ctx *pulumi.Context, name string, args *HorizontalPodAutoscalerPatchArgs, opts ...pulumi.ResourceOption) (*HorizontalPodAutoscalerPatch, error)
NewHorizontalPodAutoscalerPatch registers a new resource with the given unique name, arguments, and options.
func (*HorizontalPodAutoscalerPatch) ElementType ¶
func (*HorizontalPodAutoscalerPatch) ElementType() reflect.Type
func (*HorizontalPodAutoscalerPatch) ToHorizontalPodAutoscalerPatchOutput ¶
func (i *HorizontalPodAutoscalerPatch) ToHorizontalPodAutoscalerPatchOutput() HorizontalPodAutoscalerPatchOutput
func (*HorizontalPodAutoscalerPatch) ToHorizontalPodAutoscalerPatchOutputWithContext ¶
func (i *HorizontalPodAutoscalerPatch) ToHorizontalPodAutoscalerPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchOutput
type HorizontalPodAutoscalerPatchArgs ¶
type HorizontalPodAutoscalerPatchArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput // spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Spec HorizontalPodAutoscalerSpecPatchPtrInput }
The set of arguments for constructing a HorizontalPodAutoscalerPatch resource.
func (HorizontalPodAutoscalerPatchArgs) ElementType ¶
func (HorizontalPodAutoscalerPatchArgs) ElementType() reflect.Type
type HorizontalPodAutoscalerPatchArray ¶
type HorizontalPodAutoscalerPatchArray []HorizontalPodAutoscalerPatchInput
func (HorizontalPodAutoscalerPatchArray) ElementType ¶
func (HorizontalPodAutoscalerPatchArray) ElementType() reflect.Type
func (HorizontalPodAutoscalerPatchArray) ToHorizontalPodAutoscalerPatchArrayOutput ¶
func (i HorizontalPodAutoscalerPatchArray) ToHorizontalPodAutoscalerPatchArrayOutput() HorizontalPodAutoscalerPatchArrayOutput
func (HorizontalPodAutoscalerPatchArray) ToHorizontalPodAutoscalerPatchArrayOutputWithContext ¶
func (i HorizontalPodAutoscalerPatchArray) ToHorizontalPodAutoscalerPatchArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchArrayOutput
type HorizontalPodAutoscalerPatchArrayInput ¶
type HorizontalPodAutoscalerPatchArrayInput interface { pulumi.Input ToHorizontalPodAutoscalerPatchArrayOutput() HorizontalPodAutoscalerPatchArrayOutput ToHorizontalPodAutoscalerPatchArrayOutputWithContext(context.Context) HorizontalPodAutoscalerPatchArrayOutput }
HorizontalPodAutoscalerPatchArrayInput is an input type that accepts HorizontalPodAutoscalerPatchArray and HorizontalPodAutoscalerPatchArrayOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerPatchArrayInput` via:
HorizontalPodAutoscalerPatchArray{ HorizontalPodAutoscalerPatchArgs{...} }
type HorizontalPodAutoscalerPatchArrayOutput ¶
type HorizontalPodAutoscalerPatchArrayOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerPatchArrayOutput) ElementType ¶
func (HorizontalPodAutoscalerPatchArrayOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerPatchArrayOutput) ToHorizontalPodAutoscalerPatchArrayOutput ¶
func (o HorizontalPodAutoscalerPatchArrayOutput) ToHorizontalPodAutoscalerPatchArrayOutput() HorizontalPodAutoscalerPatchArrayOutput
func (HorizontalPodAutoscalerPatchArrayOutput) ToHorizontalPodAutoscalerPatchArrayOutputWithContext ¶
func (o HorizontalPodAutoscalerPatchArrayOutput) ToHorizontalPodAutoscalerPatchArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchArrayOutput
type HorizontalPodAutoscalerPatchInput ¶
type HorizontalPodAutoscalerPatchInput interface { pulumi.Input ToHorizontalPodAutoscalerPatchOutput() HorizontalPodAutoscalerPatchOutput ToHorizontalPodAutoscalerPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchOutput }
type HorizontalPodAutoscalerPatchMap ¶
type HorizontalPodAutoscalerPatchMap map[string]HorizontalPodAutoscalerPatchInput
func (HorizontalPodAutoscalerPatchMap) ElementType ¶
func (HorizontalPodAutoscalerPatchMap) ElementType() reflect.Type
func (HorizontalPodAutoscalerPatchMap) ToHorizontalPodAutoscalerPatchMapOutput ¶
func (i HorizontalPodAutoscalerPatchMap) ToHorizontalPodAutoscalerPatchMapOutput() HorizontalPodAutoscalerPatchMapOutput
func (HorizontalPodAutoscalerPatchMap) ToHorizontalPodAutoscalerPatchMapOutputWithContext ¶
func (i HorizontalPodAutoscalerPatchMap) ToHorizontalPodAutoscalerPatchMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchMapOutput
type HorizontalPodAutoscalerPatchMapInput ¶
type HorizontalPodAutoscalerPatchMapInput interface { pulumi.Input ToHorizontalPodAutoscalerPatchMapOutput() HorizontalPodAutoscalerPatchMapOutput ToHorizontalPodAutoscalerPatchMapOutputWithContext(context.Context) HorizontalPodAutoscalerPatchMapOutput }
HorizontalPodAutoscalerPatchMapInput is an input type that accepts HorizontalPodAutoscalerPatchMap and HorizontalPodAutoscalerPatchMapOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerPatchMapInput` via:
HorizontalPodAutoscalerPatchMap{ "key": HorizontalPodAutoscalerPatchArgs{...} }
type HorizontalPodAutoscalerPatchMapOutput ¶
type HorizontalPodAutoscalerPatchMapOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerPatchMapOutput) ElementType ¶
func (HorizontalPodAutoscalerPatchMapOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerPatchMapOutput) MapIndex ¶
func (o HorizontalPodAutoscalerPatchMapOutput) MapIndex(k pulumi.StringInput) HorizontalPodAutoscalerPatchOutput
func (HorizontalPodAutoscalerPatchMapOutput) ToHorizontalPodAutoscalerPatchMapOutput ¶
func (o HorizontalPodAutoscalerPatchMapOutput) ToHorizontalPodAutoscalerPatchMapOutput() HorizontalPodAutoscalerPatchMapOutput
func (HorizontalPodAutoscalerPatchMapOutput) ToHorizontalPodAutoscalerPatchMapOutputWithContext ¶
func (o HorizontalPodAutoscalerPatchMapOutput) ToHorizontalPodAutoscalerPatchMapOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchMapOutput
type HorizontalPodAutoscalerPatchOutput ¶
type HorizontalPodAutoscalerPatchOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerPatchOutput) ApiVersion ¶
func (o HorizontalPodAutoscalerPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (HorizontalPodAutoscalerPatchOutput) ElementType ¶
func (HorizontalPodAutoscalerPatchOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerPatchOutput) Kind ¶
func (o HorizontalPodAutoscalerPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (HorizontalPodAutoscalerPatchOutput) Metadata ¶
func (o HorizontalPodAutoscalerPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (HorizontalPodAutoscalerPatchOutput) Spec ¶
spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
func (HorizontalPodAutoscalerPatchOutput) Status ¶
status is the current information about the autoscaler.
func (HorizontalPodAutoscalerPatchOutput) ToHorizontalPodAutoscalerPatchOutput ¶
func (o HorizontalPodAutoscalerPatchOutput) ToHorizontalPodAutoscalerPatchOutput() HorizontalPodAutoscalerPatchOutput
func (HorizontalPodAutoscalerPatchOutput) ToHorizontalPodAutoscalerPatchOutputWithContext ¶
func (o HorizontalPodAutoscalerPatchOutput) ToHorizontalPodAutoscalerPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchOutput
type HorizontalPodAutoscalerPatchState ¶
type HorizontalPodAutoscalerPatchState struct { }
func (HorizontalPodAutoscalerPatchState) ElementType ¶
func (HorizontalPodAutoscalerPatchState) ElementType() reflect.Type
type HorizontalPodAutoscalerPatchType ¶
type HorizontalPodAutoscalerPatchType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"` // spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Spec *HorizontalPodAutoscalerSpecPatch `pulumi:"spec"` // status is the current information about the autoscaler. Status *HorizontalPodAutoscalerStatusPatch `pulumi:"status"` }
HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified.
type HorizontalPodAutoscalerPatchTypeArgs ¶
type HorizontalPodAutoscalerPatchTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"` // spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Spec HorizontalPodAutoscalerSpecPatchPtrInput `pulumi:"spec"` // status is the current information about the autoscaler. Status HorizontalPodAutoscalerStatusPatchPtrInput `pulumi:"status"` }
HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified.
func (HorizontalPodAutoscalerPatchTypeArgs) ElementType ¶
func (HorizontalPodAutoscalerPatchTypeArgs) ElementType() reflect.Type
func (HorizontalPodAutoscalerPatchTypeArgs) ToHorizontalPodAutoscalerPatchTypeOutput ¶
func (i HorizontalPodAutoscalerPatchTypeArgs) ToHorizontalPodAutoscalerPatchTypeOutput() HorizontalPodAutoscalerPatchTypeOutput
func (HorizontalPodAutoscalerPatchTypeArgs) ToHorizontalPodAutoscalerPatchTypeOutputWithContext ¶
func (i HorizontalPodAutoscalerPatchTypeArgs) ToHorizontalPodAutoscalerPatchTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchTypeOutput
type HorizontalPodAutoscalerPatchTypeInput ¶
type HorizontalPodAutoscalerPatchTypeInput interface { pulumi.Input ToHorizontalPodAutoscalerPatchTypeOutput() HorizontalPodAutoscalerPatchTypeOutput ToHorizontalPodAutoscalerPatchTypeOutputWithContext(context.Context) HorizontalPodAutoscalerPatchTypeOutput }
HorizontalPodAutoscalerPatchTypeInput is an input type that accepts HorizontalPodAutoscalerPatchTypeArgs and HorizontalPodAutoscalerPatchTypeOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerPatchTypeInput` via:
HorizontalPodAutoscalerPatchTypeArgs{...}
type HorizontalPodAutoscalerPatchTypeOutput ¶
type HorizontalPodAutoscalerPatchTypeOutput struct{ *pulumi.OutputState }
HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified.
func (HorizontalPodAutoscalerPatchTypeOutput) ApiVersion ¶
func (o HorizontalPodAutoscalerPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (HorizontalPodAutoscalerPatchTypeOutput) ElementType ¶
func (HorizontalPodAutoscalerPatchTypeOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerPatchTypeOutput) Kind ¶
func (o HorizontalPodAutoscalerPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (HorizontalPodAutoscalerPatchTypeOutput) Metadata ¶
func (o HorizontalPodAutoscalerPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (HorizontalPodAutoscalerPatchTypeOutput) Spec ¶
spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
func (HorizontalPodAutoscalerPatchTypeOutput) Status ¶
func (o HorizontalPodAutoscalerPatchTypeOutput) Status() HorizontalPodAutoscalerStatusPatchPtrOutput
status is the current information about the autoscaler.
func (HorizontalPodAutoscalerPatchTypeOutput) ToHorizontalPodAutoscalerPatchTypeOutput ¶
func (o HorizontalPodAutoscalerPatchTypeOutput) ToHorizontalPodAutoscalerPatchTypeOutput() HorizontalPodAutoscalerPatchTypeOutput
func (HorizontalPodAutoscalerPatchTypeOutput) ToHorizontalPodAutoscalerPatchTypeOutputWithContext ¶
func (o HorizontalPodAutoscalerPatchTypeOutput) ToHorizontalPodAutoscalerPatchTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerPatchTypeOutput
type HorizontalPodAutoscalerSpec ¶
type HorizontalPodAutoscalerSpec struct { // maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas. MaxReplicas int `pulumi:"maxReplicas"` // metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. Metrics []MetricSpec `pulumi:"metrics"` // minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. MinReplicas *int `pulumi:"minReplicas"` // scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count. ScaleTargetRef CrossVersionObjectReference `pulumi:"scaleTargetRef"` }
HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.
type HorizontalPodAutoscalerSpecArgs ¶
type HorizontalPodAutoscalerSpecArgs struct { // maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas. MaxReplicas pulumi.IntInput `pulumi:"maxReplicas"` // metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. Metrics MetricSpecArrayInput `pulumi:"metrics"` // minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. MinReplicas pulumi.IntPtrInput `pulumi:"minReplicas"` // scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count. ScaleTargetRef CrossVersionObjectReferenceInput `pulumi:"scaleTargetRef"` }
HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.
func (HorizontalPodAutoscalerSpecArgs) ElementType ¶
func (HorizontalPodAutoscalerSpecArgs) ElementType() reflect.Type
func (HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecOutput ¶
func (i HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecOutput() HorizontalPodAutoscalerSpecOutput
func (HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecOutputWithContext ¶
func (i HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecOutput
func (HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecPtrOutput ¶
func (i HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecPtrOutput() HorizontalPodAutoscalerSpecPtrOutput
func (HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecPtrOutputWithContext ¶
func (i HorizontalPodAutoscalerSpecArgs) ToHorizontalPodAutoscalerSpecPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPtrOutput
type HorizontalPodAutoscalerSpecInput ¶
type HorizontalPodAutoscalerSpecInput interface { pulumi.Input ToHorizontalPodAutoscalerSpecOutput() HorizontalPodAutoscalerSpecOutput ToHorizontalPodAutoscalerSpecOutputWithContext(context.Context) HorizontalPodAutoscalerSpecOutput }
HorizontalPodAutoscalerSpecInput is an input type that accepts HorizontalPodAutoscalerSpecArgs and HorizontalPodAutoscalerSpecOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerSpecInput` via:
HorizontalPodAutoscalerSpecArgs{...}
type HorizontalPodAutoscalerSpecOutput ¶
type HorizontalPodAutoscalerSpecOutput struct{ *pulumi.OutputState }
HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.
func (HorizontalPodAutoscalerSpecOutput) ElementType ¶
func (HorizontalPodAutoscalerSpecOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerSpecOutput) MaxReplicas ¶
func (o HorizontalPodAutoscalerSpecOutput) MaxReplicas() pulumi.IntOutput
maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas.
func (HorizontalPodAutoscalerSpecOutput) Metrics ¶
func (o HorizontalPodAutoscalerSpecOutput) Metrics() MetricSpecArrayOutput
metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond.
func (HorizontalPodAutoscalerSpecOutput) MinReplicas ¶
func (o HorizontalPodAutoscalerSpecOutput) MinReplicas() pulumi.IntPtrOutput
minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.
func (HorizontalPodAutoscalerSpecOutput) ScaleTargetRef ¶
func (o HorizontalPodAutoscalerSpecOutput) ScaleTargetRef() CrossVersionObjectReferenceOutput
scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count.
func (HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecOutput ¶
func (o HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecOutput() HorizontalPodAutoscalerSpecOutput
func (HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecOutputWithContext ¶
func (o HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecOutput
func (HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecPtrOutput ¶
func (o HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecPtrOutput() HorizontalPodAutoscalerSpecPtrOutput
func (HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecPtrOutputWithContext ¶
func (o HorizontalPodAutoscalerSpecOutput) ToHorizontalPodAutoscalerSpecPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPtrOutput
type HorizontalPodAutoscalerSpecPatch ¶
type HorizontalPodAutoscalerSpecPatch struct { // maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas. MaxReplicas *int `pulumi:"maxReplicas"` // metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. Metrics []MetricSpecPatch `pulumi:"metrics"` // minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. MinReplicas *int `pulumi:"minReplicas"` // scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count. ScaleTargetRef *CrossVersionObjectReferencePatch `pulumi:"scaleTargetRef"` }
HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.
type HorizontalPodAutoscalerSpecPatchArgs ¶
type HorizontalPodAutoscalerSpecPatchArgs struct { // maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas. MaxReplicas pulumi.IntPtrInput `pulumi:"maxReplicas"` // metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. Metrics MetricSpecPatchArrayInput `pulumi:"metrics"` // minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. MinReplicas pulumi.IntPtrInput `pulumi:"minReplicas"` // scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count. ScaleTargetRef CrossVersionObjectReferencePatchPtrInput `pulumi:"scaleTargetRef"` }
HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.
func (HorizontalPodAutoscalerSpecPatchArgs) ElementType ¶
func (HorizontalPodAutoscalerSpecPatchArgs) ElementType() reflect.Type
func (HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchOutput ¶
func (i HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchOutput() HorizontalPodAutoscalerSpecPatchOutput
func (HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchOutputWithContext ¶
func (i HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPatchOutput
func (HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchPtrOutput ¶
func (i HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchPtrOutput() HorizontalPodAutoscalerSpecPatchPtrOutput
func (HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchPtrOutputWithContext ¶
func (i HorizontalPodAutoscalerSpecPatchArgs) ToHorizontalPodAutoscalerSpecPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPatchPtrOutput
type HorizontalPodAutoscalerSpecPatchInput ¶
type HorizontalPodAutoscalerSpecPatchInput interface { pulumi.Input ToHorizontalPodAutoscalerSpecPatchOutput() HorizontalPodAutoscalerSpecPatchOutput ToHorizontalPodAutoscalerSpecPatchOutputWithContext(context.Context) HorizontalPodAutoscalerSpecPatchOutput }
HorizontalPodAutoscalerSpecPatchInput is an input type that accepts HorizontalPodAutoscalerSpecPatchArgs and HorizontalPodAutoscalerSpecPatchOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerSpecPatchInput` via:
HorizontalPodAutoscalerSpecPatchArgs{...}
type HorizontalPodAutoscalerSpecPatchOutput ¶
type HorizontalPodAutoscalerSpecPatchOutput struct{ *pulumi.OutputState }
HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.
func (HorizontalPodAutoscalerSpecPatchOutput) ElementType ¶
func (HorizontalPodAutoscalerSpecPatchOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerSpecPatchOutput) MaxReplicas ¶
func (o HorizontalPodAutoscalerSpecPatchOutput) MaxReplicas() pulumi.IntPtrOutput
maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas.
func (HorizontalPodAutoscalerSpecPatchOutput) Metrics ¶
func (o HorizontalPodAutoscalerSpecPatchOutput) Metrics() MetricSpecPatchArrayOutput
metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond.
func (HorizontalPodAutoscalerSpecPatchOutput) MinReplicas ¶
func (o HorizontalPodAutoscalerSpecPatchOutput) MinReplicas() pulumi.IntPtrOutput
minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.
func (HorizontalPodAutoscalerSpecPatchOutput) ScaleTargetRef ¶
func (o HorizontalPodAutoscalerSpecPatchOutput) ScaleTargetRef() CrossVersionObjectReferencePatchPtrOutput
scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count.
func (HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchOutput ¶
func (o HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchOutput() HorizontalPodAutoscalerSpecPatchOutput
func (HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchOutputWithContext ¶
func (o HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPatchOutput
func (HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutput ¶
func (o HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutput() HorizontalPodAutoscalerSpecPatchPtrOutput
func (HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutputWithContext ¶
func (o HorizontalPodAutoscalerSpecPatchOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPatchPtrOutput
type HorizontalPodAutoscalerSpecPatchPtrInput ¶
type HorizontalPodAutoscalerSpecPatchPtrInput interface { pulumi.Input ToHorizontalPodAutoscalerSpecPatchPtrOutput() HorizontalPodAutoscalerSpecPatchPtrOutput ToHorizontalPodAutoscalerSpecPatchPtrOutputWithContext(context.Context) HorizontalPodAutoscalerSpecPatchPtrOutput }
HorizontalPodAutoscalerSpecPatchPtrInput is an input type that accepts HorizontalPodAutoscalerSpecPatchArgs, HorizontalPodAutoscalerSpecPatchPtr and HorizontalPodAutoscalerSpecPatchPtrOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerSpecPatchPtrInput` via:
HorizontalPodAutoscalerSpecPatchArgs{...} or: nil
func HorizontalPodAutoscalerSpecPatchPtr ¶
func HorizontalPodAutoscalerSpecPatchPtr(v *HorizontalPodAutoscalerSpecPatchArgs) HorizontalPodAutoscalerSpecPatchPtrInput
type HorizontalPodAutoscalerSpecPatchPtrOutput ¶
type HorizontalPodAutoscalerSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerSpecPatchPtrOutput) ElementType ¶
func (HorizontalPodAutoscalerSpecPatchPtrOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerSpecPatchPtrOutput) MaxReplicas ¶
func (o HorizontalPodAutoscalerSpecPatchPtrOutput) MaxReplicas() pulumi.IntPtrOutput
maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas.
func (HorizontalPodAutoscalerSpecPatchPtrOutput) Metrics ¶
func (o HorizontalPodAutoscalerSpecPatchPtrOutput) Metrics() MetricSpecPatchArrayOutput
metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond.
func (HorizontalPodAutoscalerSpecPatchPtrOutput) MinReplicas ¶
func (o HorizontalPodAutoscalerSpecPatchPtrOutput) MinReplicas() pulumi.IntPtrOutput
minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.
func (HorizontalPodAutoscalerSpecPatchPtrOutput) ScaleTargetRef ¶
func (o HorizontalPodAutoscalerSpecPatchPtrOutput) ScaleTargetRef() CrossVersionObjectReferencePatchPtrOutput
scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count.
func (HorizontalPodAutoscalerSpecPatchPtrOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutput ¶
func (o HorizontalPodAutoscalerSpecPatchPtrOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutput() HorizontalPodAutoscalerSpecPatchPtrOutput
func (HorizontalPodAutoscalerSpecPatchPtrOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutputWithContext ¶
func (o HorizontalPodAutoscalerSpecPatchPtrOutput) ToHorizontalPodAutoscalerSpecPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPatchPtrOutput
type HorizontalPodAutoscalerSpecPtrInput ¶
type HorizontalPodAutoscalerSpecPtrInput interface { pulumi.Input ToHorizontalPodAutoscalerSpecPtrOutput() HorizontalPodAutoscalerSpecPtrOutput ToHorizontalPodAutoscalerSpecPtrOutputWithContext(context.Context) HorizontalPodAutoscalerSpecPtrOutput }
HorizontalPodAutoscalerSpecPtrInput is an input type that accepts HorizontalPodAutoscalerSpecArgs, HorizontalPodAutoscalerSpecPtr and HorizontalPodAutoscalerSpecPtrOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerSpecPtrInput` via:
HorizontalPodAutoscalerSpecArgs{...} or: nil
func HorizontalPodAutoscalerSpecPtr ¶
func HorizontalPodAutoscalerSpecPtr(v *HorizontalPodAutoscalerSpecArgs) HorizontalPodAutoscalerSpecPtrInput
type HorizontalPodAutoscalerSpecPtrOutput ¶
type HorizontalPodAutoscalerSpecPtrOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerSpecPtrOutput) ElementType ¶
func (HorizontalPodAutoscalerSpecPtrOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerSpecPtrOutput) MaxReplicas ¶
func (o HorizontalPodAutoscalerSpecPtrOutput) MaxReplicas() pulumi.IntPtrOutput
maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas.
func (HorizontalPodAutoscalerSpecPtrOutput) Metrics ¶
func (o HorizontalPodAutoscalerSpecPtrOutput) Metrics() MetricSpecArrayOutput
metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond.
func (HorizontalPodAutoscalerSpecPtrOutput) MinReplicas ¶
func (o HorizontalPodAutoscalerSpecPtrOutput) MinReplicas() pulumi.IntPtrOutput
minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.
func (HorizontalPodAutoscalerSpecPtrOutput) ScaleTargetRef ¶
func (o HorizontalPodAutoscalerSpecPtrOutput) ScaleTargetRef() CrossVersionObjectReferencePtrOutput
scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count.
func (HorizontalPodAutoscalerSpecPtrOutput) ToHorizontalPodAutoscalerSpecPtrOutput ¶
func (o HorizontalPodAutoscalerSpecPtrOutput) ToHorizontalPodAutoscalerSpecPtrOutput() HorizontalPodAutoscalerSpecPtrOutput
func (HorizontalPodAutoscalerSpecPtrOutput) ToHorizontalPodAutoscalerSpecPtrOutputWithContext ¶
func (o HorizontalPodAutoscalerSpecPtrOutput) ToHorizontalPodAutoscalerSpecPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerSpecPtrOutput
type HorizontalPodAutoscalerState ¶
type HorizontalPodAutoscalerState struct { }
func (HorizontalPodAutoscalerState) ElementType ¶
func (HorizontalPodAutoscalerState) ElementType() reflect.Type
type HorizontalPodAutoscalerStatus ¶
type HorizontalPodAutoscalerStatus struct { // conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met. Conditions []HorizontalPodAutoscalerCondition `pulumi:"conditions"` // currentMetrics is the last read state of the metrics used by this autoscaler. CurrentMetrics []MetricStatus `pulumi:"currentMetrics"` // currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler. CurrentReplicas int `pulumi:"currentReplicas"` // desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler. DesiredReplicas int `pulumi:"desiredReplicas"` // lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. LastScaleTime *string `pulumi:"lastScaleTime"` // observedGeneration is the most recent generation observed by this autoscaler. ObservedGeneration *int `pulumi:"observedGeneration"` }
HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler.
type HorizontalPodAutoscalerStatusArgs ¶
type HorizontalPodAutoscalerStatusArgs struct { // conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met. Conditions HorizontalPodAutoscalerConditionArrayInput `pulumi:"conditions"` // currentMetrics is the last read state of the metrics used by this autoscaler. CurrentMetrics MetricStatusArrayInput `pulumi:"currentMetrics"` // currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler. CurrentReplicas pulumi.IntInput `pulumi:"currentReplicas"` // desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler. DesiredReplicas pulumi.IntInput `pulumi:"desiredReplicas"` // lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. LastScaleTime pulumi.StringPtrInput `pulumi:"lastScaleTime"` // observedGeneration is the most recent generation observed by this autoscaler. ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"` }
HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler.
func (HorizontalPodAutoscalerStatusArgs) ElementType ¶
func (HorizontalPodAutoscalerStatusArgs) ElementType() reflect.Type
func (HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusOutput ¶
func (i HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusOutput() HorizontalPodAutoscalerStatusOutput
func (HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusOutputWithContext ¶
func (i HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusOutput
func (HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusPtrOutput ¶
func (i HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusPtrOutput() HorizontalPodAutoscalerStatusPtrOutput
func (HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusPtrOutputWithContext ¶
func (i HorizontalPodAutoscalerStatusArgs) ToHorizontalPodAutoscalerStatusPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPtrOutput
type HorizontalPodAutoscalerStatusInput ¶
type HorizontalPodAutoscalerStatusInput interface { pulumi.Input ToHorizontalPodAutoscalerStatusOutput() HorizontalPodAutoscalerStatusOutput ToHorizontalPodAutoscalerStatusOutputWithContext(context.Context) HorizontalPodAutoscalerStatusOutput }
HorizontalPodAutoscalerStatusInput is an input type that accepts HorizontalPodAutoscalerStatusArgs and HorizontalPodAutoscalerStatusOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerStatusInput` via:
HorizontalPodAutoscalerStatusArgs{...}
type HorizontalPodAutoscalerStatusOutput ¶
type HorizontalPodAutoscalerStatusOutput struct{ *pulumi.OutputState }
HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler.
func (HorizontalPodAutoscalerStatusOutput) Conditions ¶
func (o HorizontalPodAutoscalerStatusOutput) Conditions() HorizontalPodAutoscalerConditionArrayOutput
conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met.
func (HorizontalPodAutoscalerStatusOutput) CurrentMetrics ¶
func (o HorizontalPodAutoscalerStatusOutput) CurrentMetrics() MetricStatusArrayOutput
currentMetrics is the last read state of the metrics used by this autoscaler.
func (HorizontalPodAutoscalerStatusOutput) CurrentReplicas ¶
func (o HorizontalPodAutoscalerStatusOutput) CurrentReplicas() pulumi.IntOutput
currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler.
func (HorizontalPodAutoscalerStatusOutput) DesiredReplicas ¶
func (o HorizontalPodAutoscalerStatusOutput) DesiredReplicas() pulumi.IntOutput
desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler.
func (HorizontalPodAutoscalerStatusOutput) ElementType ¶
func (HorizontalPodAutoscalerStatusOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerStatusOutput) LastScaleTime ¶
func (o HorizontalPodAutoscalerStatusOutput) LastScaleTime() pulumi.StringPtrOutput
lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed.
func (HorizontalPodAutoscalerStatusOutput) ObservedGeneration ¶
func (o HorizontalPodAutoscalerStatusOutput) ObservedGeneration() pulumi.IntPtrOutput
observedGeneration is the most recent generation observed by this autoscaler.
func (HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusOutput ¶
func (o HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusOutput() HorizontalPodAutoscalerStatusOutput
func (HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusOutputWithContext ¶
func (o HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusOutput
func (HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusPtrOutput ¶
func (o HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusPtrOutput() HorizontalPodAutoscalerStatusPtrOutput
func (HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusPtrOutputWithContext ¶
func (o HorizontalPodAutoscalerStatusOutput) ToHorizontalPodAutoscalerStatusPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPtrOutput
type HorizontalPodAutoscalerStatusPatch ¶
type HorizontalPodAutoscalerStatusPatch struct { // conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met. Conditions []HorizontalPodAutoscalerConditionPatch `pulumi:"conditions"` // currentMetrics is the last read state of the metrics used by this autoscaler. CurrentMetrics []MetricStatusPatch `pulumi:"currentMetrics"` // currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler. CurrentReplicas *int `pulumi:"currentReplicas"` // desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler. DesiredReplicas *int `pulumi:"desiredReplicas"` // lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. LastScaleTime *string `pulumi:"lastScaleTime"` // observedGeneration is the most recent generation observed by this autoscaler. ObservedGeneration *int `pulumi:"observedGeneration"` }
HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler.
type HorizontalPodAutoscalerStatusPatchArgs ¶
type HorizontalPodAutoscalerStatusPatchArgs struct { // conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met. Conditions HorizontalPodAutoscalerConditionPatchArrayInput `pulumi:"conditions"` // currentMetrics is the last read state of the metrics used by this autoscaler. CurrentMetrics MetricStatusPatchArrayInput `pulumi:"currentMetrics"` // currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler. CurrentReplicas pulumi.IntPtrInput `pulumi:"currentReplicas"` // desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler. DesiredReplicas pulumi.IntPtrInput `pulumi:"desiredReplicas"` // lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed. LastScaleTime pulumi.StringPtrInput `pulumi:"lastScaleTime"` // observedGeneration is the most recent generation observed by this autoscaler. ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"` }
HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler.
func (HorizontalPodAutoscalerStatusPatchArgs) ElementType ¶
func (HorizontalPodAutoscalerStatusPatchArgs) ElementType() reflect.Type
func (HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchOutput ¶
func (i HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchOutput() HorizontalPodAutoscalerStatusPatchOutput
func (HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchOutputWithContext ¶
func (i HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPatchOutput
func (HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchPtrOutput ¶
func (i HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchPtrOutput() HorizontalPodAutoscalerStatusPatchPtrOutput
func (HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchPtrOutputWithContext ¶
func (i HorizontalPodAutoscalerStatusPatchArgs) ToHorizontalPodAutoscalerStatusPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPatchPtrOutput
type HorizontalPodAutoscalerStatusPatchInput ¶
type HorizontalPodAutoscalerStatusPatchInput interface { pulumi.Input ToHorizontalPodAutoscalerStatusPatchOutput() HorizontalPodAutoscalerStatusPatchOutput ToHorizontalPodAutoscalerStatusPatchOutputWithContext(context.Context) HorizontalPodAutoscalerStatusPatchOutput }
HorizontalPodAutoscalerStatusPatchInput is an input type that accepts HorizontalPodAutoscalerStatusPatchArgs and HorizontalPodAutoscalerStatusPatchOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerStatusPatchInput` via:
HorizontalPodAutoscalerStatusPatchArgs{...}
type HorizontalPodAutoscalerStatusPatchOutput ¶
type HorizontalPodAutoscalerStatusPatchOutput struct{ *pulumi.OutputState }
HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler.
func (HorizontalPodAutoscalerStatusPatchOutput) Conditions ¶
func (o HorizontalPodAutoscalerStatusPatchOutput) Conditions() HorizontalPodAutoscalerConditionPatchArrayOutput
conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met.
func (HorizontalPodAutoscalerStatusPatchOutput) CurrentMetrics ¶
func (o HorizontalPodAutoscalerStatusPatchOutput) CurrentMetrics() MetricStatusPatchArrayOutput
currentMetrics is the last read state of the metrics used by this autoscaler.
func (HorizontalPodAutoscalerStatusPatchOutput) CurrentReplicas ¶
func (o HorizontalPodAutoscalerStatusPatchOutput) CurrentReplicas() pulumi.IntPtrOutput
currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler.
func (HorizontalPodAutoscalerStatusPatchOutput) DesiredReplicas ¶
func (o HorizontalPodAutoscalerStatusPatchOutput) DesiredReplicas() pulumi.IntPtrOutput
desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler.
func (HorizontalPodAutoscalerStatusPatchOutput) ElementType ¶
func (HorizontalPodAutoscalerStatusPatchOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerStatusPatchOutput) LastScaleTime ¶
func (o HorizontalPodAutoscalerStatusPatchOutput) LastScaleTime() pulumi.StringPtrOutput
lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed.
func (HorizontalPodAutoscalerStatusPatchOutput) ObservedGeneration ¶
func (o HorizontalPodAutoscalerStatusPatchOutput) ObservedGeneration() pulumi.IntPtrOutput
observedGeneration is the most recent generation observed by this autoscaler.
func (HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchOutput ¶
func (o HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchOutput() HorizontalPodAutoscalerStatusPatchOutput
func (HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchOutputWithContext ¶
func (o HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPatchOutput
func (HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutput ¶
func (o HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutput() HorizontalPodAutoscalerStatusPatchPtrOutput
func (HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutputWithContext ¶
func (o HorizontalPodAutoscalerStatusPatchOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPatchPtrOutput
type HorizontalPodAutoscalerStatusPatchPtrInput ¶
type HorizontalPodAutoscalerStatusPatchPtrInput interface { pulumi.Input ToHorizontalPodAutoscalerStatusPatchPtrOutput() HorizontalPodAutoscalerStatusPatchPtrOutput ToHorizontalPodAutoscalerStatusPatchPtrOutputWithContext(context.Context) HorizontalPodAutoscalerStatusPatchPtrOutput }
HorizontalPodAutoscalerStatusPatchPtrInput is an input type that accepts HorizontalPodAutoscalerStatusPatchArgs, HorizontalPodAutoscalerStatusPatchPtr and HorizontalPodAutoscalerStatusPatchPtrOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerStatusPatchPtrInput` via:
HorizontalPodAutoscalerStatusPatchArgs{...} or: nil
func HorizontalPodAutoscalerStatusPatchPtr ¶
func HorizontalPodAutoscalerStatusPatchPtr(v *HorizontalPodAutoscalerStatusPatchArgs) HorizontalPodAutoscalerStatusPatchPtrInput
type HorizontalPodAutoscalerStatusPatchPtrOutput ¶
type HorizontalPodAutoscalerStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerStatusPatchPtrOutput) Conditions ¶
func (o HorizontalPodAutoscalerStatusPatchPtrOutput) Conditions() HorizontalPodAutoscalerConditionPatchArrayOutput
conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met.
func (HorizontalPodAutoscalerStatusPatchPtrOutput) CurrentMetrics ¶
func (o HorizontalPodAutoscalerStatusPatchPtrOutput) CurrentMetrics() MetricStatusPatchArrayOutput
currentMetrics is the last read state of the metrics used by this autoscaler.
func (HorizontalPodAutoscalerStatusPatchPtrOutput) CurrentReplicas ¶
func (o HorizontalPodAutoscalerStatusPatchPtrOutput) CurrentReplicas() pulumi.IntPtrOutput
currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler.
func (HorizontalPodAutoscalerStatusPatchPtrOutput) DesiredReplicas ¶
func (o HorizontalPodAutoscalerStatusPatchPtrOutput) DesiredReplicas() pulumi.IntPtrOutput
desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler.
func (HorizontalPodAutoscalerStatusPatchPtrOutput) ElementType ¶
func (HorizontalPodAutoscalerStatusPatchPtrOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerStatusPatchPtrOutput) LastScaleTime ¶
func (o HorizontalPodAutoscalerStatusPatchPtrOutput) LastScaleTime() pulumi.StringPtrOutput
lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed.
func (HorizontalPodAutoscalerStatusPatchPtrOutput) ObservedGeneration ¶
func (o HorizontalPodAutoscalerStatusPatchPtrOutput) ObservedGeneration() pulumi.IntPtrOutput
observedGeneration is the most recent generation observed by this autoscaler.
func (HorizontalPodAutoscalerStatusPatchPtrOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutput ¶
func (o HorizontalPodAutoscalerStatusPatchPtrOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutput() HorizontalPodAutoscalerStatusPatchPtrOutput
func (HorizontalPodAutoscalerStatusPatchPtrOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutputWithContext ¶
func (o HorizontalPodAutoscalerStatusPatchPtrOutput) ToHorizontalPodAutoscalerStatusPatchPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPatchPtrOutput
type HorizontalPodAutoscalerStatusPtrInput ¶
type HorizontalPodAutoscalerStatusPtrInput interface { pulumi.Input ToHorizontalPodAutoscalerStatusPtrOutput() HorizontalPodAutoscalerStatusPtrOutput ToHorizontalPodAutoscalerStatusPtrOutputWithContext(context.Context) HorizontalPodAutoscalerStatusPtrOutput }
HorizontalPodAutoscalerStatusPtrInput is an input type that accepts HorizontalPodAutoscalerStatusArgs, HorizontalPodAutoscalerStatusPtr and HorizontalPodAutoscalerStatusPtrOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerStatusPtrInput` via:
HorizontalPodAutoscalerStatusArgs{...} or: nil
func HorizontalPodAutoscalerStatusPtr ¶
func HorizontalPodAutoscalerStatusPtr(v *HorizontalPodAutoscalerStatusArgs) HorizontalPodAutoscalerStatusPtrInput
type HorizontalPodAutoscalerStatusPtrOutput ¶
type HorizontalPodAutoscalerStatusPtrOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerStatusPtrOutput) Conditions ¶
func (o HorizontalPodAutoscalerStatusPtrOutput) Conditions() HorizontalPodAutoscalerConditionArrayOutput
conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met.
func (HorizontalPodAutoscalerStatusPtrOutput) CurrentMetrics ¶
func (o HorizontalPodAutoscalerStatusPtrOutput) CurrentMetrics() MetricStatusArrayOutput
currentMetrics is the last read state of the metrics used by this autoscaler.
func (HorizontalPodAutoscalerStatusPtrOutput) CurrentReplicas ¶
func (o HorizontalPodAutoscalerStatusPtrOutput) CurrentReplicas() pulumi.IntPtrOutput
currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler.
func (HorizontalPodAutoscalerStatusPtrOutput) DesiredReplicas ¶
func (o HorizontalPodAutoscalerStatusPtrOutput) DesiredReplicas() pulumi.IntPtrOutput
desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler.
func (HorizontalPodAutoscalerStatusPtrOutput) ElementType ¶
func (HorizontalPodAutoscalerStatusPtrOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerStatusPtrOutput) LastScaleTime ¶
func (o HorizontalPodAutoscalerStatusPtrOutput) LastScaleTime() pulumi.StringPtrOutput
lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed.
func (HorizontalPodAutoscalerStatusPtrOutput) ObservedGeneration ¶
func (o HorizontalPodAutoscalerStatusPtrOutput) ObservedGeneration() pulumi.IntPtrOutput
observedGeneration is the most recent generation observed by this autoscaler.
func (HorizontalPodAutoscalerStatusPtrOutput) ToHorizontalPodAutoscalerStatusPtrOutput ¶
func (o HorizontalPodAutoscalerStatusPtrOutput) ToHorizontalPodAutoscalerStatusPtrOutput() HorizontalPodAutoscalerStatusPtrOutput
func (HorizontalPodAutoscalerStatusPtrOutput) ToHorizontalPodAutoscalerStatusPtrOutputWithContext ¶
func (o HorizontalPodAutoscalerStatusPtrOutput) ToHorizontalPodAutoscalerStatusPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalerStatusPtrOutput
type HorizontalPodAutoscalerType ¶
type HorizontalPodAutoscalerType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Spec *HorizontalPodAutoscalerSpec `pulumi:"spec"` // status is the current information about the autoscaler. Status *HorizontalPodAutoscalerStatus `pulumi:"status"` }
HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified.
type HorizontalPodAutoscalerTypeArgs ¶
type HorizontalPodAutoscalerTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Spec HorizontalPodAutoscalerSpecPtrInput `pulumi:"spec"` // status is the current information about the autoscaler. Status HorizontalPodAutoscalerStatusPtrInput `pulumi:"status"` }
HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified.
func (HorizontalPodAutoscalerTypeArgs) ElementType ¶
func (HorizontalPodAutoscalerTypeArgs) ElementType() reflect.Type
func (HorizontalPodAutoscalerTypeArgs) ToHorizontalPodAutoscalerTypeOutput ¶
func (i HorizontalPodAutoscalerTypeArgs) ToHorizontalPodAutoscalerTypeOutput() HorizontalPodAutoscalerTypeOutput
func (HorizontalPodAutoscalerTypeArgs) ToHorizontalPodAutoscalerTypeOutputWithContext ¶
func (i HorizontalPodAutoscalerTypeArgs) ToHorizontalPodAutoscalerTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerTypeOutput
type HorizontalPodAutoscalerTypeArray ¶
type HorizontalPodAutoscalerTypeArray []HorizontalPodAutoscalerTypeInput
func (HorizontalPodAutoscalerTypeArray) ElementType ¶
func (HorizontalPodAutoscalerTypeArray) ElementType() reflect.Type
func (HorizontalPodAutoscalerTypeArray) ToHorizontalPodAutoscalerTypeArrayOutput ¶
func (i HorizontalPodAutoscalerTypeArray) ToHorizontalPodAutoscalerTypeArrayOutput() HorizontalPodAutoscalerTypeArrayOutput
func (HorizontalPodAutoscalerTypeArray) ToHorizontalPodAutoscalerTypeArrayOutputWithContext ¶
func (i HorizontalPodAutoscalerTypeArray) ToHorizontalPodAutoscalerTypeArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerTypeArrayOutput
type HorizontalPodAutoscalerTypeArrayInput ¶
type HorizontalPodAutoscalerTypeArrayInput interface { pulumi.Input ToHorizontalPodAutoscalerTypeArrayOutput() HorizontalPodAutoscalerTypeArrayOutput ToHorizontalPodAutoscalerTypeArrayOutputWithContext(context.Context) HorizontalPodAutoscalerTypeArrayOutput }
HorizontalPodAutoscalerTypeArrayInput is an input type that accepts HorizontalPodAutoscalerTypeArray and HorizontalPodAutoscalerTypeArrayOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerTypeArrayInput` via:
HorizontalPodAutoscalerTypeArray{ HorizontalPodAutoscalerTypeArgs{...} }
type HorizontalPodAutoscalerTypeArrayOutput ¶
type HorizontalPodAutoscalerTypeArrayOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalerTypeArrayOutput) ElementType ¶
func (HorizontalPodAutoscalerTypeArrayOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerTypeArrayOutput) ToHorizontalPodAutoscalerTypeArrayOutput ¶
func (o HorizontalPodAutoscalerTypeArrayOutput) ToHorizontalPodAutoscalerTypeArrayOutput() HorizontalPodAutoscalerTypeArrayOutput
func (HorizontalPodAutoscalerTypeArrayOutput) ToHorizontalPodAutoscalerTypeArrayOutputWithContext ¶
func (o HorizontalPodAutoscalerTypeArrayOutput) ToHorizontalPodAutoscalerTypeArrayOutputWithContext(ctx context.Context) HorizontalPodAutoscalerTypeArrayOutput
type HorizontalPodAutoscalerTypeInput ¶
type HorizontalPodAutoscalerTypeInput interface { pulumi.Input ToHorizontalPodAutoscalerTypeOutput() HorizontalPodAutoscalerTypeOutput ToHorizontalPodAutoscalerTypeOutputWithContext(context.Context) HorizontalPodAutoscalerTypeOutput }
HorizontalPodAutoscalerTypeInput is an input type that accepts HorizontalPodAutoscalerTypeArgs and HorizontalPodAutoscalerTypeOutput values. You can construct a concrete instance of `HorizontalPodAutoscalerTypeInput` via:
HorizontalPodAutoscalerTypeArgs{...}
type HorizontalPodAutoscalerTypeOutput ¶
type HorizontalPodAutoscalerTypeOutput struct{ *pulumi.OutputState }
HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified.
func (HorizontalPodAutoscalerTypeOutput) ApiVersion ¶
func (o HorizontalPodAutoscalerTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (HorizontalPodAutoscalerTypeOutput) ElementType ¶
func (HorizontalPodAutoscalerTypeOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalerTypeOutput) Kind ¶
func (o HorizontalPodAutoscalerTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (HorizontalPodAutoscalerTypeOutput) Metadata ¶
func (o HorizontalPodAutoscalerTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (HorizontalPodAutoscalerTypeOutput) Spec ¶
spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
func (HorizontalPodAutoscalerTypeOutput) Status ¶
func (o HorizontalPodAutoscalerTypeOutput) Status() HorizontalPodAutoscalerStatusPtrOutput
status is the current information about the autoscaler.
func (HorizontalPodAutoscalerTypeOutput) ToHorizontalPodAutoscalerTypeOutput ¶
func (o HorizontalPodAutoscalerTypeOutput) ToHorizontalPodAutoscalerTypeOutput() HorizontalPodAutoscalerTypeOutput
func (HorizontalPodAutoscalerTypeOutput) ToHorizontalPodAutoscalerTypeOutputWithContext ¶
func (o HorizontalPodAutoscalerTypeOutput) ToHorizontalPodAutoscalerTypeOutputWithContext(ctx context.Context) HorizontalPodAutoscalerTypeOutput
type MetricSpec ¶
type MetricSpec struct { // container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod of the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. This is an alpha feature and can be enabled by the HPAContainerMetrics feature flag. ContainerResource *ContainerResourceMetricSource `pulumi:"containerResource"` // external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). External *ExternalMetricSource `pulumi:"external"` // object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object). Object *ObjectMetricSource `pulumi:"object"` // pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. Pods *PodsMetricSource `pulumi:"pods"` // resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Resource *ResourceMetricSource `pulumi:"resource"` // type is the type of metric source. It should be one of "Object", "Pods" or "Resource", each mapping to a matching field in the object. Type string `pulumi:"type"` }
MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).
type MetricSpecArgs ¶
type MetricSpecArgs struct { // container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod of the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. This is an alpha feature and can be enabled by the HPAContainerMetrics feature flag. ContainerResource ContainerResourceMetricSourcePtrInput `pulumi:"containerResource"` // external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). External ExternalMetricSourcePtrInput `pulumi:"external"` // object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object). Object ObjectMetricSourcePtrInput `pulumi:"object"` // pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. Pods PodsMetricSourcePtrInput `pulumi:"pods"` // resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Resource ResourceMetricSourcePtrInput `pulumi:"resource"` // type is the type of metric source. It should be one of "Object", "Pods" or "Resource", each mapping to a matching field in the object. Type pulumi.StringInput `pulumi:"type"` }
MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).
func (MetricSpecArgs) ElementType ¶
func (MetricSpecArgs) ElementType() reflect.Type
func (MetricSpecArgs) ToMetricSpecOutput ¶
func (i MetricSpecArgs) ToMetricSpecOutput() MetricSpecOutput
func (MetricSpecArgs) ToMetricSpecOutputWithContext ¶
func (i MetricSpecArgs) ToMetricSpecOutputWithContext(ctx context.Context) MetricSpecOutput
type MetricSpecArray ¶
type MetricSpecArray []MetricSpecInput
func (MetricSpecArray) ElementType ¶
func (MetricSpecArray) ElementType() reflect.Type
func (MetricSpecArray) ToMetricSpecArrayOutput ¶
func (i MetricSpecArray) ToMetricSpecArrayOutput() MetricSpecArrayOutput
func (MetricSpecArray) ToMetricSpecArrayOutputWithContext ¶
func (i MetricSpecArray) ToMetricSpecArrayOutputWithContext(ctx context.Context) MetricSpecArrayOutput
type MetricSpecArrayInput ¶
type MetricSpecArrayInput interface { pulumi.Input ToMetricSpecArrayOutput() MetricSpecArrayOutput ToMetricSpecArrayOutputWithContext(context.Context) MetricSpecArrayOutput }
MetricSpecArrayInput is an input type that accepts MetricSpecArray and MetricSpecArrayOutput values. You can construct a concrete instance of `MetricSpecArrayInput` via:
MetricSpecArray{ MetricSpecArgs{...} }
type MetricSpecArrayOutput ¶
type MetricSpecArrayOutput struct{ *pulumi.OutputState }
func (MetricSpecArrayOutput) ElementType ¶
func (MetricSpecArrayOutput) ElementType() reflect.Type
func (MetricSpecArrayOutput) Index ¶
func (o MetricSpecArrayOutput) Index(i pulumi.IntInput) MetricSpecOutput
func (MetricSpecArrayOutput) ToMetricSpecArrayOutput ¶
func (o MetricSpecArrayOutput) ToMetricSpecArrayOutput() MetricSpecArrayOutput
func (MetricSpecArrayOutput) ToMetricSpecArrayOutputWithContext ¶
func (o MetricSpecArrayOutput) ToMetricSpecArrayOutputWithContext(ctx context.Context) MetricSpecArrayOutput
type MetricSpecInput ¶
type MetricSpecInput interface { pulumi.Input ToMetricSpecOutput() MetricSpecOutput ToMetricSpecOutputWithContext(context.Context) MetricSpecOutput }
MetricSpecInput is an input type that accepts MetricSpecArgs and MetricSpecOutput values. You can construct a concrete instance of `MetricSpecInput` via:
MetricSpecArgs{...}
type MetricSpecOutput ¶
type MetricSpecOutput struct{ *pulumi.OutputState }
MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).
func (MetricSpecOutput) ContainerResource ¶
func (o MetricSpecOutput) ContainerResource() ContainerResourceMetricSourcePtrOutput
container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod of the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. This is an alpha feature and can be enabled by the HPAContainerMetrics feature flag.
func (MetricSpecOutput) ElementType ¶
func (MetricSpecOutput) ElementType() reflect.Type
func (MetricSpecOutput) External ¶
func (o MetricSpecOutput) External() ExternalMetricSourcePtrOutput
external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster).
func (MetricSpecOutput) Object ¶
func (o MetricSpecOutput) Object() ObjectMetricSourcePtrOutput
object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
func (MetricSpecOutput) Pods ¶
func (o MetricSpecOutput) Pods() PodsMetricSourcePtrOutput
pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
func (MetricSpecOutput) Resource ¶
func (o MetricSpecOutput) Resource() ResourceMetricSourcePtrOutput
resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (MetricSpecOutput) ToMetricSpecOutput ¶
func (o MetricSpecOutput) ToMetricSpecOutput() MetricSpecOutput
func (MetricSpecOutput) ToMetricSpecOutputWithContext ¶
func (o MetricSpecOutput) ToMetricSpecOutputWithContext(ctx context.Context) MetricSpecOutput
func (MetricSpecOutput) Type ¶
func (o MetricSpecOutput) Type() pulumi.StringOutput
type is the type of metric source. It should be one of "Object", "Pods" or "Resource", each mapping to a matching field in the object.
type MetricSpecPatch ¶
type MetricSpecPatch struct { // container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod of the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. This is an alpha feature and can be enabled by the HPAContainerMetrics feature flag. ContainerResource *ContainerResourceMetricSourcePatch `pulumi:"containerResource"` // external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). External *ExternalMetricSourcePatch `pulumi:"external"` // object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object). Object *ObjectMetricSourcePatch `pulumi:"object"` // pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. Pods *PodsMetricSourcePatch `pulumi:"pods"` // resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Resource *ResourceMetricSourcePatch `pulumi:"resource"` // type is the type of metric source. It should be one of "Object", "Pods" or "Resource", each mapping to a matching field in the object. Type *string `pulumi:"type"` }
MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).
type MetricSpecPatchArgs ¶
type MetricSpecPatchArgs struct { // container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod of the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. This is an alpha feature and can be enabled by the HPAContainerMetrics feature flag. ContainerResource ContainerResourceMetricSourcePatchPtrInput `pulumi:"containerResource"` // external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). External ExternalMetricSourcePatchPtrInput `pulumi:"external"` // object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object). Object ObjectMetricSourcePatchPtrInput `pulumi:"object"` // pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. Pods PodsMetricSourcePatchPtrInput `pulumi:"pods"` // resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Resource ResourceMetricSourcePatchPtrInput `pulumi:"resource"` // type is the type of metric source. It should be one of "Object", "Pods" or "Resource", each mapping to a matching field in the object. Type pulumi.StringPtrInput `pulumi:"type"` }
MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).
func (MetricSpecPatchArgs) ElementType ¶
func (MetricSpecPatchArgs) ElementType() reflect.Type
func (MetricSpecPatchArgs) ToMetricSpecPatchOutput ¶
func (i MetricSpecPatchArgs) ToMetricSpecPatchOutput() MetricSpecPatchOutput
func (MetricSpecPatchArgs) ToMetricSpecPatchOutputWithContext ¶
func (i MetricSpecPatchArgs) ToMetricSpecPatchOutputWithContext(ctx context.Context) MetricSpecPatchOutput
type MetricSpecPatchArray ¶
type MetricSpecPatchArray []MetricSpecPatchInput
func (MetricSpecPatchArray) ElementType ¶
func (MetricSpecPatchArray) ElementType() reflect.Type
func (MetricSpecPatchArray) ToMetricSpecPatchArrayOutput ¶
func (i MetricSpecPatchArray) ToMetricSpecPatchArrayOutput() MetricSpecPatchArrayOutput
func (MetricSpecPatchArray) ToMetricSpecPatchArrayOutputWithContext ¶
func (i MetricSpecPatchArray) ToMetricSpecPatchArrayOutputWithContext(ctx context.Context) MetricSpecPatchArrayOutput
type MetricSpecPatchArrayInput ¶
type MetricSpecPatchArrayInput interface { pulumi.Input ToMetricSpecPatchArrayOutput() MetricSpecPatchArrayOutput ToMetricSpecPatchArrayOutputWithContext(context.Context) MetricSpecPatchArrayOutput }
MetricSpecPatchArrayInput is an input type that accepts MetricSpecPatchArray and MetricSpecPatchArrayOutput values. You can construct a concrete instance of `MetricSpecPatchArrayInput` via:
MetricSpecPatchArray{ MetricSpecPatchArgs{...} }
type MetricSpecPatchArrayOutput ¶
type MetricSpecPatchArrayOutput struct{ *pulumi.OutputState }
func (MetricSpecPatchArrayOutput) ElementType ¶
func (MetricSpecPatchArrayOutput) ElementType() reflect.Type
func (MetricSpecPatchArrayOutput) Index ¶
func (o MetricSpecPatchArrayOutput) Index(i pulumi.IntInput) MetricSpecPatchOutput
func (MetricSpecPatchArrayOutput) ToMetricSpecPatchArrayOutput ¶
func (o MetricSpecPatchArrayOutput) ToMetricSpecPatchArrayOutput() MetricSpecPatchArrayOutput
func (MetricSpecPatchArrayOutput) ToMetricSpecPatchArrayOutputWithContext ¶
func (o MetricSpecPatchArrayOutput) ToMetricSpecPatchArrayOutputWithContext(ctx context.Context) MetricSpecPatchArrayOutput
type MetricSpecPatchInput ¶
type MetricSpecPatchInput interface { pulumi.Input ToMetricSpecPatchOutput() MetricSpecPatchOutput ToMetricSpecPatchOutputWithContext(context.Context) MetricSpecPatchOutput }
MetricSpecPatchInput is an input type that accepts MetricSpecPatchArgs and MetricSpecPatchOutput values. You can construct a concrete instance of `MetricSpecPatchInput` via:
MetricSpecPatchArgs{...}
type MetricSpecPatchOutput ¶
type MetricSpecPatchOutput struct{ *pulumi.OutputState }
MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).
func (MetricSpecPatchOutput) ContainerResource ¶
func (o MetricSpecPatchOutput) ContainerResource() ContainerResourceMetricSourcePatchPtrOutput
container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod of the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. This is an alpha feature and can be enabled by the HPAContainerMetrics feature flag.
func (MetricSpecPatchOutput) ElementType ¶
func (MetricSpecPatchOutput) ElementType() reflect.Type
func (MetricSpecPatchOutput) External ¶
func (o MetricSpecPatchOutput) External() ExternalMetricSourcePatchPtrOutput
external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster).
func (MetricSpecPatchOutput) Object ¶
func (o MetricSpecPatchOutput) Object() ObjectMetricSourcePatchPtrOutput
object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
func (MetricSpecPatchOutput) Pods ¶
func (o MetricSpecPatchOutput) Pods() PodsMetricSourcePatchPtrOutput
pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
func (MetricSpecPatchOutput) Resource ¶
func (o MetricSpecPatchOutput) Resource() ResourceMetricSourcePatchPtrOutput
resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (MetricSpecPatchOutput) ToMetricSpecPatchOutput ¶
func (o MetricSpecPatchOutput) ToMetricSpecPatchOutput() MetricSpecPatchOutput
func (MetricSpecPatchOutput) ToMetricSpecPatchOutputWithContext ¶
func (o MetricSpecPatchOutput) ToMetricSpecPatchOutputWithContext(ctx context.Context) MetricSpecPatchOutput
func (MetricSpecPatchOutput) Type ¶
func (o MetricSpecPatchOutput) Type() pulumi.StringPtrOutput
type is the type of metric source. It should be one of "Object", "Pods" or "Resource", each mapping to a matching field in the object.
type MetricStatus ¶
type MetricStatus struct { // container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. ContainerResource *ContainerResourceMetricStatus `pulumi:"containerResource"` // external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). External *ExternalMetricStatus `pulumi:"external"` // object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object). Object *ObjectMetricStatus `pulumi:"object"` // pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. Pods *PodsMetricStatus `pulumi:"pods"` // resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Resource *ResourceMetricStatus `pulumi:"resource"` // type is the type of metric source. It will be one of "Object", "Pods" or "Resource", each corresponds to a matching field in the object. Type string `pulumi:"type"` }
MetricStatus describes the last-read state of a single metric.
type MetricStatusArgs ¶
type MetricStatusArgs struct { // container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. ContainerResource ContainerResourceMetricStatusPtrInput `pulumi:"containerResource"` // external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). External ExternalMetricStatusPtrInput `pulumi:"external"` // object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object). Object ObjectMetricStatusPtrInput `pulumi:"object"` // pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. Pods PodsMetricStatusPtrInput `pulumi:"pods"` // resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Resource ResourceMetricStatusPtrInput `pulumi:"resource"` // type is the type of metric source. It will be one of "Object", "Pods" or "Resource", each corresponds to a matching field in the object. Type pulumi.StringInput `pulumi:"type"` }
MetricStatus describes the last-read state of a single metric.
func (MetricStatusArgs) ElementType ¶
func (MetricStatusArgs) ElementType() reflect.Type
func (MetricStatusArgs) ToMetricStatusOutput ¶
func (i MetricStatusArgs) ToMetricStatusOutput() MetricStatusOutput
func (MetricStatusArgs) ToMetricStatusOutputWithContext ¶
func (i MetricStatusArgs) ToMetricStatusOutputWithContext(ctx context.Context) MetricStatusOutput
type MetricStatusArray ¶
type MetricStatusArray []MetricStatusInput
func (MetricStatusArray) ElementType ¶
func (MetricStatusArray) ElementType() reflect.Type
func (MetricStatusArray) ToMetricStatusArrayOutput ¶
func (i MetricStatusArray) ToMetricStatusArrayOutput() MetricStatusArrayOutput
func (MetricStatusArray) ToMetricStatusArrayOutputWithContext ¶
func (i MetricStatusArray) ToMetricStatusArrayOutputWithContext(ctx context.Context) MetricStatusArrayOutput
type MetricStatusArrayInput ¶
type MetricStatusArrayInput interface { pulumi.Input ToMetricStatusArrayOutput() MetricStatusArrayOutput ToMetricStatusArrayOutputWithContext(context.Context) MetricStatusArrayOutput }
MetricStatusArrayInput is an input type that accepts MetricStatusArray and MetricStatusArrayOutput values. You can construct a concrete instance of `MetricStatusArrayInput` via:
MetricStatusArray{ MetricStatusArgs{...} }
type MetricStatusArrayOutput ¶
type MetricStatusArrayOutput struct{ *pulumi.OutputState }
func (MetricStatusArrayOutput) ElementType ¶
func (MetricStatusArrayOutput) ElementType() reflect.Type
func (MetricStatusArrayOutput) Index ¶
func (o MetricStatusArrayOutput) Index(i pulumi.IntInput) MetricStatusOutput
func (MetricStatusArrayOutput) ToMetricStatusArrayOutput ¶
func (o MetricStatusArrayOutput) ToMetricStatusArrayOutput() MetricStatusArrayOutput
func (MetricStatusArrayOutput) ToMetricStatusArrayOutputWithContext ¶
func (o MetricStatusArrayOutput) ToMetricStatusArrayOutputWithContext(ctx context.Context) MetricStatusArrayOutput
type MetricStatusInput ¶
type MetricStatusInput interface { pulumi.Input ToMetricStatusOutput() MetricStatusOutput ToMetricStatusOutputWithContext(context.Context) MetricStatusOutput }
MetricStatusInput is an input type that accepts MetricStatusArgs and MetricStatusOutput values. You can construct a concrete instance of `MetricStatusInput` via:
MetricStatusArgs{...}
type MetricStatusOutput ¶
type MetricStatusOutput struct{ *pulumi.OutputState }
MetricStatus describes the last-read state of a single metric.
func (MetricStatusOutput) ContainerResource ¶
func (o MetricStatusOutput) ContainerResource() ContainerResourceMetricStatusPtrOutput
container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (MetricStatusOutput) ElementType ¶
func (MetricStatusOutput) ElementType() reflect.Type
func (MetricStatusOutput) External ¶
func (o MetricStatusOutput) External() ExternalMetricStatusPtrOutput
external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster).
func (MetricStatusOutput) Object ¶
func (o MetricStatusOutput) Object() ObjectMetricStatusPtrOutput
object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
func (MetricStatusOutput) Pods ¶
func (o MetricStatusOutput) Pods() PodsMetricStatusPtrOutput
pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
func (MetricStatusOutput) Resource ¶
func (o MetricStatusOutput) Resource() ResourceMetricStatusPtrOutput
resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (MetricStatusOutput) ToMetricStatusOutput ¶
func (o MetricStatusOutput) ToMetricStatusOutput() MetricStatusOutput
func (MetricStatusOutput) ToMetricStatusOutputWithContext ¶
func (o MetricStatusOutput) ToMetricStatusOutputWithContext(ctx context.Context) MetricStatusOutput
func (MetricStatusOutput) Type ¶
func (o MetricStatusOutput) Type() pulumi.StringOutput
type is the type of metric source. It will be one of "Object", "Pods" or "Resource", each corresponds to a matching field in the object.
type MetricStatusPatch ¶
type MetricStatusPatch struct { // container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. ContainerResource *ContainerResourceMetricStatusPatch `pulumi:"containerResource"` // external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). External *ExternalMetricStatusPatch `pulumi:"external"` // object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object). Object *ObjectMetricStatusPatch `pulumi:"object"` // pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. Pods *PodsMetricStatusPatch `pulumi:"pods"` // resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Resource *ResourceMetricStatusPatch `pulumi:"resource"` // type is the type of metric source. It will be one of "Object", "Pods" or "Resource", each corresponds to a matching field in the object. Type *string `pulumi:"type"` }
MetricStatus describes the last-read state of a single metric.
type MetricStatusPatchArgs ¶
type MetricStatusPatchArgs struct { // container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. ContainerResource ContainerResourceMetricStatusPatchPtrInput `pulumi:"containerResource"` // external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). External ExternalMetricStatusPatchPtrInput `pulumi:"external"` // object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object). Object ObjectMetricStatusPatchPtrInput `pulumi:"object"` // pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. Pods PodsMetricStatusPatchPtrInput `pulumi:"pods"` // resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Resource ResourceMetricStatusPatchPtrInput `pulumi:"resource"` // type is the type of metric source. It will be one of "Object", "Pods" or "Resource", each corresponds to a matching field in the object. Type pulumi.StringPtrInput `pulumi:"type"` }
MetricStatus describes the last-read state of a single metric.
func (MetricStatusPatchArgs) ElementType ¶
func (MetricStatusPatchArgs) ElementType() reflect.Type
func (MetricStatusPatchArgs) ToMetricStatusPatchOutput ¶
func (i MetricStatusPatchArgs) ToMetricStatusPatchOutput() MetricStatusPatchOutput
func (MetricStatusPatchArgs) ToMetricStatusPatchOutputWithContext ¶
func (i MetricStatusPatchArgs) ToMetricStatusPatchOutputWithContext(ctx context.Context) MetricStatusPatchOutput
type MetricStatusPatchArray ¶
type MetricStatusPatchArray []MetricStatusPatchInput
func (MetricStatusPatchArray) ElementType ¶
func (MetricStatusPatchArray) ElementType() reflect.Type
func (MetricStatusPatchArray) ToMetricStatusPatchArrayOutput ¶
func (i MetricStatusPatchArray) ToMetricStatusPatchArrayOutput() MetricStatusPatchArrayOutput
func (MetricStatusPatchArray) ToMetricStatusPatchArrayOutputWithContext ¶
func (i MetricStatusPatchArray) ToMetricStatusPatchArrayOutputWithContext(ctx context.Context) MetricStatusPatchArrayOutput
type MetricStatusPatchArrayInput ¶
type MetricStatusPatchArrayInput interface { pulumi.Input ToMetricStatusPatchArrayOutput() MetricStatusPatchArrayOutput ToMetricStatusPatchArrayOutputWithContext(context.Context) MetricStatusPatchArrayOutput }
MetricStatusPatchArrayInput is an input type that accepts MetricStatusPatchArray and MetricStatusPatchArrayOutput values. You can construct a concrete instance of `MetricStatusPatchArrayInput` via:
MetricStatusPatchArray{ MetricStatusPatchArgs{...} }
type MetricStatusPatchArrayOutput ¶
type MetricStatusPatchArrayOutput struct{ *pulumi.OutputState }
func (MetricStatusPatchArrayOutput) ElementType ¶
func (MetricStatusPatchArrayOutput) ElementType() reflect.Type
func (MetricStatusPatchArrayOutput) Index ¶
func (o MetricStatusPatchArrayOutput) Index(i pulumi.IntInput) MetricStatusPatchOutput
func (MetricStatusPatchArrayOutput) ToMetricStatusPatchArrayOutput ¶
func (o MetricStatusPatchArrayOutput) ToMetricStatusPatchArrayOutput() MetricStatusPatchArrayOutput
func (MetricStatusPatchArrayOutput) ToMetricStatusPatchArrayOutputWithContext ¶
func (o MetricStatusPatchArrayOutput) ToMetricStatusPatchArrayOutputWithContext(ctx context.Context) MetricStatusPatchArrayOutput
type MetricStatusPatchInput ¶
type MetricStatusPatchInput interface { pulumi.Input ToMetricStatusPatchOutput() MetricStatusPatchOutput ToMetricStatusPatchOutputWithContext(context.Context) MetricStatusPatchOutput }
MetricStatusPatchInput is an input type that accepts MetricStatusPatchArgs and MetricStatusPatchOutput values. You can construct a concrete instance of `MetricStatusPatchInput` via:
MetricStatusPatchArgs{...}
type MetricStatusPatchOutput ¶
type MetricStatusPatchOutput struct{ *pulumi.OutputState }
MetricStatus describes the last-read state of a single metric.
func (MetricStatusPatchOutput) ContainerResource ¶
func (o MetricStatusPatchOutput) ContainerResource() ContainerResourceMetricStatusPatchPtrOutput
container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (MetricStatusPatchOutput) ElementType ¶
func (MetricStatusPatchOutput) ElementType() reflect.Type
func (MetricStatusPatchOutput) External ¶
func (o MetricStatusPatchOutput) External() ExternalMetricStatusPatchPtrOutput
external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster).
func (MetricStatusPatchOutput) Object ¶
func (o MetricStatusPatchOutput) Object() ObjectMetricStatusPatchPtrOutput
object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
func (MetricStatusPatchOutput) Pods ¶
func (o MetricStatusPatchOutput) Pods() PodsMetricStatusPatchPtrOutput
pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
func (MetricStatusPatchOutput) Resource ¶
func (o MetricStatusPatchOutput) Resource() ResourceMetricStatusPatchPtrOutput
resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (MetricStatusPatchOutput) ToMetricStatusPatchOutput ¶
func (o MetricStatusPatchOutput) ToMetricStatusPatchOutput() MetricStatusPatchOutput
func (MetricStatusPatchOutput) ToMetricStatusPatchOutputWithContext ¶
func (o MetricStatusPatchOutput) ToMetricStatusPatchOutputWithContext(ctx context.Context) MetricStatusPatchOutput
func (MetricStatusPatchOutput) Type ¶
func (o MetricStatusPatchOutput) Type() pulumi.StringPtrOutput
type is the type of metric source. It will be one of "Object", "Pods" or "Resource", each corresponds to a matching field in the object.
type ObjectMetricSource ¶
type ObjectMetricSource struct { // averageValue is the target value of the average of the metric across all relevant pods (as a quantity) AverageValue *string `pulumi:"averageValue"` // metricName is the name of the metric in question. MetricName string `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. Selector *metav1.LabelSelector `pulumi:"selector"` // target is the described Kubernetes object. Target CrossVersionObjectReference `pulumi:"target"` // targetValue is the target value of the metric (as a quantity). TargetValue string `pulumi:"targetValue"` }
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
type ObjectMetricSourceArgs ¶
type ObjectMetricSourceArgs struct { // averageValue is the target value of the average of the metric across all relevant pods (as a quantity) AverageValue pulumi.StringPtrInput `pulumi:"averageValue"` // metricName is the name of the metric in question. MetricName pulumi.StringInput `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. Selector metav1.LabelSelectorPtrInput `pulumi:"selector"` // target is the described Kubernetes object. Target CrossVersionObjectReferenceInput `pulumi:"target"` // targetValue is the target value of the metric (as a quantity). TargetValue pulumi.StringInput `pulumi:"targetValue"` }
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
func (ObjectMetricSourceArgs) ElementType ¶
func (ObjectMetricSourceArgs) ElementType() reflect.Type
func (ObjectMetricSourceArgs) ToObjectMetricSourceOutput ¶
func (i ObjectMetricSourceArgs) ToObjectMetricSourceOutput() ObjectMetricSourceOutput
func (ObjectMetricSourceArgs) ToObjectMetricSourceOutputWithContext ¶
func (i ObjectMetricSourceArgs) ToObjectMetricSourceOutputWithContext(ctx context.Context) ObjectMetricSourceOutput
func (ObjectMetricSourceArgs) ToObjectMetricSourcePtrOutput ¶
func (i ObjectMetricSourceArgs) ToObjectMetricSourcePtrOutput() ObjectMetricSourcePtrOutput
func (ObjectMetricSourceArgs) ToObjectMetricSourcePtrOutputWithContext ¶
func (i ObjectMetricSourceArgs) ToObjectMetricSourcePtrOutputWithContext(ctx context.Context) ObjectMetricSourcePtrOutput
type ObjectMetricSourceInput ¶
type ObjectMetricSourceInput interface { pulumi.Input ToObjectMetricSourceOutput() ObjectMetricSourceOutput ToObjectMetricSourceOutputWithContext(context.Context) ObjectMetricSourceOutput }
ObjectMetricSourceInput is an input type that accepts ObjectMetricSourceArgs and ObjectMetricSourceOutput values. You can construct a concrete instance of `ObjectMetricSourceInput` via:
ObjectMetricSourceArgs{...}
type ObjectMetricSourceOutput ¶
type ObjectMetricSourceOutput struct{ *pulumi.OutputState }
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
func (ObjectMetricSourceOutput) AverageValue ¶
func (o ObjectMetricSourceOutput) AverageValue() pulumi.StringPtrOutput
averageValue is the target value of the average of the metric across all relevant pods (as a quantity)
func (ObjectMetricSourceOutput) ElementType ¶
func (ObjectMetricSourceOutput) ElementType() reflect.Type
func (ObjectMetricSourceOutput) MetricName ¶
func (o ObjectMetricSourceOutput) MetricName() pulumi.StringOutput
metricName is the name of the metric in question.
func (ObjectMetricSourceOutput) Selector ¶
func (o ObjectMetricSourceOutput) Selector() metav1.LabelSelectorPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics.
func (ObjectMetricSourceOutput) Target ¶
func (o ObjectMetricSourceOutput) Target() CrossVersionObjectReferenceOutput
target is the described Kubernetes object.
func (ObjectMetricSourceOutput) TargetValue ¶
func (o ObjectMetricSourceOutput) TargetValue() pulumi.StringOutput
targetValue is the target value of the metric (as a quantity).
func (ObjectMetricSourceOutput) ToObjectMetricSourceOutput ¶
func (o ObjectMetricSourceOutput) ToObjectMetricSourceOutput() ObjectMetricSourceOutput
func (ObjectMetricSourceOutput) ToObjectMetricSourceOutputWithContext ¶
func (o ObjectMetricSourceOutput) ToObjectMetricSourceOutputWithContext(ctx context.Context) ObjectMetricSourceOutput
func (ObjectMetricSourceOutput) ToObjectMetricSourcePtrOutput ¶
func (o ObjectMetricSourceOutput) ToObjectMetricSourcePtrOutput() ObjectMetricSourcePtrOutput
func (ObjectMetricSourceOutput) ToObjectMetricSourcePtrOutputWithContext ¶
func (o ObjectMetricSourceOutput) ToObjectMetricSourcePtrOutputWithContext(ctx context.Context) ObjectMetricSourcePtrOutput
type ObjectMetricSourcePatch ¶
type ObjectMetricSourcePatch struct { // averageValue is the target value of the average of the metric across all relevant pods (as a quantity) AverageValue *string `pulumi:"averageValue"` // metricName is the name of the metric in question. MetricName *string `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. Selector *metav1.LabelSelectorPatch `pulumi:"selector"` // target is the described Kubernetes object. Target *CrossVersionObjectReferencePatch `pulumi:"target"` // targetValue is the target value of the metric (as a quantity). TargetValue *string `pulumi:"targetValue"` }
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
type ObjectMetricSourcePatchArgs ¶
type ObjectMetricSourcePatchArgs struct { // averageValue is the target value of the average of the metric across all relevant pods (as a quantity) AverageValue pulumi.StringPtrInput `pulumi:"averageValue"` // metricName is the name of the metric in question. MetricName pulumi.StringPtrInput `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. Selector metav1.LabelSelectorPatchPtrInput `pulumi:"selector"` // target is the described Kubernetes object. Target CrossVersionObjectReferencePatchPtrInput `pulumi:"target"` // targetValue is the target value of the metric (as a quantity). TargetValue pulumi.StringPtrInput `pulumi:"targetValue"` }
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
func (ObjectMetricSourcePatchArgs) ElementType ¶
func (ObjectMetricSourcePatchArgs) ElementType() reflect.Type
func (ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchOutput ¶
func (i ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchOutput() ObjectMetricSourcePatchOutput
func (ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchOutputWithContext ¶
func (i ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchOutputWithContext(ctx context.Context) ObjectMetricSourcePatchOutput
func (ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchPtrOutput ¶
func (i ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchPtrOutput() ObjectMetricSourcePatchPtrOutput
func (ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchPtrOutputWithContext ¶
func (i ObjectMetricSourcePatchArgs) ToObjectMetricSourcePatchPtrOutputWithContext(ctx context.Context) ObjectMetricSourcePatchPtrOutput
type ObjectMetricSourcePatchInput ¶
type ObjectMetricSourcePatchInput interface { pulumi.Input ToObjectMetricSourcePatchOutput() ObjectMetricSourcePatchOutput ToObjectMetricSourcePatchOutputWithContext(context.Context) ObjectMetricSourcePatchOutput }
ObjectMetricSourcePatchInput is an input type that accepts ObjectMetricSourcePatchArgs and ObjectMetricSourcePatchOutput values. You can construct a concrete instance of `ObjectMetricSourcePatchInput` via:
ObjectMetricSourcePatchArgs{...}
type ObjectMetricSourcePatchOutput ¶
type ObjectMetricSourcePatchOutput struct{ *pulumi.OutputState }
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
func (ObjectMetricSourcePatchOutput) AverageValue ¶
func (o ObjectMetricSourcePatchOutput) AverageValue() pulumi.StringPtrOutput
averageValue is the target value of the average of the metric across all relevant pods (as a quantity)
func (ObjectMetricSourcePatchOutput) ElementType ¶
func (ObjectMetricSourcePatchOutput) ElementType() reflect.Type
func (ObjectMetricSourcePatchOutput) MetricName ¶
func (o ObjectMetricSourcePatchOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question.
func (ObjectMetricSourcePatchOutput) Selector ¶
func (o ObjectMetricSourcePatchOutput) Selector() metav1.LabelSelectorPatchPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics.
func (ObjectMetricSourcePatchOutput) Target ¶
func (o ObjectMetricSourcePatchOutput) Target() CrossVersionObjectReferencePatchPtrOutput
target is the described Kubernetes object.
func (ObjectMetricSourcePatchOutput) TargetValue ¶
func (o ObjectMetricSourcePatchOutput) TargetValue() pulumi.StringPtrOutput
targetValue is the target value of the metric (as a quantity).
func (ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchOutput ¶
func (o ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchOutput() ObjectMetricSourcePatchOutput
func (ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchOutputWithContext ¶
func (o ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchOutputWithContext(ctx context.Context) ObjectMetricSourcePatchOutput
func (ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchPtrOutput ¶
func (o ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchPtrOutput() ObjectMetricSourcePatchPtrOutput
func (ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchPtrOutputWithContext ¶
func (o ObjectMetricSourcePatchOutput) ToObjectMetricSourcePatchPtrOutputWithContext(ctx context.Context) ObjectMetricSourcePatchPtrOutput
type ObjectMetricSourcePatchPtrInput ¶
type ObjectMetricSourcePatchPtrInput interface { pulumi.Input ToObjectMetricSourcePatchPtrOutput() ObjectMetricSourcePatchPtrOutput ToObjectMetricSourcePatchPtrOutputWithContext(context.Context) ObjectMetricSourcePatchPtrOutput }
ObjectMetricSourcePatchPtrInput is an input type that accepts ObjectMetricSourcePatchArgs, ObjectMetricSourcePatchPtr and ObjectMetricSourcePatchPtrOutput values. You can construct a concrete instance of `ObjectMetricSourcePatchPtrInput` via:
ObjectMetricSourcePatchArgs{...} or: nil
func ObjectMetricSourcePatchPtr ¶
func ObjectMetricSourcePatchPtr(v *ObjectMetricSourcePatchArgs) ObjectMetricSourcePatchPtrInput
type ObjectMetricSourcePatchPtrOutput ¶
type ObjectMetricSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ObjectMetricSourcePatchPtrOutput) AverageValue ¶
func (o ObjectMetricSourcePatchPtrOutput) AverageValue() pulumi.StringPtrOutput
averageValue is the target value of the average of the metric across all relevant pods (as a quantity)
func (ObjectMetricSourcePatchPtrOutput) Elem ¶
func (o ObjectMetricSourcePatchPtrOutput) Elem() ObjectMetricSourcePatchOutput
func (ObjectMetricSourcePatchPtrOutput) ElementType ¶
func (ObjectMetricSourcePatchPtrOutput) ElementType() reflect.Type
func (ObjectMetricSourcePatchPtrOutput) MetricName ¶
func (o ObjectMetricSourcePatchPtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question.
func (ObjectMetricSourcePatchPtrOutput) Selector ¶
func (o ObjectMetricSourcePatchPtrOutput) Selector() metav1.LabelSelectorPatchPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics.
func (ObjectMetricSourcePatchPtrOutput) Target ¶
func (o ObjectMetricSourcePatchPtrOutput) Target() CrossVersionObjectReferencePatchPtrOutput
target is the described Kubernetes object.
func (ObjectMetricSourcePatchPtrOutput) TargetValue ¶
func (o ObjectMetricSourcePatchPtrOutput) TargetValue() pulumi.StringPtrOutput
targetValue is the target value of the metric (as a quantity).
func (ObjectMetricSourcePatchPtrOutput) ToObjectMetricSourcePatchPtrOutput ¶
func (o ObjectMetricSourcePatchPtrOutput) ToObjectMetricSourcePatchPtrOutput() ObjectMetricSourcePatchPtrOutput
func (ObjectMetricSourcePatchPtrOutput) ToObjectMetricSourcePatchPtrOutputWithContext ¶
func (o ObjectMetricSourcePatchPtrOutput) ToObjectMetricSourcePatchPtrOutputWithContext(ctx context.Context) ObjectMetricSourcePatchPtrOutput
type ObjectMetricSourcePtrInput ¶
type ObjectMetricSourcePtrInput interface { pulumi.Input ToObjectMetricSourcePtrOutput() ObjectMetricSourcePtrOutput ToObjectMetricSourcePtrOutputWithContext(context.Context) ObjectMetricSourcePtrOutput }
ObjectMetricSourcePtrInput is an input type that accepts ObjectMetricSourceArgs, ObjectMetricSourcePtr and ObjectMetricSourcePtrOutput values. You can construct a concrete instance of `ObjectMetricSourcePtrInput` via:
ObjectMetricSourceArgs{...} or: nil
func ObjectMetricSourcePtr ¶
func ObjectMetricSourcePtr(v *ObjectMetricSourceArgs) ObjectMetricSourcePtrInput
type ObjectMetricSourcePtrOutput ¶
type ObjectMetricSourcePtrOutput struct{ *pulumi.OutputState }
func (ObjectMetricSourcePtrOutput) AverageValue ¶
func (o ObjectMetricSourcePtrOutput) AverageValue() pulumi.StringPtrOutput
averageValue is the target value of the average of the metric across all relevant pods (as a quantity)
func (ObjectMetricSourcePtrOutput) Elem ¶
func (o ObjectMetricSourcePtrOutput) Elem() ObjectMetricSourceOutput
func (ObjectMetricSourcePtrOutput) ElementType ¶
func (ObjectMetricSourcePtrOutput) ElementType() reflect.Type
func (ObjectMetricSourcePtrOutput) MetricName ¶
func (o ObjectMetricSourcePtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question.
func (ObjectMetricSourcePtrOutput) Selector ¶
func (o ObjectMetricSourcePtrOutput) Selector() metav1.LabelSelectorPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics.
func (ObjectMetricSourcePtrOutput) Target ¶
func (o ObjectMetricSourcePtrOutput) Target() CrossVersionObjectReferencePtrOutput
target is the described Kubernetes object.
func (ObjectMetricSourcePtrOutput) TargetValue ¶
func (o ObjectMetricSourcePtrOutput) TargetValue() pulumi.StringPtrOutput
targetValue is the target value of the metric (as a quantity).
func (ObjectMetricSourcePtrOutput) ToObjectMetricSourcePtrOutput ¶
func (o ObjectMetricSourcePtrOutput) ToObjectMetricSourcePtrOutput() ObjectMetricSourcePtrOutput
func (ObjectMetricSourcePtrOutput) ToObjectMetricSourcePtrOutputWithContext ¶
func (o ObjectMetricSourcePtrOutput) ToObjectMetricSourcePtrOutputWithContext(ctx context.Context) ObjectMetricSourcePtrOutput
type ObjectMetricStatus ¶
type ObjectMetricStatus struct { // averageValue is the current value of the average of the metric across all relevant pods (as a quantity) AverageValue *string `pulumi:"averageValue"` // currentValue is the current value of the metric (as a quantity). CurrentValue string `pulumi:"currentValue"` // metricName is the name of the metric in question. MetricName string `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. Selector *metav1.LabelSelector `pulumi:"selector"` // target is the described Kubernetes object. Target CrossVersionObjectReference `pulumi:"target"` }
ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
type ObjectMetricStatusArgs ¶
type ObjectMetricStatusArgs struct { // averageValue is the current value of the average of the metric across all relevant pods (as a quantity) AverageValue pulumi.StringPtrInput `pulumi:"averageValue"` // currentValue is the current value of the metric (as a quantity). CurrentValue pulumi.StringInput `pulumi:"currentValue"` // metricName is the name of the metric in question. MetricName pulumi.StringInput `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. Selector metav1.LabelSelectorPtrInput `pulumi:"selector"` // target is the described Kubernetes object. Target CrossVersionObjectReferenceInput `pulumi:"target"` }
ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
func (ObjectMetricStatusArgs) ElementType ¶
func (ObjectMetricStatusArgs) ElementType() reflect.Type
func (ObjectMetricStatusArgs) ToObjectMetricStatusOutput ¶
func (i ObjectMetricStatusArgs) ToObjectMetricStatusOutput() ObjectMetricStatusOutput
func (ObjectMetricStatusArgs) ToObjectMetricStatusOutputWithContext ¶
func (i ObjectMetricStatusArgs) ToObjectMetricStatusOutputWithContext(ctx context.Context) ObjectMetricStatusOutput
func (ObjectMetricStatusArgs) ToObjectMetricStatusPtrOutput ¶
func (i ObjectMetricStatusArgs) ToObjectMetricStatusPtrOutput() ObjectMetricStatusPtrOutput
func (ObjectMetricStatusArgs) ToObjectMetricStatusPtrOutputWithContext ¶
func (i ObjectMetricStatusArgs) ToObjectMetricStatusPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPtrOutput
type ObjectMetricStatusInput ¶
type ObjectMetricStatusInput interface { pulumi.Input ToObjectMetricStatusOutput() ObjectMetricStatusOutput ToObjectMetricStatusOutputWithContext(context.Context) ObjectMetricStatusOutput }
ObjectMetricStatusInput is an input type that accepts ObjectMetricStatusArgs and ObjectMetricStatusOutput values. You can construct a concrete instance of `ObjectMetricStatusInput` via:
ObjectMetricStatusArgs{...}
type ObjectMetricStatusOutput ¶
type ObjectMetricStatusOutput struct{ *pulumi.OutputState }
ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
func (ObjectMetricStatusOutput) AverageValue ¶
func (o ObjectMetricStatusOutput) AverageValue() pulumi.StringPtrOutput
averageValue is the current value of the average of the metric across all relevant pods (as a quantity)
func (ObjectMetricStatusOutput) CurrentValue ¶
func (o ObjectMetricStatusOutput) CurrentValue() pulumi.StringOutput
currentValue is the current value of the metric (as a quantity).
func (ObjectMetricStatusOutput) ElementType ¶
func (ObjectMetricStatusOutput) ElementType() reflect.Type
func (ObjectMetricStatusOutput) MetricName ¶
func (o ObjectMetricStatusOutput) MetricName() pulumi.StringOutput
metricName is the name of the metric in question.
func (ObjectMetricStatusOutput) Selector ¶
func (o ObjectMetricStatusOutput) Selector() metav1.LabelSelectorPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics.
func (ObjectMetricStatusOutput) Target ¶
func (o ObjectMetricStatusOutput) Target() CrossVersionObjectReferenceOutput
target is the described Kubernetes object.
func (ObjectMetricStatusOutput) ToObjectMetricStatusOutput ¶
func (o ObjectMetricStatusOutput) ToObjectMetricStatusOutput() ObjectMetricStatusOutput
func (ObjectMetricStatusOutput) ToObjectMetricStatusOutputWithContext ¶
func (o ObjectMetricStatusOutput) ToObjectMetricStatusOutputWithContext(ctx context.Context) ObjectMetricStatusOutput
func (ObjectMetricStatusOutput) ToObjectMetricStatusPtrOutput ¶
func (o ObjectMetricStatusOutput) ToObjectMetricStatusPtrOutput() ObjectMetricStatusPtrOutput
func (ObjectMetricStatusOutput) ToObjectMetricStatusPtrOutputWithContext ¶
func (o ObjectMetricStatusOutput) ToObjectMetricStatusPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPtrOutput
type ObjectMetricStatusPatch ¶
type ObjectMetricStatusPatch struct { // averageValue is the current value of the average of the metric across all relevant pods (as a quantity) AverageValue *string `pulumi:"averageValue"` // currentValue is the current value of the metric (as a quantity). CurrentValue *string `pulumi:"currentValue"` // metricName is the name of the metric in question. MetricName *string `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. Selector *metav1.LabelSelectorPatch `pulumi:"selector"` // target is the described Kubernetes object. Target *CrossVersionObjectReferencePatch `pulumi:"target"` }
ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
type ObjectMetricStatusPatchArgs ¶
type ObjectMetricStatusPatchArgs struct { // averageValue is the current value of the average of the metric across all relevant pods (as a quantity) AverageValue pulumi.StringPtrInput `pulumi:"averageValue"` // currentValue is the current value of the metric (as a quantity). CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"` // metricName is the name of the metric in question. MetricName pulumi.StringPtrInput `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. Selector metav1.LabelSelectorPatchPtrInput `pulumi:"selector"` // target is the described Kubernetes object. Target CrossVersionObjectReferencePatchPtrInput `pulumi:"target"` }
ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
func (ObjectMetricStatusPatchArgs) ElementType ¶
func (ObjectMetricStatusPatchArgs) ElementType() reflect.Type
func (ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchOutput ¶
func (i ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchOutput() ObjectMetricStatusPatchOutput
func (ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchOutputWithContext ¶
func (i ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchOutputWithContext(ctx context.Context) ObjectMetricStatusPatchOutput
func (ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchPtrOutput ¶
func (i ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchPtrOutput() ObjectMetricStatusPatchPtrOutput
func (ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchPtrOutputWithContext ¶
func (i ObjectMetricStatusPatchArgs) ToObjectMetricStatusPatchPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPatchPtrOutput
type ObjectMetricStatusPatchInput ¶
type ObjectMetricStatusPatchInput interface { pulumi.Input ToObjectMetricStatusPatchOutput() ObjectMetricStatusPatchOutput ToObjectMetricStatusPatchOutputWithContext(context.Context) ObjectMetricStatusPatchOutput }
ObjectMetricStatusPatchInput is an input type that accepts ObjectMetricStatusPatchArgs and ObjectMetricStatusPatchOutput values. You can construct a concrete instance of `ObjectMetricStatusPatchInput` via:
ObjectMetricStatusPatchArgs{...}
type ObjectMetricStatusPatchOutput ¶
type ObjectMetricStatusPatchOutput struct{ *pulumi.OutputState }
ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
func (ObjectMetricStatusPatchOutput) AverageValue ¶
func (o ObjectMetricStatusPatchOutput) AverageValue() pulumi.StringPtrOutput
averageValue is the current value of the average of the metric across all relevant pods (as a quantity)
func (ObjectMetricStatusPatchOutput) CurrentValue ¶
func (o ObjectMetricStatusPatchOutput) CurrentValue() pulumi.StringPtrOutput
currentValue is the current value of the metric (as a quantity).
func (ObjectMetricStatusPatchOutput) ElementType ¶
func (ObjectMetricStatusPatchOutput) ElementType() reflect.Type
func (ObjectMetricStatusPatchOutput) MetricName ¶
func (o ObjectMetricStatusPatchOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question.
func (ObjectMetricStatusPatchOutput) Selector ¶
func (o ObjectMetricStatusPatchOutput) Selector() metav1.LabelSelectorPatchPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics.
func (ObjectMetricStatusPatchOutput) Target ¶
func (o ObjectMetricStatusPatchOutput) Target() CrossVersionObjectReferencePatchPtrOutput
target is the described Kubernetes object.
func (ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchOutput ¶
func (o ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchOutput() ObjectMetricStatusPatchOutput
func (ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchOutputWithContext ¶
func (o ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchOutputWithContext(ctx context.Context) ObjectMetricStatusPatchOutput
func (ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchPtrOutput ¶
func (o ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchPtrOutput() ObjectMetricStatusPatchPtrOutput
func (ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchPtrOutputWithContext ¶
func (o ObjectMetricStatusPatchOutput) ToObjectMetricStatusPatchPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPatchPtrOutput
type ObjectMetricStatusPatchPtrInput ¶
type ObjectMetricStatusPatchPtrInput interface { pulumi.Input ToObjectMetricStatusPatchPtrOutput() ObjectMetricStatusPatchPtrOutput ToObjectMetricStatusPatchPtrOutputWithContext(context.Context) ObjectMetricStatusPatchPtrOutput }
ObjectMetricStatusPatchPtrInput is an input type that accepts ObjectMetricStatusPatchArgs, ObjectMetricStatusPatchPtr and ObjectMetricStatusPatchPtrOutput values. You can construct a concrete instance of `ObjectMetricStatusPatchPtrInput` via:
ObjectMetricStatusPatchArgs{...} or: nil
func ObjectMetricStatusPatchPtr ¶
func ObjectMetricStatusPatchPtr(v *ObjectMetricStatusPatchArgs) ObjectMetricStatusPatchPtrInput
type ObjectMetricStatusPatchPtrOutput ¶
type ObjectMetricStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (ObjectMetricStatusPatchPtrOutput) AverageValue ¶
func (o ObjectMetricStatusPatchPtrOutput) AverageValue() pulumi.StringPtrOutput
averageValue is the current value of the average of the metric across all relevant pods (as a quantity)
func (ObjectMetricStatusPatchPtrOutput) CurrentValue ¶
func (o ObjectMetricStatusPatchPtrOutput) CurrentValue() pulumi.StringPtrOutput
currentValue is the current value of the metric (as a quantity).
func (ObjectMetricStatusPatchPtrOutput) Elem ¶
func (o ObjectMetricStatusPatchPtrOutput) Elem() ObjectMetricStatusPatchOutput
func (ObjectMetricStatusPatchPtrOutput) ElementType ¶
func (ObjectMetricStatusPatchPtrOutput) ElementType() reflect.Type
func (ObjectMetricStatusPatchPtrOutput) MetricName ¶
func (o ObjectMetricStatusPatchPtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question.
func (ObjectMetricStatusPatchPtrOutput) Selector ¶
func (o ObjectMetricStatusPatchPtrOutput) Selector() metav1.LabelSelectorPatchPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics.
func (ObjectMetricStatusPatchPtrOutput) Target ¶
func (o ObjectMetricStatusPatchPtrOutput) Target() CrossVersionObjectReferencePatchPtrOutput
target is the described Kubernetes object.
func (ObjectMetricStatusPatchPtrOutput) ToObjectMetricStatusPatchPtrOutput ¶
func (o ObjectMetricStatusPatchPtrOutput) ToObjectMetricStatusPatchPtrOutput() ObjectMetricStatusPatchPtrOutput
func (ObjectMetricStatusPatchPtrOutput) ToObjectMetricStatusPatchPtrOutputWithContext ¶
func (o ObjectMetricStatusPatchPtrOutput) ToObjectMetricStatusPatchPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPatchPtrOutput
type ObjectMetricStatusPtrInput ¶
type ObjectMetricStatusPtrInput interface { pulumi.Input ToObjectMetricStatusPtrOutput() ObjectMetricStatusPtrOutput ToObjectMetricStatusPtrOutputWithContext(context.Context) ObjectMetricStatusPtrOutput }
ObjectMetricStatusPtrInput is an input type that accepts ObjectMetricStatusArgs, ObjectMetricStatusPtr and ObjectMetricStatusPtrOutput values. You can construct a concrete instance of `ObjectMetricStatusPtrInput` via:
ObjectMetricStatusArgs{...} or: nil
func ObjectMetricStatusPtr ¶
func ObjectMetricStatusPtr(v *ObjectMetricStatusArgs) ObjectMetricStatusPtrInput
type ObjectMetricStatusPtrOutput ¶
type ObjectMetricStatusPtrOutput struct{ *pulumi.OutputState }
func (ObjectMetricStatusPtrOutput) AverageValue ¶
func (o ObjectMetricStatusPtrOutput) AverageValue() pulumi.StringPtrOutput
averageValue is the current value of the average of the metric across all relevant pods (as a quantity)
func (ObjectMetricStatusPtrOutput) CurrentValue ¶
func (o ObjectMetricStatusPtrOutput) CurrentValue() pulumi.StringPtrOutput
currentValue is the current value of the metric (as a quantity).
func (ObjectMetricStatusPtrOutput) Elem ¶
func (o ObjectMetricStatusPtrOutput) Elem() ObjectMetricStatusOutput
func (ObjectMetricStatusPtrOutput) ElementType ¶
func (ObjectMetricStatusPtrOutput) ElementType() reflect.Type
func (ObjectMetricStatusPtrOutput) MetricName ¶
func (o ObjectMetricStatusPtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question.
func (ObjectMetricStatusPtrOutput) Selector ¶
func (o ObjectMetricStatusPtrOutput) Selector() metav1.LabelSelectorPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the ObjectMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics.
func (ObjectMetricStatusPtrOutput) Target ¶
func (o ObjectMetricStatusPtrOutput) Target() CrossVersionObjectReferencePtrOutput
target is the described Kubernetes object.
func (ObjectMetricStatusPtrOutput) ToObjectMetricStatusPtrOutput ¶
func (o ObjectMetricStatusPtrOutput) ToObjectMetricStatusPtrOutput() ObjectMetricStatusPtrOutput
func (ObjectMetricStatusPtrOutput) ToObjectMetricStatusPtrOutputWithContext ¶
func (o ObjectMetricStatusPtrOutput) ToObjectMetricStatusPtrOutputWithContext(ctx context.Context) ObjectMetricStatusPtrOutput
type PodsMetricSource ¶
type PodsMetricSource struct { // metricName is the name of the metric in question MetricName string `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. Selector *metav1.LabelSelector `pulumi:"selector"` // targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity) TargetAverageValue string `pulumi:"targetAverageValue"` }
PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
type PodsMetricSourceArgs ¶
type PodsMetricSourceArgs struct { // metricName is the name of the metric in question MetricName pulumi.StringInput `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. Selector metav1.LabelSelectorPtrInput `pulumi:"selector"` // targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity) TargetAverageValue pulumi.StringInput `pulumi:"targetAverageValue"` }
PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
func (PodsMetricSourceArgs) ElementType ¶
func (PodsMetricSourceArgs) ElementType() reflect.Type
func (PodsMetricSourceArgs) ToPodsMetricSourceOutput ¶
func (i PodsMetricSourceArgs) ToPodsMetricSourceOutput() PodsMetricSourceOutput
func (PodsMetricSourceArgs) ToPodsMetricSourceOutputWithContext ¶
func (i PodsMetricSourceArgs) ToPodsMetricSourceOutputWithContext(ctx context.Context) PodsMetricSourceOutput
func (PodsMetricSourceArgs) ToPodsMetricSourcePtrOutput ¶
func (i PodsMetricSourceArgs) ToPodsMetricSourcePtrOutput() PodsMetricSourcePtrOutput
func (PodsMetricSourceArgs) ToPodsMetricSourcePtrOutputWithContext ¶
func (i PodsMetricSourceArgs) ToPodsMetricSourcePtrOutputWithContext(ctx context.Context) PodsMetricSourcePtrOutput
type PodsMetricSourceInput ¶
type PodsMetricSourceInput interface { pulumi.Input ToPodsMetricSourceOutput() PodsMetricSourceOutput ToPodsMetricSourceOutputWithContext(context.Context) PodsMetricSourceOutput }
PodsMetricSourceInput is an input type that accepts PodsMetricSourceArgs and PodsMetricSourceOutput values. You can construct a concrete instance of `PodsMetricSourceInput` via:
PodsMetricSourceArgs{...}
type PodsMetricSourceOutput ¶
type PodsMetricSourceOutput struct{ *pulumi.OutputState }
PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
func (PodsMetricSourceOutput) ElementType ¶
func (PodsMetricSourceOutput) ElementType() reflect.Type
func (PodsMetricSourceOutput) MetricName ¶
func (o PodsMetricSourceOutput) MetricName() pulumi.StringOutput
metricName is the name of the metric in question
func (PodsMetricSourceOutput) Selector ¶
func (o PodsMetricSourceOutput) Selector() metav1.LabelSelectorPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics.
func (PodsMetricSourceOutput) TargetAverageValue ¶
func (o PodsMetricSourceOutput) TargetAverageValue() pulumi.StringOutput
targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity)
func (PodsMetricSourceOutput) ToPodsMetricSourceOutput ¶
func (o PodsMetricSourceOutput) ToPodsMetricSourceOutput() PodsMetricSourceOutput
func (PodsMetricSourceOutput) ToPodsMetricSourceOutputWithContext ¶
func (o PodsMetricSourceOutput) ToPodsMetricSourceOutputWithContext(ctx context.Context) PodsMetricSourceOutput
func (PodsMetricSourceOutput) ToPodsMetricSourcePtrOutput ¶
func (o PodsMetricSourceOutput) ToPodsMetricSourcePtrOutput() PodsMetricSourcePtrOutput
func (PodsMetricSourceOutput) ToPodsMetricSourcePtrOutputWithContext ¶
func (o PodsMetricSourceOutput) ToPodsMetricSourcePtrOutputWithContext(ctx context.Context) PodsMetricSourcePtrOutput
type PodsMetricSourcePatch ¶
type PodsMetricSourcePatch struct { // metricName is the name of the metric in question MetricName *string `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. Selector *metav1.LabelSelectorPatch `pulumi:"selector"` // targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity) TargetAverageValue *string `pulumi:"targetAverageValue"` }
PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
type PodsMetricSourcePatchArgs ¶
type PodsMetricSourcePatchArgs struct { // metricName is the name of the metric in question MetricName pulumi.StringPtrInput `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics. Selector metav1.LabelSelectorPatchPtrInput `pulumi:"selector"` // targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity) TargetAverageValue pulumi.StringPtrInput `pulumi:"targetAverageValue"` }
PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
func (PodsMetricSourcePatchArgs) ElementType ¶
func (PodsMetricSourcePatchArgs) ElementType() reflect.Type
func (PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchOutput ¶
func (i PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchOutput() PodsMetricSourcePatchOutput
func (PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchOutputWithContext ¶
func (i PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchOutputWithContext(ctx context.Context) PodsMetricSourcePatchOutput
func (PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchPtrOutput ¶
func (i PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchPtrOutput() PodsMetricSourcePatchPtrOutput
func (PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchPtrOutputWithContext ¶
func (i PodsMetricSourcePatchArgs) ToPodsMetricSourcePatchPtrOutputWithContext(ctx context.Context) PodsMetricSourcePatchPtrOutput
type PodsMetricSourcePatchInput ¶
type PodsMetricSourcePatchInput interface { pulumi.Input ToPodsMetricSourcePatchOutput() PodsMetricSourcePatchOutput ToPodsMetricSourcePatchOutputWithContext(context.Context) PodsMetricSourcePatchOutput }
PodsMetricSourcePatchInput is an input type that accepts PodsMetricSourcePatchArgs and PodsMetricSourcePatchOutput values. You can construct a concrete instance of `PodsMetricSourcePatchInput` via:
PodsMetricSourcePatchArgs{...}
type PodsMetricSourcePatchOutput ¶
type PodsMetricSourcePatchOutput struct{ *pulumi.OutputState }
PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
func (PodsMetricSourcePatchOutput) ElementType ¶
func (PodsMetricSourcePatchOutput) ElementType() reflect.Type
func (PodsMetricSourcePatchOutput) MetricName ¶
func (o PodsMetricSourcePatchOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question
func (PodsMetricSourcePatchOutput) Selector ¶
func (o PodsMetricSourcePatchOutput) Selector() metav1.LabelSelectorPatchPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics.
func (PodsMetricSourcePatchOutput) TargetAverageValue ¶
func (o PodsMetricSourcePatchOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity)
func (PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchOutput ¶
func (o PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchOutput() PodsMetricSourcePatchOutput
func (PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchOutputWithContext ¶
func (o PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchOutputWithContext(ctx context.Context) PodsMetricSourcePatchOutput
func (PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchPtrOutput ¶
func (o PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchPtrOutput() PodsMetricSourcePatchPtrOutput
func (PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchPtrOutputWithContext ¶
func (o PodsMetricSourcePatchOutput) ToPodsMetricSourcePatchPtrOutputWithContext(ctx context.Context) PodsMetricSourcePatchPtrOutput
type PodsMetricSourcePatchPtrInput ¶
type PodsMetricSourcePatchPtrInput interface { pulumi.Input ToPodsMetricSourcePatchPtrOutput() PodsMetricSourcePatchPtrOutput ToPodsMetricSourcePatchPtrOutputWithContext(context.Context) PodsMetricSourcePatchPtrOutput }
PodsMetricSourcePatchPtrInput is an input type that accepts PodsMetricSourcePatchArgs, PodsMetricSourcePatchPtr and PodsMetricSourcePatchPtrOutput values. You can construct a concrete instance of `PodsMetricSourcePatchPtrInput` via:
PodsMetricSourcePatchArgs{...} or: nil
func PodsMetricSourcePatchPtr ¶
func PodsMetricSourcePatchPtr(v *PodsMetricSourcePatchArgs) PodsMetricSourcePatchPtrInput
type PodsMetricSourcePatchPtrOutput ¶
type PodsMetricSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (PodsMetricSourcePatchPtrOutput) Elem ¶
func (o PodsMetricSourcePatchPtrOutput) Elem() PodsMetricSourcePatchOutput
func (PodsMetricSourcePatchPtrOutput) ElementType ¶
func (PodsMetricSourcePatchPtrOutput) ElementType() reflect.Type
func (PodsMetricSourcePatchPtrOutput) MetricName ¶
func (o PodsMetricSourcePatchPtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question
func (PodsMetricSourcePatchPtrOutput) Selector ¶
func (o PodsMetricSourcePatchPtrOutput) Selector() metav1.LabelSelectorPatchPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics.
func (PodsMetricSourcePatchPtrOutput) TargetAverageValue ¶
func (o PodsMetricSourcePatchPtrOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity)
func (PodsMetricSourcePatchPtrOutput) ToPodsMetricSourcePatchPtrOutput ¶
func (o PodsMetricSourcePatchPtrOutput) ToPodsMetricSourcePatchPtrOutput() PodsMetricSourcePatchPtrOutput
func (PodsMetricSourcePatchPtrOutput) ToPodsMetricSourcePatchPtrOutputWithContext ¶
func (o PodsMetricSourcePatchPtrOutput) ToPodsMetricSourcePatchPtrOutputWithContext(ctx context.Context) PodsMetricSourcePatchPtrOutput
type PodsMetricSourcePtrInput ¶
type PodsMetricSourcePtrInput interface { pulumi.Input ToPodsMetricSourcePtrOutput() PodsMetricSourcePtrOutput ToPodsMetricSourcePtrOutputWithContext(context.Context) PodsMetricSourcePtrOutput }
PodsMetricSourcePtrInput is an input type that accepts PodsMetricSourceArgs, PodsMetricSourcePtr and PodsMetricSourcePtrOutput values. You can construct a concrete instance of `PodsMetricSourcePtrInput` via:
PodsMetricSourceArgs{...} or: nil
func PodsMetricSourcePtr ¶
func PodsMetricSourcePtr(v *PodsMetricSourceArgs) PodsMetricSourcePtrInput
type PodsMetricSourcePtrOutput ¶
type PodsMetricSourcePtrOutput struct{ *pulumi.OutputState }
func (PodsMetricSourcePtrOutput) Elem ¶
func (o PodsMetricSourcePtrOutput) Elem() PodsMetricSourceOutput
func (PodsMetricSourcePtrOutput) ElementType ¶
func (PodsMetricSourcePtrOutput) ElementType() reflect.Type
func (PodsMetricSourcePtrOutput) MetricName ¶
func (o PodsMetricSourcePtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question
func (PodsMetricSourcePtrOutput) Selector ¶
func (o PodsMetricSourcePtrOutput) Selector() metav1.LabelSelectorPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics.
func (PodsMetricSourcePtrOutput) TargetAverageValue ¶
func (o PodsMetricSourcePtrOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity)
func (PodsMetricSourcePtrOutput) ToPodsMetricSourcePtrOutput ¶
func (o PodsMetricSourcePtrOutput) ToPodsMetricSourcePtrOutput() PodsMetricSourcePtrOutput
func (PodsMetricSourcePtrOutput) ToPodsMetricSourcePtrOutputWithContext ¶
func (o PodsMetricSourcePtrOutput) ToPodsMetricSourcePtrOutputWithContext(ctx context.Context) PodsMetricSourcePtrOutput
type PodsMetricStatus ¶
type PodsMetricStatus struct { // currentAverageValue is the current value of the average of the metric across all relevant pods (as a quantity) CurrentAverageValue string `pulumi:"currentAverageValue"` // metricName is the name of the metric in question MetricName string `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. Selector *metav1.LabelSelector `pulumi:"selector"` }
PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
type PodsMetricStatusArgs ¶
type PodsMetricStatusArgs struct { // currentAverageValue is the current value of the average of the metric across all relevant pods (as a quantity) CurrentAverageValue pulumi.StringInput `pulumi:"currentAverageValue"` // metricName is the name of the metric in question MetricName pulumi.StringInput `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. Selector metav1.LabelSelectorPtrInput `pulumi:"selector"` }
PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
func (PodsMetricStatusArgs) ElementType ¶
func (PodsMetricStatusArgs) ElementType() reflect.Type
func (PodsMetricStatusArgs) ToPodsMetricStatusOutput ¶
func (i PodsMetricStatusArgs) ToPodsMetricStatusOutput() PodsMetricStatusOutput
func (PodsMetricStatusArgs) ToPodsMetricStatusOutputWithContext ¶
func (i PodsMetricStatusArgs) ToPodsMetricStatusOutputWithContext(ctx context.Context) PodsMetricStatusOutput
func (PodsMetricStatusArgs) ToPodsMetricStatusPtrOutput ¶
func (i PodsMetricStatusArgs) ToPodsMetricStatusPtrOutput() PodsMetricStatusPtrOutput
func (PodsMetricStatusArgs) ToPodsMetricStatusPtrOutputWithContext ¶
func (i PodsMetricStatusArgs) ToPodsMetricStatusPtrOutputWithContext(ctx context.Context) PodsMetricStatusPtrOutput
type PodsMetricStatusInput ¶
type PodsMetricStatusInput interface { pulumi.Input ToPodsMetricStatusOutput() PodsMetricStatusOutput ToPodsMetricStatusOutputWithContext(context.Context) PodsMetricStatusOutput }
PodsMetricStatusInput is an input type that accepts PodsMetricStatusArgs and PodsMetricStatusOutput values. You can construct a concrete instance of `PodsMetricStatusInput` via:
PodsMetricStatusArgs{...}
type PodsMetricStatusOutput ¶
type PodsMetricStatusOutput struct{ *pulumi.OutputState }
PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
func (PodsMetricStatusOutput) CurrentAverageValue ¶
func (o PodsMetricStatusOutput) CurrentAverageValue() pulumi.StringOutput
currentAverageValue is the current value of the average of the metric across all relevant pods (as a quantity)
func (PodsMetricStatusOutput) ElementType ¶
func (PodsMetricStatusOutput) ElementType() reflect.Type
func (PodsMetricStatusOutput) MetricName ¶
func (o PodsMetricStatusOutput) MetricName() pulumi.StringOutput
metricName is the name of the metric in question
func (PodsMetricStatusOutput) Selector ¶
func (o PodsMetricStatusOutput) Selector() metav1.LabelSelectorPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics.
func (PodsMetricStatusOutput) ToPodsMetricStatusOutput ¶
func (o PodsMetricStatusOutput) ToPodsMetricStatusOutput() PodsMetricStatusOutput
func (PodsMetricStatusOutput) ToPodsMetricStatusOutputWithContext ¶
func (o PodsMetricStatusOutput) ToPodsMetricStatusOutputWithContext(ctx context.Context) PodsMetricStatusOutput
func (PodsMetricStatusOutput) ToPodsMetricStatusPtrOutput ¶
func (o PodsMetricStatusOutput) ToPodsMetricStatusPtrOutput() PodsMetricStatusPtrOutput
func (PodsMetricStatusOutput) ToPodsMetricStatusPtrOutputWithContext ¶
func (o PodsMetricStatusOutput) ToPodsMetricStatusPtrOutputWithContext(ctx context.Context) PodsMetricStatusPtrOutput
type PodsMetricStatusPatch ¶
type PodsMetricStatusPatch struct { // currentAverageValue is the current value of the average of the metric across all relevant pods (as a quantity) CurrentAverageValue *string `pulumi:"currentAverageValue"` // metricName is the name of the metric in question MetricName *string `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. Selector *metav1.LabelSelectorPatch `pulumi:"selector"` }
PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
type PodsMetricStatusPatchArgs ¶
type PodsMetricStatusPatchArgs struct { // currentAverageValue is the current value of the average of the metric across all relevant pods (as a quantity) CurrentAverageValue pulumi.StringPtrInput `pulumi:"currentAverageValue"` // metricName is the name of the metric in question MetricName pulumi.StringPtrInput `pulumi:"metricName"` // selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. Selector metav1.LabelSelectorPatchPtrInput `pulumi:"selector"` }
PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
func (PodsMetricStatusPatchArgs) ElementType ¶
func (PodsMetricStatusPatchArgs) ElementType() reflect.Type
func (PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchOutput ¶
func (i PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchOutput() PodsMetricStatusPatchOutput
func (PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchOutputWithContext ¶
func (i PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchOutputWithContext(ctx context.Context) PodsMetricStatusPatchOutput
func (PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchPtrOutput ¶
func (i PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchPtrOutput() PodsMetricStatusPatchPtrOutput
func (PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchPtrOutputWithContext ¶
func (i PodsMetricStatusPatchArgs) ToPodsMetricStatusPatchPtrOutputWithContext(ctx context.Context) PodsMetricStatusPatchPtrOutput
type PodsMetricStatusPatchInput ¶
type PodsMetricStatusPatchInput interface { pulumi.Input ToPodsMetricStatusPatchOutput() PodsMetricStatusPatchOutput ToPodsMetricStatusPatchOutputWithContext(context.Context) PodsMetricStatusPatchOutput }
PodsMetricStatusPatchInput is an input type that accepts PodsMetricStatusPatchArgs and PodsMetricStatusPatchOutput values. You can construct a concrete instance of `PodsMetricStatusPatchInput` via:
PodsMetricStatusPatchArgs{...}
type PodsMetricStatusPatchOutput ¶
type PodsMetricStatusPatchOutput struct{ *pulumi.OutputState }
PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
func (PodsMetricStatusPatchOutput) CurrentAverageValue ¶
func (o PodsMetricStatusPatchOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of the average of the metric across all relevant pods (as a quantity)
func (PodsMetricStatusPatchOutput) ElementType ¶
func (PodsMetricStatusPatchOutput) ElementType() reflect.Type
func (PodsMetricStatusPatchOutput) MetricName ¶
func (o PodsMetricStatusPatchOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question
func (PodsMetricStatusPatchOutput) Selector ¶
func (o PodsMetricStatusPatchOutput) Selector() metav1.LabelSelectorPatchPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics.
func (PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchOutput ¶
func (o PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchOutput() PodsMetricStatusPatchOutput
func (PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchOutputWithContext ¶
func (o PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchOutputWithContext(ctx context.Context) PodsMetricStatusPatchOutput
func (PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchPtrOutput ¶
func (o PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchPtrOutput() PodsMetricStatusPatchPtrOutput
func (PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchPtrOutputWithContext ¶
func (o PodsMetricStatusPatchOutput) ToPodsMetricStatusPatchPtrOutputWithContext(ctx context.Context) PodsMetricStatusPatchPtrOutput
type PodsMetricStatusPatchPtrInput ¶
type PodsMetricStatusPatchPtrInput interface { pulumi.Input ToPodsMetricStatusPatchPtrOutput() PodsMetricStatusPatchPtrOutput ToPodsMetricStatusPatchPtrOutputWithContext(context.Context) PodsMetricStatusPatchPtrOutput }
PodsMetricStatusPatchPtrInput is an input type that accepts PodsMetricStatusPatchArgs, PodsMetricStatusPatchPtr and PodsMetricStatusPatchPtrOutput values. You can construct a concrete instance of `PodsMetricStatusPatchPtrInput` via:
PodsMetricStatusPatchArgs{...} or: nil
func PodsMetricStatusPatchPtr ¶
func PodsMetricStatusPatchPtr(v *PodsMetricStatusPatchArgs) PodsMetricStatusPatchPtrInput
type PodsMetricStatusPatchPtrOutput ¶
type PodsMetricStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (PodsMetricStatusPatchPtrOutput) CurrentAverageValue ¶
func (o PodsMetricStatusPatchPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of the average of the metric across all relevant pods (as a quantity)
func (PodsMetricStatusPatchPtrOutput) Elem ¶
func (o PodsMetricStatusPatchPtrOutput) Elem() PodsMetricStatusPatchOutput
func (PodsMetricStatusPatchPtrOutput) ElementType ¶
func (PodsMetricStatusPatchPtrOutput) ElementType() reflect.Type
func (PodsMetricStatusPatchPtrOutput) MetricName ¶
func (o PodsMetricStatusPatchPtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question
func (PodsMetricStatusPatchPtrOutput) Selector ¶
func (o PodsMetricStatusPatchPtrOutput) Selector() metav1.LabelSelectorPatchPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics.
func (PodsMetricStatusPatchPtrOutput) ToPodsMetricStatusPatchPtrOutput ¶
func (o PodsMetricStatusPatchPtrOutput) ToPodsMetricStatusPatchPtrOutput() PodsMetricStatusPatchPtrOutput
func (PodsMetricStatusPatchPtrOutput) ToPodsMetricStatusPatchPtrOutputWithContext ¶
func (o PodsMetricStatusPatchPtrOutput) ToPodsMetricStatusPatchPtrOutputWithContext(ctx context.Context) PodsMetricStatusPatchPtrOutput
type PodsMetricStatusPtrInput ¶
type PodsMetricStatusPtrInput interface { pulumi.Input ToPodsMetricStatusPtrOutput() PodsMetricStatusPtrOutput ToPodsMetricStatusPtrOutputWithContext(context.Context) PodsMetricStatusPtrOutput }
PodsMetricStatusPtrInput is an input type that accepts PodsMetricStatusArgs, PodsMetricStatusPtr and PodsMetricStatusPtrOutput values. You can construct a concrete instance of `PodsMetricStatusPtrInput` via:
PodsMetricStatusArgs{...} or: nil
func PodsMetricStatusPtr ¶
func PodsMetricStatusPtr(v *PodsMetricStatusArgs) PodsMetricStatusPtrInput
type PodsMetricStatusPtrOutput ¶
type PodsMetricStatusPtrOutput struct{ *pulumi.OutputState }
func (PodsMetricStatusPtrOutput) CurrentAverageValue ¶
func (o PodsMetricStatusPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of the average of the metric across all relevant pods (as a quantity)
func (PodsMetricStatusPtrOutput) Elem ¶
func (o PodsMetricStatusPtrOutput) Elem() PodsMetricStatusOutput
func (PodsMetricStatusPtrOutput) ElementType ¶
func (PodsMetricStatusPtrOutput) ElementType() reflect.Type
func (PodsMetricStatusPtrOutput) MetricName ¶
func (o PodsMetricStatusPtrOutput) MetricName() pulumi.StringPtrOutput
metricName is the name of the metric in question
func (PodsMetricStatusPtrOutput) Selector ¶
func (o PodsMetricStatusPtrOutput) Selector() metav1.LabelSelectorPtrOutput
selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics.
func (PodsMetricStatusPtrOutput) ToPodsMetricStatusPtrOutput ¶
func (o PodsMetricStatusPtrOutput) ToPodsMetricStatusPtrOutput() PodsMetricStatusPtrOutput
func (PodsMetricStatusPtrOutput) ToPodsMetricStatusPtrOutputWithContext ¶
func (o PodsMetricStatusPtrOutput) ToPodsMetricStatusPtrOutputWithContext(ctx context.Context) PodsMetricStatusPtrOutput
type ResourceMetricSource ¶
type ResourceMetricSource struct { // name is the name of the resource in question. Name string `pulumi:"name"` // targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. TargetAverageUtilization *int `pulumi:"targetAverageUtilization"` // targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. TargetAverageValue *string `pulumi:"targetAverageValue"` }
ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
type ResourceMetricSourceArgs ¶
type ResourceMetricSourceArgs struct { // name is the name of the resource in question. Name pulumi.StringInput `pulumi:"name"` // targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. TargetAverageUtilization pulumi.IntPtrInput `pulumi:"targetAverageUtilization"` // targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. TargetAverageValue pulumi.StringPtrInput `pulumi:"targetAverageValue"` }
ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
func (ResourceMetricSourceArgs) ElementType ¶
func (ResourceMetricSourceArgs) ElementType() reflect.Type
func (ResourceMetricSourceArgs) ToResourceMetricSourceOutput ¶
func (i ResourceMetricSourceArgs) ToResourceMetricSourceOutput() ResourceMetricSourceOutput
func (ResourceMetricSourceArgs) ToResourceMetricSourceOutputWithContext ¶
func (i ResourceMetricSourceArgs) ToResourceMetricSourceOutputWithContext(ctx context.Context) ResourceMetricSourceOutput
func (ResourceMetricSourceArgs) ToResourceMetricSourcePtrOutput ¶
func (i ResourceMetricSourceArgs) ToResourceMetricSourcePtrOutput() ResourceMetricSourcePtrOutput
func (ResourceMetricSourceArgs) ToResourceMetricSourcePtrOutputWithContext ¶
func (i ResourceMetricSourceArgs) ToResourceMetricSourcePtrOutputWithContext(ctx context.Context) ResourceMetricSourcePtrOutput
type ResourceMetricSourceInput ¶
type ResourceMetricSourceInput interface { pulumi.Input ToResourceMetricSourceOutput() ResourceMetricSourceOutput ToResourceMetricSourceOutputWithContext(context.Context) ResourceMetricSourceOutput }
ResourceMetricSourceInput is an input type that accepts ResourceMetricSourceArgs and ResourceMetricSourceOutput values. You can construct a concrete instance of `ResourceMetricSourceInput` via:
ResourceMetricSourceArgs{...}
type ResourceMetricSourceOutput ¶
type ResourceMetricSourceOutput struct{ *pulumi.OutputState }
ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
func (ResourceMetricSourceOutput) ElementType ¶
func (ResourceMetricSourceOutput) ElementType() reflect.Type
func (ResourceMetricSourceOutput) Name ¶
func (o ResourceMetricSourceOutput) Name() pulumi.StringOutput
name is the name of the resource in question.
func (ResourceMetricSourceOutput) TargetAverageUtilization ¶
func (o ResourceMetricSourceOutput) TargetAverageUtilization() pulumi.IntPtrOutput
targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods.
func (ResourceMetricSourceOutput) TargetAverageValue ¶
func (o ResourceMetricSourceOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type.
func (ResourceMetricSourceOutput) ToResourceMetricSourceOutput ¶
func (o ResourceMetricSourceOutput) ToResourceMetricSourceOutput() ResourceMetricSourceOutput
func (ResourceMetricSourceOutput) ToResourceMetricSourceOutputWithContext ¶
func (o ResourceMetricSourceOutput) ToResourceMetricSourceOutputWithContext(ctx context.Context) ResourceMetricSourceOutput
func (ResourceMetricSourceOutput) ToResourceMetricSourcePtrOutput ¶
func (o ResourceMetricSourceOutput) ToResourceMetricSourcePtrOutput() ResourceMetricSourcePtrOutput
func (ResourceMetricSourceOutput) ToResourceMetricSourcePtrOutputWithContext ¶
func (o ResourceMetricSourceOutput) ToResourceMetricSourcePtrOutputWithContext(ctx context.Context) ResourceMetricSourcePtrOutput
type ResourceMetricSourcePatch ¶
type ResourceMetricSourcePatch struct { // name is the name of the resource in question. Name *string `pulumi:"name"` // targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. TargetAverageUtilization *int `pulumi:"targetAverageUtilization"` // targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. TargetAverageValue *string `pulumi:"targetAverageValue"` }
ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
type ResourceMetricSourcePatchArgs ¶
type ResourceMetricSourcePatchArgs struct { // name is the name of the resource in question. Name pulumi.StringPtrInput `pulumi:"name"` // targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. TargetAverageUtilization pulumi.IntPtrInput `pulumi:"targetAverageUtilization"` // targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. TargetAverageValue pulumi.StringPtrInput `pulumi:"targetAverageValue"` }
ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
func (ResourceMetricSourcePatchArgs) ElementType ¶
func (ResourceMetricSourcePatchArgs) ElementType() reflect.Type
func (ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchOutput ¶
func (i ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchOutput() ResourceMetricSourcePatchOutput
func (ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchOutputWithContext ¶
func (i ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchOutputWithContext(ctx context.Context) ResourceMetricSourcePatchOutput
func (ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchPtrOutput ¶
func (i ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchPtrOutput() ResourceMetricSourcePatchPtrOutput
func (ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchPtrOutputWithContext ¶
func (i ResourceMetricSourcePatchArgs) ToResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ResourceMetricSourcePatchPtrOutput
type ResourceMetricSourcePatchInput ¶
type ResourceMetricSourcePatchInput interface { pulumi.Input ToResourceMetricSourcePatchOutput() ResourceMetricSourcePatchOutput ToResourceMetricSourcePatchOutputWithContext(context.Context) ResourceMetricSourcePatchOutput }
ResourceMetricSourcePatchInput is an input type that accepts ResourceMetricSourcePatchArgs and ResourceMetricSourcePatchOutput values. You can construct a concrete instance of `ResourceMetricSourcePatchInput` via:
ResourceMetricSourcePatchArgs{...}
type ResourceMetricSourcePatchOutput ¶
type ResourceMetricSourcePatchOutput struct{ *pulumi.OutputState }
ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set.
func (ResourceMetricSourcePatchOutput) ElementType ¶
func (ResourceMetricSourcePatchOutput) ElementType() reflect.Type
func (ResourceMetricSourcePatchOutput) Name ¶
func (o ResourceMetricSourcePatchOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ResourceMetricSourcePatchOutput) TargetAverageUtilization ¶
func (o ResourceMetricSourcePatchOutput) TargetAverageUtilization() pulumi.IntPtrOutput
targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods.
func (ResourceMetricSourcePatchOutput) TargetAverageValue ¶
func (o ResourceMetricSourcePatchOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type.
func (ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchOutput ¶
func (o ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchOutput() ResourceMetricSourcePatchOutput
func (ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchOutputWithContext ¶
func (o ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchOutputWithContext(ctx context.Context) ResourceMetricSourcePatchOutput
func (ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchPtrOutput ¶
func (o ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchPtrOutput() ResourceMetricSourcePatchPtrOutput
func (ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchPtrOutputWithContext ¶
func (o ResourceMetricSourcePatchOutput) ToResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ResourceMetricSourcePatchPtrOutput
type ResourceMetricSourcePatchPtrInput ¶
type ResourceMetricSourcePatchPtrInput interface { pulumi.Input ToResourceMetricSourcePatchPtrOutput() ResourceMetricSourcePatchPtrOutput ToResourceMetricSourcePatchPtrOutputWithContext(context.Context) ResourceMetricSourcePatchPtrOutput }
ResourceMetricSourcePatchPtrInput is an input type that accepts ResourceMetricSourcePatchArgs, ResourceMetricSourcePatchPtr and ResourceMetricSourcePatchPtrOutput values. You can construct a concrete instance of `ResourceMetricSourcePatchPtrInput` via:
ResourceMetricSourcePatchArgs{...} or: nil
func ResourceMetricSourcePatchPtr ¶
func ResourceMetricSourcePatchPtr(v *ResourceMetricSourcePatchArgs) ResourceMetricSourcePatchPtrInput
type ResourceMetricSourcePatchPtrOutput ¶
type ResourceMetricSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (ResourceMetricSourcePatchPtrOutput) Elem ¶
func (o ResourceMetricSourcePatchPtrOutput) Elem() ResourceMetricSourcePatchOutput
func (ResourceMetricSourcePatchPtrOutput) ElementType ¶
func (ResourceMetricSourcePatchPtrOutput) ElementType() reflect.Type
func (ResourceMetricSourcePatchPtrOutput) Name ¶
func (o ResourceMetricSourcePatchPtrOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ResourceMetricSourcePatchPtrOutput) TargetAverageUtilization ¶
func (o ResourceMetricSourcePatchPtrOutput) TargetAverageUtilization() pulumi.IntPtrOutput
targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods.
func (ResourceMetricSourcePatchPtrOutput) TargetAverageValue ¶
func (o ResourceMetricSourcePatchPtrOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type.
func (ResourceMetricSourcePatchPtrOutput) ToResourceMetricSourcePatchPtrOutput ¶
func (o ResourceMetricSourcePatchPtrOutput) ToResourceMetricSourcePatchPtrOutput() ResourceMetricSourcePatchPtrOutput
func (ResourceMetricSourcePatchPtrOutput) ToResourceMetricSourcePatchPtrOutputWithContext ¶
func (o ResourceMetricSourcePatchPtrOutput) ToResourceMetricSourcePatchPtrOutputWithContext(ctx context.Context) ResourceMetricSourcePatchPtrOutput
type ResourceMetricSourcePtrInput ¶
type ResourceMetricSourcePtrInput interface { pulumi.Input ToResourceMetricSourcePtrOutput() ResourceMetricSourcePtrOutput ToResourceMetricSourcePtrOutputWithContext(context.Context) ResourceMetricSourcePtrOutput }
ResourceMetricSourcePtrInput is an input type that accepts ResourceMetricSourceArgs, ResourceMetricSourcePtr and ResourceMetricSourcePtrOutput values. You can construct a concrete instance of `ResourceMetricSourcePtrInput` via:
ResourceMetricSourceArgs{...} or: nil
func ResourceMetricSourcePtr ¶
func ResourceMetricSourcePtr(v *ResourceMetricSourceArgs) ResourceMetricSourcePtrInput
type ResourceMetricSourcePtrOutput ¶
type ResourceMetricSourcePtrOutput struct{ *pulumi.OutputState }
func (ResourceMetricSourcePtrOutput) Elem ¶
func (o ResourceMetricSourcePtrOutput) Elem() ResourceMetricSourceOutput
func (ResourceMetricSourcePtrOutput) ElementType ¶
func (ResourceMetricSourcePtrOutput) ElementType() reflect.Type
func (ResourceMetricSourcePtrOutput) Name ¶
func (o ResourceMetricSourcePtrOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ResourceMetricSourcePtrOutput) TargetAverageUtilization ¶
func (o ResourceMetricSourcePtrOutput) TargetAverageUtilization() pulumi.IntPtrOutput
targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods.
func (ResourceMetricSourcePtrOutput) TargetAverageValue ¶
func (o ResourceMetricSourcePtrOutput) TargetAverageValue() pulumi.StringPtrOutput
targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type.
func (ResourceMetricSourcePtrOutput) ToResourceMetricSourcePtrOutput ¶
func (o ResourceMetricSourcePtrOutput) ToResourceMetricSourcePtrOutput() ResourceMetricSourcePtrOutput
func (ResourceMetricSourcePtrOutput) ToResourceMetricSourcePtrOutputWithContext ¶
func (o ResourceMetricSourcePtrOutput) ToResourceMetricSourcePtrOutputWithContext(ctx context.Context) ResourceMetricSourcePtrOutput
type ResourceMetricStatus ¶
type ResourceMetricStatus struct { // currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. CurrentAverageUtilization *int `pulumi:"currentAverageUtilization"` // currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification. CurrentAverageValue string `pulumi:"currentAverageValue"` // name is the name of the resource in question. Name string `pulumi:"name"` }
ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
type ResourceMetricStatusArgs ¶
type ResourceMetricStatusArgs struct { // currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. CurrentAverageUtilization pulumi.IntPtrInput `pulumi:"currentAverageUtilization"` // currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification. CurrentAverageValue pulumi.StringInput `pulumi:"currentAverageValue"` // name is the name of the resource in question. Name pulumi.StringInput `pulumi:"name"` }
ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (ResourceMetricStatusArgs) ElementType ¶
func (ResourceMetricStatusArgs) ElementType() reflect.Type
func (ResourceMetricStatusArgs) ToResourceMetricStatusOutput ¶
func (i ResourceMetricStatusArgs) ToResourceMetricStatusOutput() ResourceMetricStatusOutput
func (ResourceMetricStatusArgs) ToResourceMetricStatusOutputWithContext ¶
func (i ResourceMetricStatusArgs) ToResourceMetricStatusOutputWithContext(ctx context.Context) ResourceMetricStatusOutput
func (ResourceMetricStatusArgs) ToResourceMetricStatusPtrOutput ¶
func (i ResourceMetricStatusArgs) ToResourceMetricStatusPtrOutput() ResourceMetricStatusPtrOutput
func (ResourceMetricStatusArgs) ToResourceMetricStatusPtrOutputWithContext ¶
func (i ResourceMetricStatusArgs) ToResourceMetricStatusPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPtrOutput
type ResourceMetricStatusInput ¶
type ResourceMetricStatusInput interface { pulumi.Input ToResourceMetricStatusOutput() ResourceMetricStatusOutput ToResourceMetricStatusOutputWithContext(context.Context) ResourceMetricStatusOutput }
ResourceMetricStatusInput is an input type that accepts ResourceMetricStatusArgs and ResourceMetricStatusOutput values. You can construct a concrete instance of `ResourceMetricStatusInput` via:
ResourceMetricStatusArgs{...}
type ResourceMetricStatusOutput ¶
type ResourceMetricStatusOutput struct{ *pulumi.OutputState }
ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (ResourceMetricStatusOutput) CurrentAverageUtilization ¶
func (o ResourceMetricStatusOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification.
func (ResourceMetricStatusOutput) CurrentAverageValue ¶
func (o ResourceMetricStatusOutput) CurrentAverageValue() pulumi.StringOutput
currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification.
func (ResourceMetricStatusOutput) ElementType ¶
func (ResourceMetricStatusOutput) ElementType() reflect.Type
func (ResourceMetricStatusOutput) Name ¶
func (o ResourceMetricStatusOutput) Name() pulumi.StringOutput
name is the name of the resource in question.
func (ResourceMetricStatusOutput) ToResourceMetricStatusOutput ¶
func (o ResourceMetricStatusOutput) ToResourceMetricStatusOutput() ResourceMetricStatusOutput
func (ResourceMetricStatusOutput) ToResourceMetricStatusOutputWithContext ¶
func (o ResourceMetricStatusOutput) ToResourceMetricStatusOutputWithContext(ctx context.Context) ResourceMetricStatusOutput
func (ResourceMetricStatusOutput) ToResourceMetricStatusPtrOutput ¶
func (o ResourceMetricStatusOutput) ToResourceMetricStatusPtrOutput() ResourceMetricStatusPtrOutput
func (ResourceMetricStatusOutput) ToResourceMetricStatusPtrOutputWithContext ¶
func (o ResourceMetricStatusOutput) ToResourceMetricStatusPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPtrOutput
type ResourceMetricStatusPatch ¶
type ResourceMetricStatusPatch struct { // currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. CurrentAverageUtilization *int `pulumi:"currentAverageUtilization"` // currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification. CurrentAverageValue *string `pulumi:"currentAverageValue"` // name is the name of the resource in question. Name *string `pulumi:"name"` }
ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
type ResourceMetricStatusPatchArgs ¶
type ResourceMetricStatusPatchArgs struct { // currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification. CurrentAverageUtilization pulumi.IntPtrInput `pulumi:"currentAverageUtilization"` // currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification. CurrentAverageValue pulumi.StringPtrInput `pulumi:"currentAverageValue"` // name is the name of the resource in question. Name pulumi.StringPtrInput `pulumi:"name"` }
ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (ResourceMetricStatusPatchArgs) ElementType ¶
func (ResourceMetricStatusPatchArgs) ElementType() reflect.Type
func (ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchOutput ¶
func (i ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchOutput() ResourceMetricStatusPatchOutput
func (ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchOutputWithContext ¶
func (i ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchOutputWithContext(ctx context.Context) ResourceMetricStatusPatchOutput
func (ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchPtrOutput ¶
func (i ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchPtrOutput() ResourceMetricStatusPatchPtrOutput
func (ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchPtrOutputWithContext ¶
func (i ResourceMetricStatusPatchArgs) ToResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPatchPtrOutput
type ResourceMetricStatusPatchInput ¶
type ResourceMetricStatusPatchInput interface { pulumi.Input ToResourceMetricStatusPatchOutput() ResourceMetricStatusPatchOutput ToResourceMetricStatusPatchOutputWithContext(context.Context) ResourceMetricStatusPatchOutput }
ResourceMetricStatusPatchInput is an input type that accepts ResourceMetricStatusPatchArgs and ResourceMetricStatusPatchOutput values. You can construct a concrete instance of `ResourceMetricStatusPatchInput` via:
ResourceMetricStatusPatchArgs{...}
type ResourceMetricStatusPatchOutput ¶
type ResourceMetricStatusPatchOutput struct{ *pulumi.OutputState }
ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
func (ResourceMetricStatusPatchOutput) CurrentAverageUtilization ¶
func (o ResourceMetricStatusPatchOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification.
func (ResourceMetricStatusPatchOutput) CurrentAverageValue ¶
func (o ResourceMetricStatusPatchOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification.
func (ResourceMetricStatusPatchOutput) ElementType ¶
func (ResourceMetricStatusPatchOutput) ElementType() reflect.Type
func (ResourceMetricStatusPatchOutput) Name ¶
func (o ResourceMetricStatusPatchOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchOutput ¶
func (o ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchOutput() ResourceMetricStatusPatchOutput
func (ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchOutputWithContext ¶
func (o ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchOutputWithContext(ctx context.Context) ResourceMetricStatusPatchOutput
func (ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchPtrOutput ¶
func (o ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchPtrOutput() ResourceMetricStatusPatchPtrOutput
func (ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchPtrOutputWithContext ¶
func (o ResourceMetricStatusPatchOutput) ToResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPatchPtrOutput
type ResourceMetricStatusPatchPtrInput ¶
type ResourceMetricStatusPatchPtrInput interface { pulumi.Input ToResourceMetricStatusPatchPtrOutput() ResourceMetricStatusPatchPtrOutput ToResourceMetricStatusPatchPtrOutputWithContext(context.Context) ResourceMetricStatusPatchPtrOutput }
ResourceMetricStatusPatchPtrInput is an input type that accepts ResourceMetricStatusPatchArgs, ResourceMetricStatusPatchPtr and ResourceMetricStatusPatchPtrOutput values. You can construct a concrete instance of `ResourceMetricStatusPatchPtrInput` via:
ResourceMetricStatusPatchArgs{...} or: nil
func ResourceMetricStatusPatchPtr ¶
func ResourceMetricStatusPatchPtr(v *ResourceMetricStatusPatchArgs) ResourceMetricStatusPatchPtrInput
type ResourceMetricStatusPatchPtrOutput ¶
type ResourceMetricStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (ResourceMetricStatusPatchPtrOutput) CurrentAverageUtilization ¶
func (o ResourceMetricStatusPatchPtrOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification.
func (ResourceMetricStatusPatchPtrOutput) CurrentAverageValue ¶
func (o ResourceMetricStatusPatchPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification.
func (ResourceMetricStatusPatchPtrOutput) Elem ¶
func (o ResourceMetricStatusPatchPtrOutput) Elem() ResourceMetricStatusPatchOutput
func (ResourceMetricStatusPatchPtrOutput) ElementType ¶
func (ResourceMetricStatusPatchPtrOutput) ElementType() reflect.Type
func (ResourceMetricStatusPatchPtrOutput) Name ¶
func (o ResourceMetricStatusPatchPtrOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ResourceMetricStatusPatchPtrOutput) ToResourceMetricStatusPatchPtrOutput ¶
func (o ResourceMetricStatusPatchPtrOutput) ToResourceMetricStatusPatchPtrOutput() ResourceMetricStatusPatchPtrOutput
func (ResourceMetricStatusPatchPtrOutput) ToResourceMetricStatusPatchPtrOutputWithContext ¶
func (o ResourceMetricStatusPatchPtrOutput) ToResourceMetricStatusPatchPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPatchPtrOutput
type ResourceMetricStatusPtrInput ¶
type ResourceMetricStatusPtrInput interface { pulumi.Input ToResourceMetricStatusPtrOutput() ResourceMetricStatusPtrOutput ToResourceMetricStatusPtrOutputWithContext(context.Context) ResourceMetricStatusPtrOutput }
ResourceMetricStatusPtrInput is an input type that accepts ResourceMetricStatusArgs, ResourceMetricStatusPtr and ResourceMetricStatusPtrOutput values. You can construct a concrete instance of `ResourceMetricStatusPtrInput` via:
ResourceMetricStatusArgs{...} or: nil
func ResourceMetricStatusPtr ¶
func ResourceMetricStatusPtr(v *ResourceMetricStatusArgs) ResourceMetricStatusPtrInput
type ResourceMetricStatusPtrOutput ¶
type ResourceMetricStatusPtrOutput struct{ *pulumi.OutputState }
func (ResourceMetricStatusPtrOutput) CurrentAverageUtilization ¶
func (o ResourceMetricStatusPtrOutput) CurrentAverageUtilization() pulumi.IntPtrOutput
currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. It will only be present if `targetAverageValue` was set in the corresponding metric specification.
func (ResourceMetricStatusPtrOutput) CurrentAverageValue ¶
func (o ResourceMetricStatusPtrOutput) CurrentAverageValue() pulumi.StringPtrOutput
currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the "pods" metric source type. It will always be set, regardless of the corresponding metric specification.
func (ResourceMetricStatusPtrOutput) Elem ¶
func (o ResourceMetricStatusPtrOutput) Elem() ResourceMetricStatusOutput
func (ResourceMetricStatusPtrOutput) ElementType ¶
func (ResourceMetricStatusPtrOutput) ElementType() reflect.Type
func (ResourceMetricStatusPtrOutput) Name ¶
func (o ResourceMetricStatusPtrOutput) Name() pulumi.StringPtrOutput
name is the name of the resource in question.
func (ResourceMetricStatusPtrOutput) ToResourceMetricStatusPtrOutput ¶
func (o ResourceMetricStatusPtrOutput) ToResourceMetricStatusPtrOutput() ResourceMetricStatusPtrOutput
func (ResourceMetricStatusPtrOutput) ToResourceMetricStatusPtrOutputWithContext ¶
func (o ResourceMetricStatusPtrOutput) ToResourceMetricStatusPtrOutputWithContext(ctx context.Context) ResourceMetricStatusPtrOutput