Documentation ¶
Overview ¶
Package v1beta1 is a generated protocol buffer package.
It is generated from these files:
github.com/openshift/origin/pkg/kubecompat/apis/extensions/v1beta1/generated.proto
It has these top-level messages:
CPUTargetUtilization CrossVersionObjectReference HorizontalPodAutoscaler HorizontalPodAutoscalerList HorizontalPodAutoscalerSpec HorizontalPodAutoscalerStatus MetricSpec MetricStatus ObjectMetricSource ObjectMetricStatus PodsMetricSource PodsMetricStatus ResourceMetricSource ResourceMetricStatus SubresourceReference
Index ¶
- Constants
- Variables
- func Convert_autoscaling_CrossVersionObjectReference_To_v1beta1_CrossVersionObjectReference(in *autoscaling.CrossVersionObjectReference, out *CrossVersionObjectReference, ...) error
- func Convert_autoscaling_CrossVersionObjectReference_To_v1beta1_SubresourceReference(in *autoscaling.CrossVersionObjectReference, out *SubresourceReference, ...) error
- func Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1beta1_HorizontalPodAutoscalerSpec(in *autoscaling.HorizontalPodAutoscalerSpec, out *HorizontalPodAutoscalerSpec, ...) error
- func Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1beta1_HorizontalPodAutoscalerStatus(in *autoscaling.HorizontalPodAutoscalerStatus, ...) error
- func Convert_autoscaling_HorizontalPodAutoscaler_To_v1beta1_HorizontalPodAutoscaler(in *autoscaling.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, ...) error
- func Convert_autoscaling_MetricSpec_To_v1beta1_MetricSpec(in *autoscaling.MetricSpec, out *MetricSpec, s conversion.Scope) error
- func Convert_autoscaling_MetricStatus_To_v1beta1_MetricStatus(in *autoscaling.MetricStatus, out *MetricStatus, s conversion.Scope) error
- func Convert_autoscaling_ObjectMetricSource_To_v1beta1_ObjectMetricSource(in *autoscaling.ObjectMetricSource, out *ObjectMetricSource, ...) error
- func Convert_autoscaling_ObjectMetricStatus_To_v1beta1_ObjectMetricStatus(in *autoscaling.ObjectMetricStatus, out *ObjectMetricStatus, ...) error
- func Convert_autoscaling_PodsMetricSource_To_v1beta1_PodsMetricSource(in *autoscaling.PodsMetricSource, out *PodsMetricSource, s conversion.Scope) error
- func Convert_autoscaling_PodsMetricStatus_To_v1beta1_PodsMetricStatus(in *autoscaling.PodsMetricStatus, out *PodsMetricStatus, s conversion.Scope) error
- func Convert_autoscaling_ResourceMetricSource_To_v1beta1_ResourceMetricSource(in *autoscaling.ResourceMetricSource, out *ResourceMetricSource, ...) error
- func Convert_autoscaling_ResourceMetricStatus_To_v1beta1_ResourceMetricStatus(in *autoscaling.ResourceMetricStatus, out *ResourceMetricStatus, ...) error
- func Convert_v1beta1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in *CrossVersionObjectReference, out *autoscaling.CrossVersionObjectReference, ...) error
- func Convert_v1beta1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *autoscaling.HorizontalPodAutoscalerSpec, ...) error
- func Convert_v1beta1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, ...) error
- func Convert_v1beta1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *autoscaling.HorizontalPodAutoscaler, ...) error
- func Convert_v1beta1_MetricSpec_To_autoscaling_MetricSpec(in *MetricSpec, out *autoscaling.MetricSpec, s conversion.Scope) error
- func Convert_v1beta1_MetricStatus_To_autoscaling_MetricStatus(in *MetricStatus, out *autoscaling.MetricStatus, s conversion.Scope) error
- func Convert_v1beta1_ObjectMetricSource_To_autoscaling_ObjectMetricSource(in *ObjectMetricSource, out *autoscaling.ObjectMetricSource, ...) error
- func Convert_v1beta1_ObjectMetricStatus_To_autoscaling_ObjectMetricStatus(in *ObjectMetricStatus, out *autoscaling.ObjectMetricStatus, ...) error
- func Convert_v1beta1_PodsMetricSource_To_autoscaling_PodsMetricSource(in *PodsMetricSource, out *autoscaling.PodsMetricSource, s conversion.Scope) error
- func Convert_v1beta1_PodsMetricStatus_To_autoscaling_PodsMetricStatus(in *PodsMetricStatus, out *autoscaling.PodsMetricStatus, s conversion.Scope) error
- func Convert_v1beta1_ResourceMetricSource_To_autoscaling_ResourceMetricSource(in *ResourceMetricSource, out *autoscaling.ResourceMetricSource, ...) error
- func Convert_v1beta1_ResourceMetricStatus_To_autoscaling_ResourceMetricStatus(in *ResourceMetricStatus, out *autoscaling.ResourceMetricStatus, ...) error
- func Convert_v1beta1_SubresourceReference_To_autoscaling_CrossVersionObjectReference(in *SubresourceReference, out *autoscaling.CrossVersionObjectReference, ...) error
- type CPUTargetUtilization
- func (*CPUTargetUtilization) Descriptor() ([]byte, []int)
- func (m *CPUTargetUtilization) Marshal() (data []byte, err error)
- func (m *CPUTargetUtilization) MarshalTo(data []byte) (int, error)
- func (*CPUTargetUtilization) ProtoMessage()
- func (m *CPUTargetUtilization) Reset()
- func (m *CPUTargetUtilization) Size() (n int)
- func (this *CPUTargetUtilization) String() string
- func (m *CPUTargetUtilization) Unmarshal(data []byte) error
- type CrossVersionObjectReference
- func (*CrossVersionObjectReference) Descriptor() ([]byte, []int)
- func (m *CrossVersionObjectReference) Marshal() (data []byte, err error)
- func (m *CrossVersionObjectReference) MarshalTo(data []byte) (int, error)
- func (*CrossVersionObjectReference) ProtoMessage()
- func (m *CrossVersionObjectReference) Reset()
- func (m *CrossVersionObjectReference) Size() (n int)
- func (this *CrossVersionObjectReference) String() string
- func (m *CrossVersionObjectReference) Unmarshal(data []byte) error
- type HorizontalPodAutoscaler
- func (*HorizontalPodAutoscaler) Descriptor() ([]byte, []int)
- func (m *HorizontalPodAutoscaler) Marshal() (data []byte, err error)
- func (m *HorizontalPodAutoscaler) MarshalTo(data []byte) (int, error)
- func (*HorizontalPodAutoscaler) ProtoMessage()
- func (m *HorizontalPodAutoscaler) Reset()
- func (m *HorizontalPodAutoscaler) Size() (n int)
- func (this *HorizontalPodAutoscaler) String() string
- func (m *HorizontalPodAutoscaler) Unmarshal(data []byte) error
- type HorizontalPodAutoscalerList
- func (*HorizontalPodAutoscalerList) Descriptor() ([]byte, []int)
- func (m *HorizontalPodAutoscalerList) Marshal() (data []byte, err error)
- func (m *HorizontalPodAutoscalerList) MarshalTo(data []byte) (int, error)
- func (*HorizontalPodAutoscalerList) ProtoMessage()
- func (m *HorizontalPodAutoscalerList) Reset()
- func (m *HorizontalPodAutoscalerList) Size() (n int)
- func (this *HorizontalPodAutoscalerList) String() string
- func (m *HorizontalPodAutoscalerList) Unmarshal(data []byte) error
- type HorizontalPodAutoscalerSpec
- func (*HorizontalPodAutoscalerSpec) Descriptor() ([]byte, []int)
- func (m *HorizontalPodAutoscalerSpec) Marshal() (data []byte, err error)
- func (m *HorizontalPodAutoscalerSpec) MarshalTo(data []byte) (int, error)
- func (*HorizontalPodAutoscalerSpec) ProtoMessage()
- func (m *HorizontalPodAutoscalerSpec) Reset()
- func (m *HorizontalPodAutoscalerSpec) Size() (n int)
- func (this *HorizontalPodAutoscalerSpec) String() string
- func (m *HorizontalPodAutoscalerSpec) Unmarshal(data []byte) error
- type HorizontalPodAutoscalerStatus
- func (*HorizontalPodAutoscalerStatus) Descriptor() ([]byte, []int)
- func (m *HorizontalPodAutoscalerStatus) Marshal() (data []byte, err error)
- func (m *HorizontalPodAutoscalerStatus) MarshalTo(data []byte) (int, error)
- func (*HorizontalPodAutoscalerStatus) ProtoMessage()
- func (m *HorizontalPodAutoscalerStatus) Reset()
- func (m *HorizontalPodAutoscalerStatus) Size() (n int)
- func (this *HorizontalPodAutoscalerStatus) String() string
- func (m *HorizontalPodAutoscalerStatus) Unmarshal(data []byte) error
- type MetricSourceType
- type MetricSpec
- func (*MetricSpec) Descriptor() ([]byte, []int)
- func (m *MetricSpec) Marshal() (data []byte, err error)
- func (m *MetricSpec) MarshalTo(data []byte) (int, error)
- func (*MetricSpec) ProtoMessage()
- func (m *MetricSpec) Reset()
- func (m *MetricSpec) Size() (n int)
- func (this *MetricSpec) String() string
- func (m *MetricSpec) Unmarshal(data []byte) error
- type MetricStatus
- func (*MetricStatus) Descriptor() ([]byte, []int)
- func (m *MetricStatus) Marshal() (data []byte, err error)
- func (m *MetricStatus) MarshalTo(data []byte) (int, error)
- func (*MetricStatus) ProtoMessage()
- func (m *MetricStatus) Reset()
- func (m *MetricStatus) Size() (n int)
- func (this *MetricStatus) String() string
- func (m *MetricStatus) Unmarshal(data []byte) error
- type ObjectMetricSource
- func (*ObjectMetricSource) Descriptor() ([]byte, []int)
- func (m *ObjectMetricSource) Marshal() (data []byte, err error)
- func (m *ObjectMetricSource) MarshalTo(data []byte) (int, error)
- func (*ObjectMetricSource) ProtoMessage()
- func (m *ObjectMetricSource) Reset()
- func (m *ObjectMetricSource) Size() (n int)
- func (this *ObjectMetricSource) String() string
- func (m *ObjectMetricSource) Unmarshal(data []byte) error
- type ObjectMetricStatus
- func (*ObjectMetricStatus) Descriptor() ([]byte, []int)
- func (m *ObjectMetricStatus) Marshal() (data []byte, err error)
- func (m *ObjectMetricStatus) MarshalTo(data []byte) (int, error)
- func (*ObjectMetricStatus) ProtoMessage()
- func (m *ObjectMetricStatus) Reset()
- func (m *ObjectMetricStatus) Size() (n int)
- func (this *ObjectMetricStatus) String() string
- func (m *ObjectMetricStatus) Unmarshal(data []byte) error
- type PodsMetricSource
- func (*PodsMetricSource) Descriptor() ([]byte, []int)
- func (m *PodsMetricSource) Marshal() (data []byte, err error)
- func (m *PodsMetricSource) MarshalTo(data []byte) (int, error)
- func (*PodsMetricSource) ProtoMessage()
- func (m *PodsMetricSource) Reset()
- func (m *PodsMetricSource) Size() (n int)
- func (this *PodsMetricSource) String() string
- func (m *PodsMetricSource) Unmarshal(data []byte) error
- type PodsMetricStatus
- func (*PodsMetricStatus) Descriptor() ([]byte, []int)
- func (m *PodsMetricStatus) Marshal() (data []byte, err error)
- func (m *PodsMetricStatus) MarshalTo(data []byte) (int, error)
- func (*PodsMetricStatus) ProtoMessage()
- func (m *PodsMetricStatus) Reset()
- func (m *PodsMetricStatus) Size() (n int)
- func (this *PodsMetricStatus) String() string
- func (m *PodsMetricStatus) Unmarshal(data []byte) error
- type ResourceMetricSource
- func (*ResourceMetricSource) Descriptor() ([]byte, []int)
- func (m *ResourceMetricSource) Marshal() (data []byte, err error)
- func (m *ResourceMetricSource) MarshalTo(data []byte) (int, error)
- func (*ResourceMetricSource) ProtoMessage()
- func (m *ResourceMetricSource) Reset()
- func (m *ResourceMetricSource) Size() (n int)
- func (this *ResourceMetricSource) String() string
- func (m *ResourceMetricSource) Unmarshal(data []byte) error
- type ResourceMetricStatus
- func (*ResourceMetricStatus) Descriptor() ([]byte, []int)
- func (m *ResourceMetricStatus) Marshal() (data []byte, err error)
- func (m *ResourceMetricStatus) MarshalTo(data []byte) (int, error)
- func (*ResourceMetricStatus) ProtoMessage()
- func (m *ResourceMetricStatus) Reset()
- func (m *ResourceMetricStatus) Size() (n int)
- func (this *ResourceMetricStatus) String() string
- func (m *ResourceMetricStatus) Unmarshal(data []byte) error
- type SubresourceReference
- func (*SubresourceReference) Descriptor() ([]byte, []int)
- func (m *SubresourceReference) Marshal() (data []byte, err error)
- func (m *SubresourceReference) MarshalTo(data []byte) (int, error)
- func (*SubresourceReference) ProtoMessage()
- func (m *SubresourceReference) Reset()
- func (m *SubresourceReference) Size() (n int)
- func (this *SubresourceReference) String() string
- func (m *SubresourceReference) Unmarshal(data []byte) error
Constants ¶
const GroupName = "extensions"
Variables ¶
var ( ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") )
var (
SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, addConversionFuncs)
)
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1beta1"}
Functions ¶
func Convert_autoscaling_CrossVersionObjectReference_To_v1beta1_CrossVersionObjectReference ¶
func Convert_autoscaling_CrossVersionObjectReference_To_v1beta1_CrossVersionObjectReference(in *autoscaling.CrossVersionObjectReference, out *CrossVersionObjectReference, s conversion.Scope) error
func Convert_autoscaling_CrossVersionObjectReference_To_v1beta1_SubresourceReference ¶
func Convert_autoscaling_CrossVersionObjectReference_To_v1beta1_SubresourceReference(in *autoscaling.CrossVersionObjectReference, out *SubresourceReference, s conversion.Scope) error
func Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1beta1_HorizontalPodAutoscalerSpec ¶
func Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1beta1_HorizontalPodAutoscalerSpec(in *autoscaling.HorizontalPodAutoscalerSpec, out *HorizontalPodAutoscalerSpec, s conversion.Scope) error
func Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1beta1_HorizontalPodAutoscalerStatus ¶
func Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1beta1_HorizontalPodAutoscalerStatus(in *autoscaling.HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, s conversion.Scope) error
func Convert_autoscaling_HorizontalPodAutoscaler_To_v1beta1_HorizontalPodAutoscaler ¶
func Convert_autoscaling_HorizontalPodAutoscaler_To_v1beta1_HorizontalPodAutoscaler(in *autoscaling.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, s conversion.Scope) error
func Convert_autoscaling_MetricSpec_To_v1beta1_MetricSpec ¶
func Convert_autoscaling_MetricSpec_To_v1beta1_MetricSpec(in *autoscaling.MetricSpec, out *MetricSpec, s conversion.Scope) error
func Convert_autoscaling_MetricStatus_To_v1beta1_MetricStatus ¶
func Convert_autoscaling_MetricStatus_To_v1beta1_MetricStatus(in *autoscaling.MetricStatus, out *MetricStatus, s conversion.Scope) error
func Convert_autoscaling_ObjectMetricSource_To_v1beta1_ObjectMetricSource ¶
func Convert_autoscaling_ObjectMetricSource_To_v1beta1_ObjectMetricSource(in *autoscaling.ObjectMetricSource, out *ObjectMetricSource, s conversion.Scope) error
func Convert_autoscaling_ObjectMetricStatus_To_v1beta1_ObjectMetricStatus ¶
func Convert_autoscaling_ObjectMetricStatus_To_v1beta1_ObjectMetricStatus(in *autoscaling.ObjectMetricStatus, out *ObjectMetricStatus, s conversion.Scope) error
func Convert_autoscaling_PodsMetricSource_To_v1beta1_PodsMetricSource ¶
func Convert_autoscaling_PodsMetricSource_To_v1beta1_PodsMetricSource(in *autoscaling.PodsMetricSource, out *PodsMetricSource, s conversion.Scope) error
func Convert_autoscaling_PodsMetricStatus_To_v1beta1_PodsMetricStatus ¶
func Convert_autoscaling_PodsMetricStatus_To_v1beta1_PodsMetricStatus(in *autoscaling.PodsMetricStatus, out *PodsMetricStatus, s conversion.Scope) error
func Convert_autoscaling_ResourceMetricSource_To_v1beta1_ResourceMetricSource ¶
func Convert_autoscaling_ResourceMetricSource_To_v1beta1_ResourceMetricSource(in *autoscaling.ResourceMetricSource, out *ResourceMetricSource, s conversion.Scope) error
func Convert_autoscaling_ResourceMetricStatus_To_v1beta1_ResourceMetricStatus ¶
func Convert_autoscaling_ResourceMetricStatus_To_v1beta1_ResourceMetricStatus(in *autoscaling.ResourceMetricStatus, out *ResourceMetricStatus, s conversion.Scope) error
func Convert_v1beta1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference ¶
func Convert_v1beta1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in *CrossVersionObjectReference, out *autoscaling.CrossVersionObjectReference, s conversion.Scope) error
func Convert_v1beta1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec ¶
func Convert_v1beta1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *autoscaling.HorizontalPodAutoscalerSpec, s conversion.Scope) error
func Convert_v1beta1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus ¶
func Convert_v1beta1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, out *autoscaling.HorizontalPodAutoscalerStatus, s conversion.Scope) error
func Convert_v1beta1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler ¶
func Convert_v1beta1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *autoscaling.HorizontalPodAutoscaler, s conversion.Scope) error
func Convert_v1beta1_MetricSpec_To_autoscaling_MetricSpec ¶
func Convert_v1beta1_MetricSpec_To_autoscaling_MetricSpec(in *MetricSpec, out *autoscaling.MetricSpec, s conversion.Scope) error
func Convert_v1beta1_MetricStatus_To_autoscaling_MetricStatus ¶
func Convert_v1beta1_MetricStatus_To_autoscaling_MetricStatus(in *MetricStatus, out *autoscaling.MetricStatus, s conversion.Scope) error
func Convert_v1beta1_ObjectMetricSource_To_autoscaling_ObjectMetricSource ¶
func Convert_v1beta1_ObjectMetricSource_To_autoscaling_ObjectMetricSource(in *ObjectMetricSource, out *autoscaling.ObjectMetricSource, s conversion.Scope) error
func Convert_v1beta1_ObjectMetricStatus_To_autoscaling_ObjectMetricStatus ¶
func Convert_v1beta1_ObjectMetricStatus_To_autoscaling_ObjectMetricStatus(in *ObjectMetricStatus, out *autoscaling.ObjectMetricStatus, s conversion.Scope) error
func Convert_v1beta1_PodsMetricSource_To_autoscaling_PodsMetricSource ¶
func Convert_v1beta1_PodsMetricSource_To_autoscaling_PodsMetricSource(in *PodsMetricSource, out *autoscaling.PodsMetricSource, s conversion.Scope) error
func Convert_v1beta1_PodsMetricStatus_To_autoscaling_PodsMetricStatus ¶
func Convert_v1beta1_PodsMetricStatus_To_autoscaling_PodsMetricStatus(in *PodsMetricStatus, out *autoscaling.PodsMetricStatus, s conversion.Scope) error
func Convert_v1beta1_ResourceMetricSource_To_autoscaling_ResourceMetricSource ¶
func Convert_v1beta1_ResourceMetricSource_To_autoscaling_ResourceMetricSource(in *ResourceMetricSource, out *autoscaling.ResourceMetricSource, s conversion.Scope) error
func Convert_v1beta1_ResourceMetricStatus_To_autoscaling_ResourceMetricStatus ¶
func Convert_v1beta1_ResourceMetricStatus_To_autoscaling_ResourceMetricStatus(in *ResourceMetricStatus, out *autoscaling.ResourceMetricStatus, s conversion.Scope) error
func Convert_v1beta1_SubresourceReference_To_autoscaling_CrossVersionObjectReference ¶
func Convert_v1beta1_SubresourceReference_To_autoscaling_CrossVersionObjectReference(in *SubresourceReference, out *autoscaling.CrossVersionObjectReference, s conversion.Scope) error
Types ¶
type CPUTargetUtilization ¶
type CPUTargetUtilization struct { // fraction of the requested CPU that should be utilized/used, // e.g. 70 means that 70% of the requested CPU should be in use. TargetPercentage int32 `json:"targetPercentage" protobuf:"varint,1,opt,name=targetPercentage"` }
func (*CPUTargetUtilization) Descriptor ¶
func (*CPUTargetUtilization) Descriptor() ([]byte, []int)
func (*CPUTargetUtilization) Marshal ¶
func (m *CPUTargetUtilization) Marshal() (data []byte, err error)
func (*CPUTargetUtilization) MarshalTo ¶
func (m *CPUTargetUtilization) MarshalTo(data []byte) (int, error)
func (*CPUTargetUtilization) ProtoMessage ¶
func (*CPUTargetUtilization) ProtoMessage()
func (*CPUTargetUtilization) Reset ¶
func (m *CPUTargetUtilization) Reset()
func (*CPUTargetUtilization) Size ¶
func (m *CPUTargetUtilization) Size() (n int)
func (*CPUTargetUtilization) String ¶
func (this *CPUTargetUtilization) String() string
func (*CPUTargetUtilization) Unmarshal ¶
func (m *CPUTargetUtilization) Unmarshal(data []byte) error
type CrossVersionObjectReference ¶
type CrossVersionObjectReference struct { // Kind of the referent; More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds" Kind string `json:"kind" protobuf:"bytes,1,opt,name=kind"` // Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names Name string `json:"name" protobuf:"bytes,2,opt,name=name"` // API version of the referent // +optional APIVersion string `json:"apiVersion,omitempty" protobuf:"bytes,3,opt,name=apiVersion"` }
CrossVersionObjectReference contains enough information to let you identify the referred resource.
func (*CrossVersionObjectReference) Descriptor ¶
func (*CrossVersionObjectReference) Descriptor() ([]byte, []int)
func (*CrossVersionObjectReference) Marshal ¶
func (m *CrossVersionObjectReference) Marshal() (data []byte, err error)
func (*CrossVersionObjectReference) MarshalTo ¶
func (m *CrossVersionObjectReference) MarshalTo(data []byte) (int, error)
func (*CrossVersionObjectReference) ProtoMessage ¶
func (*CrossVersionObjectReference) ProtoMessage()
func (*CrossVersionObjectReference) Reset ¶
func (m *CrossVersionObjectReference) Reset()
func (*CrossVersionObjectReference) Size ¶
func (m *CrossVersionObjectReference) Size() (n int)
func (*CrossVersionObjectReference) String ¶
func (this *CrossVersionObjectReference) String() string
func (*CrossVersionObjectReference) Unmarshal ¶
func (m *CrossVersionObjectReference) Unmarshal(data []byte) error
type HorizontalPodAutoscaler ¶
type HorizontalPodAutoscaler struct { metav1.TypeMeta `json:",inline"` // Standard object metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata // +optional metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // behaviour of autoscaler. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status. // +optional Spec HorizontalPodAutoscalerSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` // current information about the autoscaler. // +optional Status HorizontalPodAutoscalerStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
configuration of a horizontal pod autoscaler.
func (*HorizontalPodAutoscaler) Descriptor ¶
func (*HorizontalPodAutoscaler) Descriptor() ([]byte, []int)
func (*HorizontalPodAutoscaler) Marshal ¶
func (m *HorizontalPodAutoscaler) Marshal() (data []byte, err error)
func (*HorizontalPodAutoscaler) MarshalTo ¶
func (m *HorizontalPodAutoscaler) MarshalTo(data []byte) (int, error)
func (*HorizontalPodAutoscaler) ProtoMessage ¶
func (*HorizontalPodAutoscaler) ProtoMessage()
func (*HorizontalPodAutoscaler) Reset ¶
func (m *HorizontalPodAutoscaler) Reset()
func (*HorizontalPodAutoscaler) Size ¶
func (m *HorizontalPodAutoscaler) Size() (n int)
func (*HorizontalPodAutoscaler) String ¶
func (this *HorizontalPodAutoscaler) String() string
func (*HorizontalPodAutoscaler) Unmarshal ¶
func (m *HorizontalPodAutoscaler) Unmarshal(data []byte) error
type HorizontalPodAutoscalerList ¶
type HorizontalPodAutoscalerList struct { metav1.TypeMeta `json:",inline"` // Standard list metadata. // +optional metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // list of horizontal pod autoscaler objects. Items []HorizontalPodAutoscaler `json:"items" protobuf:"bytes,2,rep,name=items"` }
list of horizontal pod autoscaler objects.
func (*HorizontalPodAutoscalerList) Descriptor ¶
func (*HorizontalPodAutoscalerList) Descriptor() ([]byte, []int)
func (*HorizontalPodAutoscalerList) Marshal ¶
func (m *HorizontalPodAutoscalerList) Marshal() (data []byte, err error)
func (*HorizontalPodAutoscalerList) MarshalTo ¶
func (m *HorizontalPodAutoscalerList) MarshalTo(data []byte) (int, error)
func (*HorizontalPodAutoscalerList) ProtoMessage ¶
func (*HorizontalPodAutoscalerList) ProtoMessage()
func (*HorizontalPodAutoscalerList) Reset ¶
func (m *HorizontalPodAutoscalerList) Reset()
func (*HorizontalPodAutoscalerList) Size ¶
func (m *HorizontalPodAutoscalerList) Size() (n int)
func (*HorizontalPodAutoscalerList) String ¶
func (this *HorizontalPodAutoscalerList) String() string
func (*HorizontalPodAutoscalerList) Unmarshal ¶
func (m *HorizontalPodAutoscalerList) Unmarshal(data []byte) error
type HorizontalPodAutoscalerSpec ¶
type HorizontalPodAutoscalerSpec struct { // reference to Scale subresource; horizontal pod autoscaler will learn the current resource consumption from its status, // and will set the desired number of pods by modifying its spec. ScaleRef SubresourceReference `json:"scaleRef" protobuf:"bytes,1,opt,name=scaleRef"` // lower limit for the number of pods that can be set by the autoscaler, default 1. // +optional MinReplicas *int32 `json:"minReplicas,omitempty" protobuf:"varint,2,opt,name=minReplicas"` // upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas. MaxReplicas int32 `json:"maxReplicas" protobuf:"varint,3,opt,name=maxReplicas"` // target average CPU utilization (represented as a percentage of requested CPU) over all the pods; // if not specified it defaults to the target CPU utilization at 80% of the requested resources. // +optional CPUUtilization *CPUTargetUtilization `json:"cpuUtilization,omitempty" protobuf:"bytes,4,opt,name=cpuUtilization"` }
specification of a horizontal pod autoscaler.
func (*HorizontalPodAutoscalerSpec) Descriptor ¶
func (*HorizontalPodAutoscalerSpec) Descriptor() ([]byte, []int)
func (*HorizontalPodAutoscalerSpec) Marshal ¶
func (m *HorizontalPodAutoscalerSpec) Marshal() (data []byte, err error)
func (*HorizontalPodAutoscalerSpec) MarshalTo ¶
func (m *HorizontalPodAutoscalerSpec) MarshalTo(data []byte) (int, error)
func (*HorizontalPodAutoscalerSpec) ProtoMessage ¶
func (*HorizontalPodAutoscalerSpec) ProtoMessage()
func (*HorizontalPodAutoscalerSpec) Reset ¶
func (m *HorizontalPodAutoscalerSpec) Reset()
func (*HorizontalPodAutoscalerSpec) Size ¶
func (m *HorizontalPodAutoscalerSpec) Size() (n int)
func (*HorizontalPodAutoscalerSpec) String ¶
func (this *HorizontalPodAutoscalerSpec) String() string
func (*HorizontalPodAutoscalerSpec) Unmarshal ¶
func (m *HorizontalPodAutoscalerSpec) Unmarshal(data []byte) error
type HorizontalPodAutoscalerStatus ¶
type HorizontalPodAutoscalerStatus struct { // most recent generation observed by this autoscaler. // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"` // last time the HorizontalPodAutoscaler scaled the number of pods; // used by the autoscaler to control how often the number of pods is changed. // +optional LastScaleTime *metav1.Time `json:"lastScaleTime,omitempty" protobuf:"bytes,2,opt,name=lastScaleTime"` // current number of replicas of pods managed by this autoscaler. CurrentReplicas int32 `json:"currentReplicas" protobuf:"varint,3,opt,name=currentReplicas"` // desired number of replicas of pods managed by this autoscaler. DesiredReplicas int32 `json:"desiredReplicas" protobuf:"varint,4,opt,name=desiredReplicas"` // current average CPU utilization over all pods, represented as a percentage of requested CPU, // e.g. 70 means that an average pod is using now 70% of its requested CPU. // +optional CurrentCPUUtilizationPercentage *int32 `json:"currentCPUUtilizationPercentage,omitempty" protobuf:"varint,5,opt,name=currentCPUUtilizationPercentage"` }
current status of a horizontal pod autoscaler
func (*HorizontalPodAutoscalerStatus) Descriptor ¶
func (*HorizontalPodAutoscalerStatus) Descriptor() ([]byte, []int)
func (*HorizontalPodAutoscalerStatus) Marshal ¶
func (m *HorizontalPodAutoscalerStatus) Marshal() (data []byte, err error)
func (*HorizontalPodAutoscalerStatus) MarshalTo ¶
func (m *HorizontalPodAutoscalerStatus) MarshalTo(data []byte) (int, error)
func (*HorizontalPodAutoscalerStatus) ProtoMessage ¶
func (*HorizontalPodAutoscalerStatus) ProtoMessage()
func (*HorizontalPodAutoscalerStatus) Reset ¶
func (m *HorizontalPodAutoscalerStatus) Reset()
func (*HorizontalPodAutoscalerStatus) Size ¶
func (m *HorizontalPodAutoscalerStatus) Size() (n int)
func (*HorizontalPodAutoscalerStatus) String ¶
func (this *HorizontalPodAutoscalerStatus) String() string
func (*HorizontalPodAutoscalerStatus) Unmarshal ¶
func (m *HorizontalPodAutoscalerStatus) Unmarshal(data []byte) error
type MetricSourceType ¶
type MetricSourceType string
MetricSourceType indicates the type of metric.
var ( // ObjectMetricSourceType is a metric describing a kubernetes object // (for example, hits-per-second on an Ingress object). ObjectMetricSourceType MetricSourceType = "Object" // PodsMetricSourceType is 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. PodsMetricSourceType MetricSourceType = "Pods" // ResourceMetricSourceType is 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 (the "pods" source). ResourceMetricSourceType MetricSourceType = "Resource" )
type MetricSpec ¶
type MetricSpec struct { // type is the type of metric source. It should match one of the fields below. Type MetricSourceType `json:"type" protobuf:"bytes,1,name=type"` // object refers to a metric describing a single kubernetes object // (for example, hits-per-second on an Ingress object). // +optional Object *ObjectMetricSource `json:"object,omitempty" protobuf:"bytes,2,opt,name=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. // +optional Pods *PodsMetricSource `json:"pods,omitempty" protobuf:"bytes,3,opt,name=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. // +optional Resource *ResourceMetricSource `json:"resource,omitempty" protobuf:"bytes,4,opt,name=resource"` }
MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).
func (*MetricSpec) Descriptor ¶
func (*MetricSpec) Descriptor() ([]byte, []int)
func (*MetricSpec) Marshal ¶
func (m *MetricSpec) Marshal() (data []byte, err error)
func (*MetricSpec) ProtoMessage ¶
func (*MetricSpec) ProtoMessage()
func (*MetricSpec) Reset ¶
func (m *MetricSpec) Reset()
func (*MetricSpec) Size ¶
func (m *MetricSpec) Size() (n int)
func (*MetricSpec) String ¶
func (this *MetricSpec) String() string
func (*MetricSpec) Unmarshal ¶
func (m *MetricSpec) Unmarshal(data []byte) error
type MetricStatus ¶
type MetricStatus struct { // type is the type of metric source. It will match one of the fields below. Type MetricSourceType `json:"type" protobuf:"bytes,1,name=type"` // object refers to a metric describing a single kubernetes object // (for example, hits-per-second on an Ingress object). // +optional Object *ObjectMetricStatus `json:"object,omitempty" protobuf:"bytes,2,opt,name=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. // +optional Pods *PodsMetricStatus `json:"pods,omitempty" protobuf:"bytes,3,opt,name=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. // +optional Resource *ResourceMetricStatus `json:"resource,omitempty" protobuf:"bytes,4,opt,name=resource"` }
MetricStatus describes the last-read state of a single metric.
func (*MetricStatus) Descriptor ¶
func (*MetricStatus) Descriptor() ([]byte, []int)
func (*MetricStatus) Marshal ¶
func (m *MetricStatus) Marshal() (data []byte, err error)
func (*MetricStatus) ProtoMessage ¶
func (*MetricStatus) ProtoMessage()
func (*MetricStatus) Reset ¶
func (m *MetricStatus) Reset()
func (*MetricStatus) Size ¶
func (m *MetricStatus) Size() (n int)
func (*MetricStatus) String ¶
func (this *MetricStatus) String() string
func (*MetricStatus) Unmarshal ¶
func (m *MetricStatus) Unmarshal(data []byte) error
type ObjectMetricSource ¶
type ObjectMetricSource struct { // target is the described Kubernetes object. Target CrossVersionObjectReference `json:"target" protobuf:"bytes,1,name=target"` // metricName is the name of the metric in question. MetricName string `json:"metricName" protobuf:"bytes,2,name=metricName"` // targetValue is the target value of the metric (as a quantity). TargetValue resource.Quantity `json:"targetValue" protobuf:"bytes,3,name=targetValue"` }
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
func (*ObjectMetricSource) Descriptor ¶
func (*ObjectMetricSource) Descriptor() ([]byte, []int)
func (*ObjectMetricSource) Marshal ¶
func (m *ObjectMetricSource) Marshal() (data []byte, err error)
func (*ObjectMetricSource) MarshalTo ¶
func (m *ObjectMetricSource) MarshalTo(data []byte) (int, error)
func (*ObjectMetricSource) ProtoMessage ¶
func (*ObjectMetricSource) ProtoMessage()
func (*ObjectMetricSource) Reset ¶
func (m *ObjectMetricSource) Reset()
func (*ObjectMetricSource) Size ¶
func (m *ObjectMetricSource) Size() (n int)
func (*ObjectMetricSource) String ¶
func (this *ObjectMetricSource) String() string
func (*ObjectMetricSource) Unmarshal ¶
func (m *ObjectMetricSource) Unmarshal(data []byte) error
type ObjectMetricStatus ¶
type ObjectMetricStatus struct { // target is the described Kubernetes object. Target CrossVersionObjectReference `json:"target" protobuf:"bytes,1,name=target"` // metricName is the name of the metric in question. MetricName string `json:"metricName" protobuf:"bytes,2,name=metricName"` // currentValue is the current value of the metric (as a quantity). CurrentValue resource.Quantity `json:"currentValue" protobuf:"bytes,3,name=currentValue"` }
ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
func (*ObjectMetricStatus) Descriptor ¶
func (*ObjectMetricStatus) Descriptor() ([]byte, []int)
func (*ObjectMetricStatus) Marshal ¶
func (m *ObjectMetricStatus) Marshal() (data []byte, err error)
func (*ObjectMetricStatus) MarshalTo ¶
func (m *ObjectMetricStatus) MarshalTo(data []byte) (int, error)
func (*ObjectMetricStatus) ProtoMessage ¶
func (*ObjectMetricStatus) ProtoMessage()
func (*ObjectMetricStatus) Reset ¶
func (m *ObjectMetricStatus) Reset()
func (*ObjectMetricStatus) Size ¶
func (m *ObjectMetricStatus) Size() (n int)
func (*ObjectMetricStatus) String ¶
func (this *ObjectMetricStatus) String() string
func (*ObjectMetricStatus) Unmarshal ¶
func (m *ObjectMetricStatus) Unmarshal(data []byte) error
type PodsMetricSource ¶
type PodsMetricSource struct { // metricName is the name of the metric in question MetricName string `json:"metricName" protobuf:"bytes,1,name=metricName"` // targetAverageValue is the target value of the average of the // metric across all relevant pods (as a quantity) TargetAverageValue resource.Quantity `json:"targetAverageValue" protobuf:"bytes,2,name=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 (*PodsMetricSource) Descriptor ¶
func (*PodsMetricSource) Descriptor() ([]byte, []int)
func (*PodsMetricSource) Marshal ¶
func (m *PodsMetricSource) Marshal() (data []byte, err error)
func (*PodsMetricSource) ProtoMessage ¶
func (*PodsMetricSource) ProtoMessage()
func (*PodsMetricSource) Reset ¶
func (m *PodsMetricSource) Reset()
func (*PodsMetricSource) Size ¶
func (m *PodsMetricSource) Size() (n int)
func (*PodsMetricSource) String ¶
func (this *PodsMetricSource) String() string
func (*PodsMetricSource) Unmarshal ¶
func (m *PodsMetricSource) Unmarshal(data []byte) error
type PodsMetricStatus ¶
type PodsMetricStatus struct { // metricName is the name of the metric in question MetricName string `json:"metricName" protobuf:"bytes,1,name=metricName"` // currentAverageValue is the current value of the average of the // metric across all relevant pods (as a quantity) CurrentAverageValue resource.Quantity `json:"currentAverageValue" protobuf:"bytes,2,name=currentAverageValue"` }
PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
func (*PodsMetricStatus) Descriptor ¶
func (*PodsMetricStatus) Descriptor() ([]byte, []int)
func (*PodsMetricStatus) Marshal ¶
func (m *PodsMetricStatus) Marshal() (data []byte, err error)
func (*PodsMetricStatus) ProtoMessage ¶
func (*PodsMetricStatus) ProtoMessage()
func (*PodsMetricStatus) Reset ¶
func (m *PodsMetricStatus) Reset()
func (*PodsMetricStatus) Size ¶
func (m *PodsMetricStatus) Size() (n int)
func (*PodsMetricStatus) String ¶
func (this *PodsMetricStatus) String() string
func (*PodsMetricStatus) Unmarshal ¶
func (m *PodsMetricStatus) Unmarshal(data []byte) error
type ResourceMetricSource ¶
type ResourceMetricSource struct { // name is the name of the resource in question. Name v1.ResourceName `json:"name" protobuf:"bytes,1,name=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. // +optional TargetAverageUtilization *int32 `json:"targetAverageUtilization,omitempty" protobuf:"varint,2,opt,name=targetAverageUtilization"` // targetAverageValue is the 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. // +optional TargetAverageValue *resource.Quantity `json:"targetAverageValue,omitempty" protobuf:"bytes,3,opt,name=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 (*ResourceMetricSource) Descriptor ¶
func (*ResourceMetricSource) Descriptor() ([]byte, []int)
func (*ResourceMetricSource) Marshal ¶
func (m *ResourceMetricSource) Marshal() (data []byte, err error)
func (*ResourceMetricSource) MarshalTo ¶
func (m *ResourceMetricSource) MarshalTo(data []byte) (int, error)
func (*ResourceMetricSource) ProtoMessage ¶
func (*ResourceMetricSource) ProtoMessage()
func (*ResourceMetricSource) Reset ¶
func (m *ResourceMetricSource) Reset()
func (*ResourceMetricSource) Size ¶
func (m *ResourceMetricSource) Size() (n int)
func (*ResourceMetricSource) String ¶
func (this *ResourceMetricSource) String() string
func (*ResourceMetricSource) Unmarshal ¶
func (m *ResourceMetricSource) Unmarshal(data []byte) error
type ResourceMetricStatus ¶
type ResourceMetricStatus struct { // name is the name of the resource in question. Name v1.ResourceName `json:"name" protobuf:"bytes,1,name=name"` // 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. // +optional CurrentAverageUtilization *int32 `json:"currentAverageUtilization,omitempty" protobuf:"bytes,2,opt,name=currentAverageUtilization"` // currentAverageValue is the 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 resource.Quantity `json:"currentAverageValue" protobuf:"bytes,3,name=currentAverageValue"` }
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 (*ResourceMetricStatus) Descriptor ¶
func (*ResourceMetricStatus) Descriptor() ([]byte, []int)
func (*ResourceMetricStatus) Marshal ¶
func (m *ResourceMetricStatus) Marshal() (data []byte, err error)
func (*ResourceMetricStatus) MarshalTo ¶
func (m *ResourceMetricStatus) MarshalTo(data []byte) (int, error)
func (*ResourceMetricStatus) ProtoMessage ¶
func (*ResourceMetricStatus) ProtoMessage()
func (*ResourceMetricStatus) Reset ¶
func (m *ResourceMetricStatus) Reset()
func (*ResourceMetricStatus) Size ¶
func (m *ResourceMetricStatus) Size() (n int)
func (*ResourceMetricStatus) String ¶
func (this *ResourceMetricStatus) String() string
func (*ResourceMetricStatus) Unmarshal ¶
func (m *ResourceMetricStatus) Unmarshal(data []byte) error
type SubresourceReference ¶
type SubresourceReference struct { // Kind of the referent; More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds // +optional Kind string `json:"kind,omitempty" protobuf:"bytes,1,opt,name=kind"` // Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names // +optional Name string `json:"name,omitempty" protobuf:"bytes,2,opt,name=name"` // API version of the referent // +optional APIVersion string `json:"apiVersion,omitempty" protobuf:"bytes,3,opt,name=apiVersion"` // Subresource name of the referent // +optional Subresource string `json:"subresource,omitempty" protobuf:"bytes,4,opt,name=subresource"` }
SubresourceReference contains enough information to let you inspect or modify the referred subresource.
func (*SubresourceReference) Descriptor ¶
func (*SubresourceReference) Descriptor() ([]byte, []int)
func (*SubresourceReference) Marshal ¶
func (m *SubresourceReference) Marshal() (data []byte, err error)
func (*SubresourceReference) MarshalTo ¶
func (m *SubresourceReference) MarshalTo(data []byte) (int, error)
func (*SubresourceReference) ProtoMessage ¶
func (*SubresourceReference) ProtoMessage()
func (*SubresourceReference) Reset ¶
func (m *SubresourceReference) Reset()
func (*SubresourceReference) Size ¶
func (m *SubresourceReference) Size() (n int)
func (*SubresourceReference) String ¶
func (this *SubresourceReference) String() string
func (*SubresourceReference) Unmarshal ¶
func (m *SubresourceReference) Unmarshal(data []byte) error