Documentation

Overview

    Package v1beta1 is a generated protocol buffer package.

    It is generated from these files:

    k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/external_metrics/v1beta1/generated.proto
    

    It has these top-level messages:

    ExternalMetricValue
    ExternalMetricValueList
    

    Index

    Constants

    View Source
    const GroupName = "external.metrics.k8s.io"

      GroupName is the group name use in this package

      Variables

      View Source
      var (
      	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
      	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
      )
      View Source
      var (
      	// SchemeBuilder points to a list of functions added to Scheme.
      	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
      
      	// AddToScheme applies all the stored functions to the scheme.
      	AddToScheme = localSchemeBuilder.AddToScheme
      )
      View Source
      var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1beta1"}

        SchemeGroupVersion is group version used to register these objects

        Functions

        func Convert_external_metrics_ExternalMetricValueList_To_v1beta1_ExternalMetricValueList

        func Convert_external_metrics_ExternalMetricValueList_To_v1beta1_ExternalMetricValueList(in *externalmetrics.ExternalMetricValueList, out *ExternalMetricValueList, s conversion.Scope) error

          Convert_external_metrics_ExternalMetricValueList_To_v1beta1_ExternalMetricValueList is an autogenerated conversion function.

          func Convert_external_metrics_ExternalMetricValue_To_v1beta1_ExternalMetricValue

          func Convert_external_metrics_ExternalMetricValue_To_v1beta1_ExternalMetricValue(in *externalmetrics.ExternalMetricValue, out *ExternalMetricValue, s conversion.Scope) error

            Convert_external_metrics_ExternalMetricValue_To_v1beta1_ExternalMetricValue is an autogenerated conversion function.

            func Convert_v1beta1_ExternalMetricValueList_To_external_metrics_ExternalMetricValueList

            func Convert_v1beta1_ExternalMetricValueList_To_external_metrics_ExternalMetricValueList(in *ExternalMetricValueList, out *externalmetrics.ExternalMetricValueList, s conversion.Scope) error

              Convert_v1beta1_ExternalMetricValueList_To_external_metrics_ExternalMetricValueList is an autogenerated conversion function.

              func Convert_v1beta1_ExternalMetricValue_To_external_metrics_ExternalMetricValue

              func Convert_v1beta1_ExternalMetricValue_To_external_metrics_ExternalMetricValue(in *ExternalMetricValue, out *externalmetrics.ExternalMetricValue, s conversion.Scope) error

                Convert_v1beta1_ExternalMetricValue_To_external_metrics_ExternalMetricValue is an autogenerated conversion function.

                func RegisterConversions

                func RegisterConversions(s *runtime.Scheme) error

                  RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

                  func Resource

                  func Resource(resource string) schema.GroupResource

                    Resource takes an unqualified resource and returns a Group qualified GroupResource

                    Types

                    type ExternalMetricValue

                    type ExternalMetricValue struct {
                    	metav1.TypeMeta `json:",inline"`
                    
                    	// the name of the metric
                    	MetricName string `json:"metricName" protobuf:"bytes,1,name=metricName"`
                    
                    	// a set of labels that identify a single time series for the metric
                    	MetricLabels map[string]string `json:"metricLabels" protobuf:"bytes,2,rep,name=metricLabels"`
                    
                    	// indicates the time at which the metrics were produced
                    	Timestamp metav1.Time `json:"timestamp" protobuf:"bytes,3,name=timestamp"`
                    
                    	// indicates the window ([Timestamp-Window, Timestamp]) from
                    	// which these metrics were calculated, when returning rate
                    	// metrics calculated from cumulative metrics (or zero for
                    	// non-calculated instantaneous metrics).
                    	WindowSeconds *int64 `json:"window,omitempty" protobuf:"bytes,4,opt,name=window"`
                    
                    	// the value of the metric
                    	Value resource.Quantity `json:"value" protobuf:"bytes,5,name=value"`
                    }

                      ExternalMetricValue is a metric value for external metric A single metric value is identified by metric name and a set of string labels. For one metric there can be multiple values with different sets of labels.

                      func (*ExternalMetricValue) DeepCopy

                      func (in *ExternalMetricValue) DeepCopy() *ExternalMetricValue

                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalMetricValue.

                        func (*ExternalMetricValue) DeepCopyInto

                        func (in *ExternalMetricValue) DeepCopyInto(out *ExternalMetricValue)

                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                          func (*ExternalMetricValue) DeepCopyObject

                          func (in *ExternalMetricValue) DeepCopyObject() runtime.Object

                            DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                            func (*ExternalMetricValue) Descriptor

                            func (*ExternalMetricValue) Descriptor() ([]byte, []int)

                            func (*ExternalMetricValue) Marshal

                            func (m *ExternalMetricValue) Marshal() (dAtA []byte, err error)

                            func (*ExternalMetricValue) MarshalTo

                            func (m *ExternalMetricValue) MarshalTo(dAtA []byte) (int, error)

                            func (*ExternalMetricValue) ProtoMessage

                            func (*ExternalMetricValue) ProtoMessage()

                            func (*ExternalMetricValue) Reset

                            func (m *ExternalMetricValue) Reset()

                            func (*ExternalMetricValue) Size

                            func (m *ExternalMetricValue) Size() (n int)

                            func (*ExternalMetricValue) String

                            func (this *ExternalMetricValue) String() string

                            func (*ExternalMetricValue) Unmarshal

                            func (m *ExternalMetricValue) Unmarshal(dAtA []byte) error

                            type ExternalMetricValueList

                            type ExternalMetricValueList struct {
                            	metav1.TypeMeta `json:",inline"`
                            	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                            
                            	// value of the metric matching a given set of labels
                            	Items []ExternalMetricValue `json:"items" protobuf:"bytes,2,rep,name=items"`
                            }

                              ExternalMetricValueList is a list of values for a given metric for some set labels

                              func (*ExternalMetricValueList) DeepCopy

                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalMetricValueList.

                                func (*ExternalMetricValueList) DeepCopyInto

                                func (in *ExternalMetricValueList) DeepCopyInto(out *ExternalMetricValueList)

                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                  func (*ExternalMetricValueList) DeepCopyObject

                                  func (in *ExternalMetricValueList) DeepCopyObject() runtime.Object

                                    DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                    func (*ExternalMetricValueList) Descriptor

                                    func (*ExternalMetricValueList) Descriptor() ([]byte, []int)

                                    func (*ExternalMetricValueList) Marshal

                                    func (m *ExternalMetricValueList) Marshal() (dAtA []byte, err error)

                                    func (*ExternalMetricValueList) MarshalTo

                                    func (m *ExternalMetricValueList) MarshalTo(dAtA []byte) (int, error)

                                    func (*ExternalMetricValueList) ProtoMessage

                                    func (*ExternalMetricValueList) ProtoMessage()

                                    func (*ExternalMetricValueList) Reset

                                    func (m *ExternalMetricValueList) Reset()

                                    func (*ExternalMetricValueList) Size

                                    func (m *ExternalMetricValueList) Size() (n int)

                                    func (*ExternalMetricValueList) String

                                    func (this *ExternalMetricValueList) String() string

                                    func (*ExternalMetricValueList) Unmarshal

                                    func (m *ExternalMetricValueList) Unmarshal(dAtA []byte) error