// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.7
// 	protoc        v5.27.5
// source: github.com/cloudprober/cloudprober/metrics/payload/proto/config.proto

package proto

import (
	proto "github.com/cloudprober/cloudprober/metrics/proto"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type HeaderMetric_ValueType int32

const (
	HeaderMetric_UNDEFINED HeaderMetric_ValueType = 0
	HeaderMetric_INT       HeaderMetric_ValueType = 1
	HeaderMetric_FLOAT     HeaderMetric_ValueType = 2
	HeaderMetric_STRING    HeaderMetric_ValueType = 3
	HeaderMetric_HTTP_TIME HeaderMetric_ValueType = 4 // Parsed with Go's http.ParseTime()
)

// Enum value maps for HeaderMetric_ValueType.
var (
	HeaderMetric_ValueType_name = map[int32]string{
		0: "UNDEFINED",
		1: "INT",
		2: "FLOAT",
		3: "STRING",
		4: "HTTP_TIME",
	}
	HeaderMetric_ValueType_value = map[string]int32{
		"UNDEFINED": 0,
		"INT":       1,
		"FLOAT":     2,
		"STRING":    3,
		"HTTP_TIME": 4,
	}
)

func (x HeaderMetric_ValueType) Enum() *HeaderMetric_ValueType {
	p := new(HeaderMetric_ValueType)
	*p = x
	return p
}

func (x HeaderMetric_ValueType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (HeaderMetric_ValueType) Descriptor() protoreflect.EnumDescriptor {
	return file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_enumTypes[0].Descriptor()
}

func (HeaderMetric_ValueType) Type() protoreflect.EnumType {
	return &file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_enumTypes[0]
}

func (x HeaderMetric_ValueType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Do not use.
func (x *HeaderMetric_ValueType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = HeaderMetric_ValueType(num)
	return nil
}

// Deprecated: Use HeaderMetric_ValueType.Descriptor instead.
func (HeaderMetric_ValueType) EnumDescriptor() ([]byte, []int) {
	return file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescGZIP(), []int{0, 0}
}

// MetricsKind specifies whether to treat output metrics as GAUGE or
// CUMULATIVE. Default is GAUGE.
type OutputMetricsOptions_MetricsKind int32

const (
	OutputMetricsOptions_UNDEFINED  OutputMetricsOptions_MetricsKind = 0
	OutputMetricsOptions_GAUGE      OutputMetricsOptions_MetricsKind = 1
	OutputMetricsOptions_CUMULATIVE OutputMetricsOptions_MetricsKind = 2
)

// Enum value maps for OutputMetricsOptions_MetricsKind.
var (
	OutputMetricsOptions_MetricsKind_name = map[int32]string{
		0: "UNDEFINED",
		1: "GAUGE",
		2: "CUMULATIVE",
	}
	OutputMetricsOptions_MetricsKind_value = map[string]int32{
		"UNDEFINED":  0,
		"GAUGE":      1,
		"CUMULATIVE": 2,
	}
)

func (x OutputMetricsOptions_MetricsKind) Enum() *OutputMetricsOptions_MetricsKind {
	p := new(OutputMetricsOptions_MetricsKind)
	*p = x
	return p
}

func (x OutputMetricsOptions_MetricsKind) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (OutputMetricsOptions_MetricsKind) Descriptor() protoreflect.EnumDescriptor {
	return file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_enumTypes[1].Descriptor()
}

func (OutputMetricsOptions_MetricsKind) Type() protoreflect.EnumType {
	return &file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_enumTypes[1]
}

func (x OutputMetricsOptions_MetricsKind) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Do not use.
func (x *OutputMetricsOptions_MetricsKind) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = OutputMetricsOptions_MetricsKind(num)
	return nil
}

// Deprecated: Use OutputMetricsOptions_MetricsKind.Descriptor instead.
func (OutputMetricsOptions_MetricsKind) EnumDescriptor() ([]byte, []int) {
	return file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescGZIP(), []int{2, 0}
}

type HeaderMetric struct {
	state      protoimpl.MessageState `protogen:"open.v1"`
	HeaderName *string                `protobuf:"bytes,1,req,name=header_name,json=headerName" json:"header_name,omitempty"`
	// By default, metric is name is the snakecase (all lowercase) version of the
	// of header_name.
	MetricName *string `protobuf:"bytes,2,opt,name=metric_name,json=metricName" json:"metric_name,omitempty"`
	// If type is not specified, it's recorded as a string.
	Type          *HeaderMetric_ValueType `protobuf:"varint,3,opt,name=type,enum=cloudprober.metrics.payload.HeaderMetric_ValueType" json:"type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *HeaderMetric) Reset() {
	*x = HeaderMetric{}
	mi := &file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *HeaderMetric) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HeaderMetric) ProtoMessage() {}

func (x *HeaderMetric) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HeaderMetric.ProtoReflect.Descriptor instead.
func (*HeaderMetric) Descriptor() ([]byte, []int) {
	return file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescGZIP(), []int{0}
}

func (x *HeaderMetric) GetHeaderName() string {
	if x != nil && x.HeaderName != nil {
		return *x.HeaderName
	}
	return ""
}

func (x *HeaderMetric) GetMetricName() string {
	if x != nil && x.MetricName != nil {
		return *x.MetricName
	}
	return ""
}

func (x *HeaderMetric) GetType() HeaderMetric_ValueType {
	if x != nil && x.Type != nil {
		return *x.Type
	}
	return HeaderMetric_UNDEFINED
}

type JSONMetric struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// JQ filter to extract metrics from JSON. JQ filter should extract a
	// key-value object where the key is the metric name and the value is the
	// metric value. The value can be a string, number, or a bool.
	JqFilter *string `protobuf:"bytes,1,opt,name=jq_filter,json=jqFilter" json:"jq_filter,omitempty"`
	// JQ filter to extract labels from JSON. JQ filter should extract a map of
	// type map[string]any and each entry in the map is converted to a label.
	LabelsJqFilter *string `protobuf:"bytes,4,opt,name=labels_jq_filter,json=labelsJqFilter" json:"labels_jq_filter,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *JSONMetric) Reset() {
	*x = JSONMetric{}
	mi := &file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *JSONMetric) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*JSONMetric) ProtoMessage() {}

func (x *JSONMetric) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use JSONMetric.ProtoReflect.Descriptor instead.
func (*JSONMetric) Descriptor() ([]byte, []int) {
	return file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescGZIP(), []int{1}
}

func (x *JSONMetric) GetJqFilter() string {
	if x != nil && x.JqFilter != nil {
		return *x.JqFilter
	}
	return ""
}

func (x *JSONMetric) GetLabelsJqFilter() string {
	if x != nil && x.LabelsJqFilter != nil {
		return *x.LabelsJqFilter
	}
	return ""
}

type OutputMetricsOptions struct {
	state       protoimpl.MessageState            `protogen:"open.v1"`
	MetricsKind *OutputMetricsOptions_MetricsKind `protobuf:"varint,1,opt,name=metrics_kind,json=metricsKind,enum=cloudprober.metrics.payload.OutputMetricsOptions_MetricsKind" json:"metrics_kind,omitempty"`
	// Additional labels (comma-separated) to attach to the output metrics, e.g.
	// "region=us-east1,zone=us-east1-d".
	AdditionalLabels *string `protobuf:"bytes,2,opt,name=additional_labels,json=additionalLabels" json:"additional_labels,omitempty"`
	// Whether to aggregate metrics in Cloudprober. If enabled, Cloudprober
	// will aggregate parsed metrics.
	// Note that this option is mutually exclusive with GAUGE metrics and
	// cloudprober will fail during initialization if both options are enabled.
	// This option doesn't work for header_metric and json_metric.
	AggregateInCloudprober *bool `protobuf:"varint,3,opt,name=aggregate_in_cloudprober,json=aggregateInCloudprober,def=0" json:"aggregate_in_cloudprober,omitempty"`
	// Metrics that should be treated as distributions. These metrics are present
	// in the output as comma-separated list of values. For example:
	// "op_latency 4.7,5.6,5.9,6.1,4.9".
	// To be able to build distribution from these values, these metrics should
	// be pre-configured:
	//
	//	dist_metric {
	//	  key: "op_latency"
	//	  value {
	//	    explicit_buckets: "1,2,4,8,16,32,64,128,256"
	//	  }
	//	}
	//
	// Note: This option doesn't work on header_metric and json_metric.
	DistMetric map[string]*proto.Dist `protobuf:"bytes,4,rep,name=dist_metric,json=distMetric" json:"dist_metric,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// If provided we process only lines that match this regex.
	LineAcceptRegex *string `protobuf:"bytes,7,opt,name=line_accept_regex,json=lineAcceptRegex" json:"line_accept_regex,omitempty"`
	// If provided we skip lines that match this regex.
	LineRejectRegex *string `protobuf:"bytes,8,opt,name=line_reject_regex,json=lineRejectRegex" json:"line_reject_regex,omitempty"`
	// Header to metric mapping. If this mapping is defined and probe's response
	// is an HTTP response, we will extract the header value and create a metric
	// from it.
	//
	// For example, to track server date:
	//
	//	header_metric {
	//	  header_name: "date"
	//	  metric_name: "server_date"
	//	  type: HTTP_DATE
	//	}
	//
	// Note when header_metric is configured, line parsing for metric is
	// disabled.
	HeaderMetric []*HeaderMetric `protobuf:"bytes,5,rep,name=header_metric,json=headerMetric" json:"header_metric,omitempty"`
	// JSON metrics to create from a JSON output.
	// Note when json_metric is configured, line parsing for metric is
	// disabled.
	// e.g. for JSON output:
	// {"status": "ok", "data": {"latency": 1.23, "count": 10}}
	//
	//	{
	//	  jq_filter: ".data"
	//	}
	//
	//	will create metrics: "latency=1.23 count=10".
	//
	//	{
	//	  jq_filter: "{\"latency\":.data.latency, \"total\": (.data.count+1)}"
	//	  labels_jq_filter: "{\"status\": .status}"
	//	}
	//
	//	will create metrics: "labels=status=ok latency=1.23 total=11.
	JsonMetric    []*JSONMetric `protobuf:"bytes,6,rep,name=json_metric,json=jsonMetric" json:"json_metric,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

// Default values for OutputMetricsOptions fields.
const (
	Default_OutputMetricsOptions_AggregateInCloudprober = bool(false)
)

func (x *OutputMetricsOptions) Reset() {
	*x = OutputMetricsOptions{}
	mi := &file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *OutputMetricsOptions) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OutputMetricsOptions) ProtoMessage() {}

func (x *OutputMetricsOptions) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OutputMetricsOptions.ProtoReflect.Descriptor instead.
func (*OutputMetricsOptions) Descriptor() ([]byte, []int) {
	return file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescGZIP(), []int{2}
}

func (x *OutputMetricsOptions) GetMetricsKind() OutputMetricsOptions_MetricsKind {
	if x != nil && x.MetricsKind != nil {
		return *x.MetricsKind
	}
	return OutputMetricsOptions_UNDEFINED
}

func (x *OutputMetricsOptions) GetAdditionalLabels() string {
	if x != nil && x.AdditionalLabels != nil {
		return *x.AdditionalLabels
	}
	return ""
}

func (x *OutputMetricsOptions) GetAggregateInCloudprober() bool {
	if x != nil && x.AggregateInCloudprober != nil {
		return *x.AggregateInCloudprober
	}
	return Default_OutputMetricsOptions_AggregateInCloudprober
}

func (x *OutputMetricsOptions) GetDistMetric() map[string]*proto.Dist {
	if x != nil {
		return x.DistMetric
	}
	return nil
}

func (x *OutputMetricsOptions) GetLineAcceptRegex() string {
	if x != nil && x.LineAcceptRegex != nil {
		return *x.LineAcceptRegex
	}
	return ""
}

func (x *OutputMetricsOptions) GetLineRejectRegex() string {
	if x != nil && x.LineRejectRegex != nil {
		return *x.LineRejectRegex
	}
	return ""
}

func (x *OutputMetricsOptions) GetHeaderMetric() []*HeaderMetric {
	if x != nil {
		return x.HeaderMetric
	}
	return nil
}

func (x *OutputMetricsOptions) GetJsonMetric() []*JSONMetric {
	if x != nil {
		return x.JsonMetric
	}
	return nil
}

var File_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto protoreflect.FileDescriptor

const file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDesc = "" +
	"\n" +
	"Egithub.com/cloudprober/cloudprober/metrics/payload/proto/config.proto\x12\x1bcloudprober.metrics.payload\x1a;github.com/cloudprober/cloudprober/metrics/proto/dist.proto\"\xe4\x01\n" +
	"\fHeaderMetric\x12\x1f\n" +
	"\vheader_name\x18\x01 \x02(\tR\n" +
	"headerName\x12\x1f\n" +
	"\vmetric_name\x18\x02 \x01(\tR\n" +
	"metricName\x12G\n" +
	"\x04type\x18\x03 \x01(\x0e23.cloudprober.metrics.payload.HeaderMetric.ValueTypeR\x04type\"I\n" +
	"\tValueType\x12\r\n" +
	"\tUNDEFINED\x10\x00\x12\a\n" +
	"\x03INT\x10\x01\x12\t\n" +
	"\x05FLOAT\x10\x02\x12\n" +
	"\n" +
	"\x06STRING\x10\x03\x12\r\n" +
	"\tHTTP_TIME\x10\x04\"S\n" +
	"\n" +
	"JSONMetric\x12\x1b\n" +
	"\tjq_filter\x18\x01 \x01(\tR\bjqFilter\x12(\n" +
	"\x10labels_jq_filter\x18\x04 \x01(\tR\x0elabelsJqFilter\"\xcf\x05\n" +
	"\x14OutputMetricsOptions\x12`\n" +
	"\fmetrics_kind\x18\x01 \x01(\x0e2=.cloudprober.metrics.payload.OutputMetricsOptions.MetricsKindR\vmetricsKind\x12+\n" +
	"\x11additional_labels\x18\x02 \x01(\tR\x10additionalLabels\x12?\n" +
	"\x18aggregate_in_cloudprober\x18\x03 \x01(\b:\x05falseR\x16aggregateInCloudprober\x12b\n" +
	"\vdist_metric\x18\x04 \x03(\v2A.cloudprober.metrics.payload.OutputMetricsOptions.DistMetricEntryR\n" +
	"distMetric\x12*\n" +
	"\x11line_accept_regex\x18\a \x01(\tR\x0flineAcceptRegex\x12*\n" +
	"\x11line_reject_regex\x18\b \x01(\tR\x0flineRejectRegex\x12N\n" +
	"\rheader_metric\x18\x05 \x03(\v2).cloudprober.metrics.payload.HeaderMetricR\fheaderMetric\x12H\n" +
	"\vjson_metric\x18\x06 \x03(\v2'.cloudprober.metrics.payload.JSONMetricR\n" +
	"jsonMetric\x1aX\n" +
	"\x0fDistMetricEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12/\n" +
	"\x05value\x18\x02 \x01(\v2\x19.cloudprober.metrics.DistR\x05value:\x028\x01\"7\n" +
	"\vMetricsKind\x12\r\n" +
	"\tUNDEFINED\x10\x00\x12\t\n" +
	"\x05GAUGE\x10\x01\x12\x0e\n" +
	"\n" +
	"CUMULATIVE\x10\x02B:Z8github.com/cloudprober/cloudprober/metrics/payload/proto"

var (
	file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescOnce sync.Once
	file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescData []byte
)

func file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescGZIP() []byte {
	file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescOnce.Do(func() {
		file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDesc), len(file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDesc)))
	})
	return file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDescData
}

var file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
var file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_goTypes = []any{
	(HeaderMetric_ValueType)(0),           // 0: cloudprober.metrics.payload.HeaderMetric.ValueType
	(OutputMetricsOptions_MetricsKind)(0), // 1: cloudprober.metrics.payload.OutputMetricsOptions.MetricsKind
	(*HeaderMetric)(nil),                  // 2: cloudprober.metrics.payload.HeaderMetric
	(*JSONMetric)(nil),                    // 3: cloudprober.metrics.payload.JSONMetric
	(*OutputMetricsOptions)(nil),          // 4: cloudprober.metrics.payload.OutputMetricsOptions
	nil,                                   // 5: cloudprober.metrics.payload.OutputMetricsOptions.DistMetricEntry
	(*proto.Dist)(nil),                    // 6: cloudprober.metrics.Dist
}
var file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_depIdxs = []int32{
	0, // 0: cloudprober.metrics.payload.HeaderMetric.type:type_name -> cloudprober.metrics.payload.HeaderMetric.ValueType
	1, // 1: cloudprober.metrics.payload.OutputMetricsOptions.metrics_kind:type_name -> cloudprober.metrics.payload.OutputMetricsOptions.MetricsKind
	5, // 2: cloudprober.metrics.payload.OutputMetricsOptions.dist_metric:type_name -> cloudprober.metrics.payload.OutputMetricsOptions.DistMetricEntry
	2, // 3: cloudprober.metrics.payload.OutputMetricsOptions.header_metric:type_name -> cloudprober.metrics.payload.HeaderMetric
	3, // 4: cloudprober.metrics.payload.OutputMetricsOptions.json_metric:type_name -> cloudprober.metrics.payload.JSONMetric
	6, // 5: cloudprober.metrics.payload.OutputMetricsOptions.DistMetricEntry.value:type_name -> cloudprober.metrics.Dist
	6, // [6:6] is the sub-list for method output_type
	6, // [6:6] is the sub-list for method input_type
	6, // [6:6] is the sub-list for extension type_name
	6, // [6:6] is the sub-list for extension extendee
	0, // [0:6] is the sub-list for field type_name
}

func init() { file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_init() }
func file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_init() {
	if File_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDesc), len(file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_rawDesc)),
			NumEnums:      2,
			NumMessages:   4,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_goTypes,
		DependencyIndexes: file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_depIdxs,
		EnumInfos:         file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_enumTypes,
		MessageInfos:      file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_msgTypes,
	}.Build()
	File_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto = out.File
	file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_goTypes = nil
	file_github_com_cloudprober_cloudprober_metrics_payload_proto_config_proto_depIdxs = nil
}
