// 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/probes/external/proto/config.proto

package proto

import (
	proto "github.com/cloudprober/cloudprober/metrics/payload/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)
)

// External probes support two mode: ONCE and SERVER. In ONCE mode, external
// command is re-executed for each probe run, while in SERVER mode, command
// is run in server mode, re-executed only if not running already.
type ProbeConf_Mode int32

const (
	ProbeConf_ONCE   ProbeConf_Mode = 0
	ProbeConf_SERVER ProbeConf_Mode = 1
)

// Enum value maps for ProbeConf_Mode.
var (
	ProbeConf_Mode_name = map[int32]string{
		0: "ONCE",
		1: "SERVER",
	}
	ProbeConf_Mode_value = map[string]int32{
		"ONCE":   0,
		"SERVER": 1,
	}
)

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

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

func (ProbeConf_Mode) Descriptor() protoreflect.EnumDescriptor {
	return file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_enumTypes[0].Descriptor()
}

func (ProbeConf_Mode) Type() protoreflect.EnumType {
	return &file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_enumTypes[0]
}

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

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

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

type ProbeConf struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	Mode  *ProbeConf_Mode        `protobuf:"varint,1,opt,name=mode,enum=cloudprober.probes.external.ProbeConf_Mode,def=0" json:"mode,omitempty"`
	// Command.  For ONCE probes, arguments are processed for the following field
	// substitutions:
	// @probe@                    Name of the probe
	// @target.name@ or @target@  Hostname of the target
	// @target.port@ or @port@    Port of the target
	// @target.ip@                IP address associated with target
	// @address@                  Resolved IP address of the target, in case of
	//
	//	discovered targets, same as @target.ip@.
	//
	// @target.label.<x>@         Label x of the target
	//
	// For example, for target ig-us-central1-a, /tools/recreate_vm -vm @target@
	// will get converted to: /tools/recreate_vm -vm ig-us-central1-a
	Command *string `protobuf:"bytes,2,req,name=command" json:"command,omitempty"`
	// Command environment variables. These are passed on to the external probe
	// process as environment variables.
	EnvVar  map[string]string   `protobuf:"bytes,6,rep,name=env_var,json=envVar" json:"env_var,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	Options []*ProbeConf_Option `protobuf:"bytes,3,rep,name=options" json:"options,omitempty"`
	// Export output as metrics, where output is the output returned by the
	// external probe process, over stdout for ONCE probes, and through ProbeReply
	// for SERVER probes. Cloudprober expects variables to be in the following
	// format in the output:
	// var1 value1 (for example: total_errors 589)
	OutputAsMetrics      *bool                       `protobuf:"varint,4,opt,name=output_as_metrics,json=outputAsMetrics,def=1" json:"output_as_metrics,omitempty"`
	OutputMetricsOptions *proto.OutputMetricsOptions `protobuf:"bytes,5,opt,name=output_metrics_options,json=outputMetricsOptions" json:"output_metrics_options,omitempty"`
	// (Only applicable to ONCE mode). Disable streaming output metrics. By
	// default, external probe will export output metrics as they are available
	// on the stdout. If this option is set to true, output metrics will be
	// exported only after the probe has completed.
	// New in version 0.13.4. This was true by default in previous versions.
	DisableStreamingOutputMetrics *bool `protobuf:"varint,7,opt,name=disable_streaming_output_metrics,json=disableStreamingOutputMetrics,def=0" json:"disable_streaming_output_metrics,omitempty"`
	unknownFields                 protoimpl.UnknownFields
	sizeCache                     protoimpl.SizeCache
}

// Default values for ProbeConf fields.
const (
	Default_ProbeConf_Mode                          = ProbeConf_ONCE
	Default_ProbeConf_OutputAsMetrics               = bool(true)
	Default_ProbeConf_DisableStreamingOutputMetrics = bool(false)
)

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

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

func (*ProbeConf) ProtoMessage() {}

func (x *ProbeConf) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_cloudprober_cloudprober_probes_external_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 ProbeConf.ProtoReflect.Descriptor instead.
func (*ProbeConf) Descriptor() ([]byte, []int) {
	return file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescGZIP(), []int{0}
}

func (x *ProbeConf) GetMode() ProbeConf_Mode {
	if x != nil && x.Mode != nil {
		return *x.Mode
	}
	return Default_ProbeConf_Mode
}

func (x *ProbeConf) GetCommand() string {
	if x != nil && x.Command != nil {
		return *x.Command
	}
	return ""
}

func (x *ProbeConf) GetEnvVar() map[string]string {
	if x != nil {
		return x.EnvVar
	}
	return nil
}

func (x *ProbeConf) GetOptions() []*ProbeConf_Option {
	if x != nil {
		return x.Options
	}
	return nil
}

func (x *ProbeConf) GetOutputAsMetrics() bool {
	if x != nil && x.OutputAsMetrics != nil {
		return *x.OutputAsMetrics
	}
	return Default_ProbeConf_OutputAsMetrics
}

func (x *ProbeConf) GetOutputMetricsOptions() *proto.OutputMetricsOptions {
	if x != nil {
		return x.OutputMetricsOptions
	}
	return nil
}

func (x *ProbeConf) GetDisableStreamingOutputMetrics() bool {
	if x != nil && x.DisableStreamingOutputMetrics != nil {
		return *x.DisableStreamingOutputMetrics
	}
	return Default_ProbeConf_DisableStreamingOutputMetrics
}

// ProbeRequest is the message that cloudprober sends to the external probe
// server.
type ProbeRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The unique identifier for this request.  This is unique across
	// an execution of the probe server.  It starts at 1.
	RequestId *int32 `protobuf:"varint,1,req,name=request_id,json=requestId" json:"request_id,omitempty"`
	// How long to allow for the execution of this request, in
	// milliseconds.  If the time limit is exceeded, the server
	// should abort the request, but *not* send back a reply.  The
	// client will have to do timeouts anyway.
	TimeLimit     *int32                 `protobuf:"varint,2,req,name=time_limit,json=timeLimit" json:"time_limit,omitempty"`
	Options       []*ProbeRequest_Option `protobuf:"bytes,3,rep,name=options" json:"options,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ProbeRequest) ProtoMessage() {}

func (x *ProbeRequest) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_cloudprober_cloudprober_probes_external_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 ProbeRequest.ProtoReflect.Descriptor instead.
func (*ProbeRequest) Descriptor() ([]byte, []int) {
	return file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescGZIP(), []int{1}
}

func (x *ProbeRequest) GetRequestId() int32 {
	if x != nil && x.RequestId != nil {
		return *x.RequestId
	}
	return 0
}

func (x *ProbeRequest) GetTimeLimit() int32 {
	if x != nil && x.TimeLimit != nil {
		return *x.TimeLimit
	}
	return 0
}

func (x *ProbeRequest) GetOptions() []*ProbeRequest_Option {
	if x != nil {
		return x.Options
	}
	return nil
}

// ProbeReply is the message that external probe server sends back to the
// cloudprober.
type ProbeReply struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The sequence number for this request.
	RequestId *int32 `protobuf:"varint,1,req,name=request_id,json=requestId" json:"request_id,omitempty"`
	// For a normal result, this is not present.
	// If it is present, it indicates that the probe failed.
	ErrorMessage *string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"`
	// The result of the probe. Cloudprober parses the payload to retrieve
	// variables from it. It expects variables in the following format:
	// var1 value1 (for example: total_errors 589)
	// TODO(manugarg): Add an option to export mapped variables, for example:
	// client-errors map:lang java:200 python:20 golang:3
	Payload       *string `protobuf:"bytes,3,opt,name=payload" json:"payload,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ProbeReply) ProtoMessage() {}

func (x *ProbeReply) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_cloudprober_cloudprober_probes_external_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 ProbeReply.ProtoReflect.Descriptor instead.
func (*ProbeReply) Descriptor() ([]byte, []int) {
	return file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescGZIP(), []int{2}
}

func (x *ProbeReply) GetRequestId() int32 {
	if x != nil && x.RequestId != nil {
		return *x.RequestId
	}
	return 0
}

func (x *ProbeReply) GetErrorMessage() string {
	if x != nil && x.ErrorMessage != nil {
		return *x.ErrorMessage
	}
	return ""
}

func (x *ProbeReply) GetPayload() string {
	if x != nil && x.Payload != nil {
		return *x.Payload
	}
	return ""
}

// Options for the SERVER mode probe requests. These options are passed on to
// the external probe server as part of the ProbeRequest. Values are
// substituted similar to command arguments for the ONCE mode probes above.
type ProbeConf_Option struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          *string                `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Value         *string                `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ProbeConf_Option) Reset() {
	*x = ProbeConf_Option{}
	mi := &file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ProbeConf_Option) ProtoMessage() {}

func (x *ProbeConf_Option) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_msgTypes[4]
	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 ProbeConf_Option.ProtoReflect.Descriptor instead.
func (*ProbeConf_Option) Descriptor() ([]byte, []int) {
	return file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescGZIP(), []int{0, 1}
}

func (x *ProbeConf_Option) GetName() string {
	if x != nil && x.Name != nil {
		return *x.Name
	}
	return ""
}

func (x *ProbeConf_Option) GetValue() string {
	if x != nil && x.Value != nil {
		return *x.Value
	}
	return ""
}

type ProbeRequest_Option struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          *string                `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
	Value         *string                `protobuf:"bytes,2,req,name=value" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ProbeRequest_Option) Reset() {
	*x = ProbeRequest_Option{}
	mi := &file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ProbeRequest_Option) ProtoMessage() {}

func (x *ProbeRequest_Option) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_msgTypes[5]
	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 ProbeRequest_Option.ProtoReflect.Descriptor instead.
func (*ProbeRequest_Option) Descriptor() ([]byte, []int) {
	return file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescGZIP(), []int{1, 0}
}

func (x *ProbeRequest_Option) GetName() string {
	if x != nil && x.Name != nil {
		return *x.Name
	}
	return ""
}

func (x *ProbeRequest_Option) GetValue() string {
	if x != nil && x.Value != nil {
		return *x.Value
	}
	return ""
}

var File_github_com_cloudprober_cloudprober_probes_external_proto_config_proto protoreflect.FileDescriptor

const file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDesc = "" +
	"\n" +
	"Egithub.com/cloudprober/cloudprober/probes/external/proto/config.proto\x12\x1bcloudprober.probes.external\x1aEgithub.com/cloudprober/cloudprober/metrics/payload/proto/config.proto\"\xfa\x04\n" +
	"\tProbeConf\x12E\n" +
	"\x04mode\x18\x01 \x01(\x0e2+.cloudprober.probes.external.ProbeConf.Mode:\x04ONCER\x04mode\x12\x18\n" +
	"\acommand\x18\x02 \x02(\tR\acommand\x12K\n" +
	"\aenv_var\x18\x06 \x03(\v22.cloudprober.probes.external.ProbeConf.EnvVarEntryR\x06envVar\x12G\n" +
	"\aoptions\x18\x03 \x03(\v2-.cloudprober.probes.external.ProbeConf.OptionR\aoptions\x120\n" +
	"\x11output_as_metrics\x18\x04 \x01(\b:\x04trueR\x0foutputAsMetrics\x12g\n" +
	"\x16output_metrics_options\x18\x05 \x01(\v21.cloudprober.metrics.payload.OutputMetricsOptionsR\x14outputMetricsOptions\x12N\n" +
	" disable_streaming_output_metrics\x18\a \x01(\b:\x05falseR\x1ddisableStreamingOutputMetrics\x1a9\n" +
	"\vEnvVarEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1a2\n" +
	"\x06Option\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value\"\x1c\n" +
	"\x04Mode\x12\b\n" +
	"\x04ONCE\x10\x00\x12\n" +
	"\n" +
	"\x06SERVER\x10\x01\"\xcc\x01\n" +
	"\fProbeRequest\x12\x1d\n" +
	"\n" +
	"request_id\x18\x01 \x02(\x05R\trequestId\x12\x1d\n" +
	"\n" +
	"time_limit\x18\x02 \x02(\x05R\ttimeLimit\x12J\n" +
	"\aoptions\x18\x03 \x03(\v20.cloudprober.probes.external.ProbeRequest.OptionR\aoptions\x1a2\n" +
	"\x06Option\x12\x12\n" +
	"\x04name\x18\x01 \x02(\tR\x04name\x12\x14\n" +
	"\x05value\x18\x02 \x02(\tR\x05value\"j\n" +
	"\n" +
	"ProbeReply\x12\x1d\n" +
	"\n" +
	"request_id\x18\x01 \x02(\x05R\trequestId\x12#\n" +
	"\rerror_message\x18\x02 \x01(\tR\ferrorMessage\x12\x18\n" +
	"\apayload\x18\x03 \x01(\tR\apayloadB:Z8github.com/cloudprober/cloudprober/probes/external/proto"

var (
	file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescOnce sync.Once
	file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescData []byte
)

func file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescGZIP() []byte {
	file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescOnce.Do(func() {
		file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDesc), len(file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDesc)))
	})
	return file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDescData
}

var file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
var file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_goTypes = []any{
	(ProbeConf_Mode)(0),                // 0: cloudprober.probes.external.ProbeConf.Mode
	(*ProbeConf)(nil),                  // 1: cloudprober.probes.external.ProbeConf
	(*ProbeRequest)(nil),               // 2: cloudprober.probes.external.ProbeRequest
	(*ProbeReply)(nil),                 // 3: cloudprober.probes.external.ProbeReply
	nil,                                // 4: cloudprober.probes.external.ProbeConf.EnvVarEntry
	(*ProbeConf_Option)(nil),           // 5: cloudprober.probes.external.ProbeConf.Option
	(*ProbeRequest_Option)(nil),        // 6: cloudprober.probes.external.ProbeRequest.Option
	(*proto.OutputMetricsOptions)(nil), // 7: cloudprober.metrics.payload.OutputMetricsOptions
}
var file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_depIdxs = []int32{
	0, // 0: cloudprober.probes.external.ProbeConf.mode:type_name -> cloudprober.probes.external.ProbeConf.Mode
	4, // 1: cloudprober.probes.external.ProbeConf.env_var:type_name -> cloudprober.probes.external.ProbeConf.EnvVarEntry
	5, // 2: cloudprober.probes.external.ProbeConf.options:type_name -> cloudprober.probes.external.ProbeConf.Option
	7, // 3: cloudprober.probes.external.ProbeConf.output_metrics_options:type_name -> cloudprober.metrics.payload.OutputMetricsOptions
	6, // 4: cloudprober.probes.external.ProbeRequest.options:type_name -> cloudprober.probes.external.ProbeRequest.Option
	5, // [5:5] is the sub-list for method output_type
	5, // [5:5] is the sub-list for method input_type
	5, // [5:5] is the sub-list for extension type_name
	5, // [5:5] is the sub-list for extension extendee
	0, // [0:5] is the sub-list for field type_name
}

func init() { file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_init() }
func file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_init() {
	if File_github_com_cloudprober_cloudprober_probes_external_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_probes_external_proto_config_proto_rawDesc), len(file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_rawDesc)),
			NumEnums:      1,
			NumMessages:   6,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_goTypes,
		DependencyIndexes: file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_depIdxs,
		EnumInfos:         file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_enumTypes,
		MessageInfos:      file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_msgTypes,
	}.Build()
	File_github_com_cloudprober_cloudprober_probes_external_proto_config_proto = out.File
	file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_goTypes = nil
	file_github_com_cloudprober_cloudprober_probes_external_proto_config_proto_depIdxs = nil
}
