// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.12
// 	protoc        v5.26.0
// source: github.com/Microsoft/hcsshim/internal/shimdiag/shimdiag.proto

package shimdiag

import (
	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 ExecProcessRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Args          []string               `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"`
	Workdir       string                 `protobuf:"bytes,2,opt,name=workdir,proto3" json:"workdir,omitempty"`
	Terminal      bool                   `protobuf:"varint,3,opt,name=terminal,proto3" json:"terminal,omitempty"`
	Stdin         string                 `protobuf:"bytes,4,opt,name=stdin,proto3" json:"stdin,omitempty"`
	Stdout        string                 `protobuf:"bytes,5,opt,name=stdout,proto3" json:"stdout,omitempty"`
	Stderr        string                 `protobuf:"bytes,6,opt,name=stderr,proto3" json:"stderr,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ExecProcessRequest) ProtoMessage() {}

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

func (x *ExecProcessRequest) GetArgs() []string {
	if x != nil {
		return x.Args
	}
	return nil
}

func (x *ExecProcessRequest) GetWorkdir() string {
	if x != nil {
		return x.Workdir
	}
	return ""
}

func (x *ExecProcessRequest) GetTerminal() bool {
	if x != nil {
		return x.Terminal
	}
	return false
}

func (x *ExecProcessRequest) GetStdin() string {
	if x != nil {
		return x.Stdin
	}
	return ""
}

func (x *ExecProcessRequest) GetStdout() string {
	if x != nil {
		return x.Stdout
	}
	return ""
}

func (x *ExecProcessRequest) GetStderr() string {
	if x != nil {
		return x.Stderr
	}
	return ""
}

type ExecProcessResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ExitCode      int32                  `protobuf:"varint,1,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ExecProcessResponse) ProtoMessage() {}

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

func (x *ExecProcessResponse) GetExitCode() int32 {
	if x != nil {
		return x.ExitCode
	}
	return 0
}

type StacksRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*StacksRequest) ProtoMessage() {}

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

type StacksResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Stacks        string                 `protobuf:"bytes,1,opt,name=stacks,proto3" json:"stacks,omitempty"`
	GuestStacks   string                 `protobuf:"bytes,2,opt,name=guest_stacks,json=guestStacks,proto3" json:"guest_stacks,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *StacksResponse) Reset() {
	*x = StacksResponse{}
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*StacksResponse) ProtoMessage() {}

func (x *StacksResponse) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[3]
	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 StacksResponse.ProtoReflect.Descriptor instead.
func (*StacksResponse) Descriptor() ([]byte, []int) {
	return file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescGZIP(), []int{3}
}

func (x *StacksResponse) GetStacks() string {
	if x != nil {
		return x.Stacks
	}
	return ""
}

func (x *StacksResponse) GetGuestStacks() string {
	if x != nil {
		return x.GuestStacks
	}
	return ""
}

type ShareRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	HostPath      string                 `protobuf:"bytes,1,opt,name=host_path,json=hostPath,proto3" json:"host_path,omitempty"`
	UvmPath       string                 `protobuf:"bytes,2,opt,name=uvm_path,json=uvmPath,proto3" json:"uvm_path,omitempty"`
	ReadOnly      bool                   `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ShareRequest) ProtoMessage() {}

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

func (x *ShareRequest) GetHostPath() string {
	if x != nil {
		return x.HostPath
	}
	return ""
}

func (x *ShareRequest) GetUvmPath() string {
	if x != nil {
		return x.UvmPath
	}
	return ""
}

func (x *ShareRequest) GetReadOnly() bool {
	if x != nil {
		return x.ReadOnly
	}
	return false
}

type ShareResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ShareResponse) ProtoMessage() {}

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

type PidRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PidRequest) Reset() {
	*x = PidRequest{}
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*PidRequest) ProtoMessage() {}

func (x *PidRequest) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[6]
	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 PidRequest.ProtoReflect.Descriptor instead.
func (*PidRequest) Descriptor() ([]byte, []int) {
	return file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescGZIP(), []int{6}
}

type PidResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Pid           int32                  `protobuf:"varint,1,opt,name=pid,proto3" json:"pid,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PidResponse) Reset() {
	*x = PidResponse{}
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*PidResponse) ProtoMessage() {}

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

func (x *PidResponse) GetPid() int32 {
	if x != nil {
		return x.Pid
	}
	return 0
}

type TasksRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Execs         bool                   `protobuf:"varint,1,opt,name=execs,proto3" json:"execs,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TasksRequest) Reset() {
	*x = TasksRequest{}
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*TasksRequest) ProtoMessage() {}

func (x *TasksRequest) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[8]
	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 TasksRequest.ProtoReflect.Descriptor instead.
func (*TasksRequest) Descriptor() ([]byte, []int) {
	return file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescGZIP(), []int{8}
}

func (x *TasksRequest) GetExecs() bool {
	if x != nil {
		return x.Execs
	}
	return false
}

type Task struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ID            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Execs         []*Exec                `protobuf:"bytes,2,rep,name=execs,proto3" json:"execs,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Task) Reset() {
	*x = Task{}
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*Task) ProtoMessage() {}

func (x *Task) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[9]
	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 Task.ProtoReflect.Descriptor instead.
func (*Task) Descriptor() ([]byte, []int) {
	return file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescGZIP(), []int{9}
}

func (x *Task) GetID() string {
	if x != nil {
		return x.ID
	}
	return ""
}

func (x *Task) GetExecs() []*Exec {
	if x != nil {
		return x.Execs
	}
	return nil
}

type Exec struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ID            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	State         string                 `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Exec) Reset() {
	*x = Exec{}
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*Exec) ProtoMessage() {}

func (x *Exec) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[10]
	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 Exec.ProtoReflect.Descriptor instead.
func (*Exec) Descriptor() ([]byte, []int) {
	return file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescGZIP(), []int{10}
}

func (x *Exec) GetID() string {
	if x != nil {
		return x.ID
	}
	return ""
}

func (x *Exec) GetState() string {
	if x != nil {
		return x.State
	}
	return ""
}

type TasksResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Tasks         []*Task                `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TasksResponse) Reset() {
	*x = TasksResponse{}
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*TasksResponse) ProtoMessage() {}

func (x *TasksResponse) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes[11]
	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 TasksResponse.ProtoReflect.Descriptor instead.
func (*TasksResponse) Descriptor() ([]byte, []int) {
	return file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescGZIP(), []int{11}
}

func (x *TasksResponse) GetTasks() []*Task {
	if x != nil {
		return x.Tasks
	}
	return nil
}

var File_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto protoreflect.FileDescriptor

const file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDesc = "" +
	"\n" +
	"=github.com/Microsoft/hcsshim/internal/shimdiag/shimdiag.proto\x12\x19containerd.runhcs.v1.diag\"\xa4\x01\n" +
	"\x12ExecProcessRequest\x12\x12\n" +
	"\x04args\x18\x01 \x03(\tR\x04args\x12\x18\n" +
	"\aworkdir\x18\x02 \x01(\tR\aworkdir\x12\x1a\n" +
	"\bterminal\x18\x03 \x01(\bR\bterminal\x12\x14\n" +
	"\x05stdin\x18\x04 \x01(\tR\x05stdin\x12\x16\n" +
	"\x06stdout\x18\x05 \x01(\tR\x06stdout\x12\x16\n" +
	"\x06stderr\x18\x06 \x01(\tR\x06stderr\"2\n" +
	"\x13ExecProcessResponse\x12\x1b\n" +
	"\texit_code\x18\x01 \x01(\x05R\bexitCode\"\x0f\n" +
	"\rStacksRequest\"K\n" +
	"\x0eStacksResponse\x12\x16\n" +
	"\x06stacks\x18\x01 \x01(\tR\x06stacks\x12!\n" +
	"\fguest_stacks\x18\x02 \x01(\tR\vguestStacks\"c\n" +
	"\fShareRequest\x12\x1b\n" +
	"\thost_path\x18\x01 \x01(\tR\bhostPath\x12\x19\n" +
	"\buvm_path\x18\x02 \x01(\tR\auvmPath\x12\x1b\n" +
	"\tread_only\x18\x03 \x01(\bR\breadOnly\"\x0f\n" +
	"\rShareResponse\"\f\n" +
	"\n" +
	"PidRequest\"\x1f\n" +
	"\vPidResponse\x12\x10\n" +
	"\x03pid\x18\x01 \x01(\x05R\x03pid\"$\n" +
	"\fTasksRequest\x12\x14\n" +
	"\x05execs\x18\x01 \x01(\bR\x05execs\"M\n" +
	"\x04Task\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x125\n" +
	"\x05execs\x18\x02 \x03(\v2\x1f.containerd.runhcs.v1.diag.ExecR\x05execs\",\n" +
	"\x04Exec\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" +
	"\x05state\x18\x02 \x01(\tR\x05state\"F\n" +
	"\rTasksResponse\x125\n" +
	"\x05tasks\x18\x01 \x03(\v2\x1f.containerd.runhcs.v1.diag.TaskR\x05tasks2\xf8\x03\n" +
	"\bShimDiag\x12o\n" +
	"\x0eDiagExecInHost\x12-.containerd.runhcs.v1.diag.ExecProcessRequest\x1a..containerd.runhcs.v1.diag.ExecProcessResponse\x12a\n" +
	"\n" +
	"DiagStacks\x12(.containerd.runhcs.v1.diag.StacksRequest\x1a).containerd.runhcs.v1.diag.StacksResponse\x12^\n" +
	"\tDiagTasks\x12'.containerd.runhcs.v1.diag.TasksRequest\x1a(.containerd.runhcs.v1.diag.TasksResponse\x12^\n" +
	"\tDiagShare\x12'.containerd.runhcs.v1.diag.ShareRequest\x1a(.containerd.runhcs.v1.diag.ShareResponse\x12X\n" +
	"\aDiagPid\x12%.containerd.runhcs.v1.diag.PidRequest\x1a&.containerd.runhcs.v1.diag.PidResponseB9Z7github.com/Microsoft/hcsshim/internal/shimdiag;shimdiagb\x06proto3"

var (
	file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescOnce sync.Once
	file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescData []byte
)

func file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescGZIP() []byte {
	file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescOnce.Do(func() {
		file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDesc), len(file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDesc)))
	})
	return file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDescData
}

var file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
var file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_goTypes = []any{
	(*ExecProcessRequest)(nil),  // 0: containerd.runhcs.v1.diag.ExecProcessRequest
	(*ExecProcessResponse)(nil), // 1: containerd.runhcs.v1.diag.ExecProcessResponse
	(*StacksRequest)(nil),       // 2: containerd.runhcs.v1.diag.StacksRequest
	(*StacksResponse)(nil),      // 3: containerd.runhcs.v1.diag.StacksResponse
	(*ShareRequest)(nil),        // 4: containerd.runhcs.v1.diag.ShareRequest
	(*ShareResponse)(nil),       // 5: containerd.runhcs.v1.diag.ShareResponse
	(*PidRequest)(nil),          // 6: containerd.runhcs.v1.diag.PidRequest
	(*PidResponse)(nil),         // 7: containerd.runhcs.v1.diag.PidResponse
	(*TasksRequest)(nil),        // 8: containerd.runhcs.v1.diag.TasksRequest
	(*Task)(nil),                // 9: containerd.runhcs.v1.diag.Task
	(*Exec)(nil),                // 10: containerd.runhcs.v1.diag.Exec
	(*TasksResponse)(nil),       // 11: containerd.runhcs.v1.diag.TasksResponse
}
var file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_depIdxs = []int32{
	10, // 0: containerd.runhcs.v1.diag.Task.execs:type_name -> containerd.runhcs.v1.diag.Exec
	9,  // 1: containerd.runhcs.v1.diag.TasksResponse.tasks:type_name -> containerd.runhcs.v1.diag.Task
	0,  // 2: containerd.runhcs.v1.diag.ShimDiag.DiagExecInHost:input_type -> containerd.runhcs.v1.diag.ExecProcessRequest
	2,  // 3: containerd.runhcs.v1.diag.ShimDiag.DiagStacks:input_type -> containerd.runhcs.v1.diag.StacksRequest
	8,  // 4: containerd.runhcs.v1.diag.ShimDiag.DiagTasks:input_type -> containerd.runhcs.v1.diag.TasksRequest
	4,  // 5: containerd.runhcs.v1.diag.ShimDiag.DiagShare:input_type -> containerd.runhcs.v1.diag.ShareRequest
	6,  // 6: containerd.runhcs.v1.diag.ShimDiag.DiagPid:input_type -> containerd.runhcs.v1.diag.PidRequest
	1,  // 7: containerd.runhcs.v1.diag.ShimDiag.DiagExecInHost:output_type -> containerd.runhcs.v1.diag.ExecProcessResponse
	3,  // 8: containerd.runhcs.v1.diag.ShimDiag.DiagStacks:output_type -> containerd.runhcs.v1.diag.StacksResponse
	11, // 9: containerd.runhcs.v1.diag.ShimDiag.DiagTasks:output_type -> containerd.runhcs.v1.diag.TasksResponse
	5,  // 10: containerd.runhcs.v1.diag.ShimDiag.DiagShare:output_type -> containerd.runhcs.v1.diag.ShareResponse
	7,  // 11: containerd.runhcs.v1.diag.ShimDiag.DiagPid:output_type -> containerd.runhcs.v1.diag.PidResponse
	7,  // [7:12] is the sub-list for method output_type
	2,  // [2:7] is the sub-list for method input_type
	2,  // [2:2] is the sub-list for extension type_name
	2,  // [2:2] is the sub-list for extension extendee
	0,  // [0:2] is the sub-list for field type_name
}

func init() { file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_init() }
func file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_init() {
	if File_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_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_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDesc), len(file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   12,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_goTypes,
		DependencyIndexes: file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_depIdxs,
		MessageInfos:      file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_msgTypes,
	}.Build()
	File_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto = out.File
	file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_goTypes = nil
	file_github_com_Microsoft_hcsshim_internal_shimdiag_shimdiag_proto_depIdxs = nil
}
