// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.19.0
// source: external/ingest/request/chef.proto

package request

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	structpb "google.golang.org/protobuf/types/known/structpb"
	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 Run struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// 1 through 15 are for frequently occuring fields
	// Reserving for shared fields between run_start and run_converge mesages.
	Id               string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // message Id
	RunId            string `protobuf:"bytes,2,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"`
	EntityUuid       string `protobuf:"bytes,3,opt,name=entity_uuid,json=entityUuid,proto3" json:"entity_uuid,omitempty"`
	MessageVersion   string `protobuf:"bytes,4,opt,name=message_version,json=messageVersion,proto3" json:"message_version,omitempty"`
	MessageType      string `protobuf:"bytes,5,opt,name=message_type,json=messageType,proto3" json:"message_type,omitempty"`
	NodeName         string `protobuf:"bytes,6,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	OrganizationName string `protobuf:"bytes,7,opt,name=organization_name,json=organizationName,proto3" json:"organization_name,omitempty"`
	StartTime        string `protobuf:"bytes,8,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	ChefServerFqdn   string `protobuf:"bytes,9,opt,name=chef_server_fqdn,json=chefServerFqdn,proto3" json:"chef_server_fqdn,omitempty"`
	// This new field called 'content' is being used to send the entire raw JSON
	// message in bytes, this field is heavily used by the gateway for the DataCollector
	// Func Handler that will send the Run message to the (receiver) ingest-service
	// that will manually unmarshal the message from this field if it is provided.
	// The main purpose of this field it to improve the performance of ingestion when
	// the requests comes in REST/HTTP format.
	Content              []byte           `protobuf:"bytes,10,opt,name=content,proto3" json:"content,omitempty"`
	EndTime              string           `protobuf:"bytes,16,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	Status               string           `protobuf:"bytes,17,opt,name=status,proto3" json:"status,omitempty"`
	TotalResourceCount   int32            `protobuf:"varint,18,opt,name=total_resource_count,json=totalResourceCount,proto3" json:"total_resource_count,omitempty"`
	UpdatedResourceCount int32            `protobuf:"varint,19,opt,name=updated_resource_count,json=updatedResourceCount,proto3" json:"updated_resource_count,omitempty"`
	Source               string           `protobuf:"bytes,20,opt,name=source,proto3" json:"source,omitempty"`
	ExpandedRunList      *ExpandedRunList `protobuf:"bytes,21,opt,name=expanded_run_list,json=expandedRunList,proto3" json:"expanded_run_list,omitempty"`
	Resources            []*Resource      `protobuf:"bytes,22,rep,name=resources,proto3" json:"resources,omitempty"`
	RunList              []string         `protobuf:"bytes,23,rep,name=run_list,json=runList,proto3" json:"run_list,omitempty"`
	Node                 *structpb.Struct `protobuf:"bytes,24,opt,name=node,proto3" json:"node,omitempty"`
	Error                *Error           `protobuf:"bytes,25,opt,name=error,proto3" json:"error,omitempty"`
	PolicyName           string           `protobuf:"bytes,26,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"`
	PolicyGroup          string           `protobuf:"bytes,27,opt,name=policy_group,json=policyGroup,proto3" json:"policy_group,omitempty"`
	Deprecations         []*Deprecation   `protobuf:"bytes,28,rep,name=deprecations,proto3" json:"deprecations,omitempty"`
	Tags                 []string         `protobuf:"bytes,29,rep,name=tags,proto3" json:"tags,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*Run) ProtoMessage() {}

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

func (x *Run) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Run) GetRunId() string {
	if x != nil {
		return x.RunId
	}
	return ""
}

func (x *Run) GetEntityUuid() string {
	if x != nil {
		return x.EntityUuid
	}
	return ""
}

func (x *Run) GetMessageVersion() string {
	if x != nil {
		return x.MessageVersion
	}
	return ""
}

func (x *Run) GetMessageType() string {
	if x != nil {
		return x.MessageType
	}
	return ""
}

func (x *Run) GetNodeName() string {
	if x != nil {
		return x.NodeName
	}
	return ""
}

func (x *Run) GetOrganizationName() string {
	if x != nil {
		return x.OrganizationName
	}
	return ""
}

func (x *Run) GetStartTime() string {
	if x != nil {
		return x.StartTime
	}
	return ""
}

func (x *Run) GetChefServerFqdn() string {
	if x != nil {
		return x.ChefServerFqdn
	}
	return ""
}

func (x *Run) GetContent() []byte {
	if x != nil {
		return x.Content
	}
	return nil
}

func (x *Run) GetEndTime() string {
	if x != nil {
		return x.EndTime
	}
	return ""
}

func (x *Run) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *Run) GetTotalResourceCount() int32 {
	if x != nil {
		return x.TotalResourceCount
	}
	return 0
}

func (x *Run) GetUpdatedResourceCount() int32 {
	if x != nil {
		return x.UpdatedResourceCount
	}
	return 0
}

func (x *Run) GetSource() string {
	if x != nil {
		return x.Source
	}
	return ""
}

func (x *Run) GetExpandedRunList() *ExpandedRunList {
	if x != nil {
		return x.ExpandedRunList
	}
	return nil
}

func (x *Run) GetResources() []*Resource {
	if x != nil {
		return x.Resources
	}
	return nil
}

func (x *Run) GetRunList() []string {
	if x != nil {
		return x.RunList
	}
	return nil
}

func (x *Run) GetNode() *structpb.Struct {
	if x != nil {
		return x.Node
	}
	return nil
}

func (x *Run) GetError() *Error {
	if x != nil {
		return x.Error
	}
	return nil
}

func (x *Run) GetPolicyName() string {
	if x != nil {
		return x.PolicyName
	}
	return ""
}

func (x *Run) GetPolicyGroup() string {
	if x != nil {
		return x.PolicyGroup
	}
	return ""
}

func (x *Run) GetDeprecations() []*Deprecation {
	if x != nil {
		return x.Deprecations
	}
	return nil
}

func (x *Run) GetTags() []string {
	if x != nil {
		return x.Tags
	}
	return nil
}

type Deprecation struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Message       string                 `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	Url           string                 `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	Location      string                 `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*Deprecation) ProtoMessage() {}

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

func (x *Deprecation) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *Deprecation) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *Deprecation) GetLocation() string {
	if x != nil {
		return x.Location
	}
	return ""
}

type ExpandedRunList struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	RunList       []*RunList             `protobuf:"bytes,2,rep,name=run_list,json=runList,proto3" json:"run_list,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ExpandedRunList) ProtoMessage() {}

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

func (x *ExpandedRunList) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *ExpandedRunList) GetRunList() []*RunList {
	if x != nil {
		return x.RunList
	}
	return nil
}

type RunList struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Type          string                 `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name          string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Version       string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	Skipped       bool                   `protobuf:"varint,4,opt,name=skipped,proto3" json:"skipped,omitempty"`
	Children      []*RunList             `protobuf:"bytes,5,rep,name=children,proto3" json:"children,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RunList) ProtoMessage() {}

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

func (x *RunList) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

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

func (x *RunList) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *RunList) GetSkipped() bool {
	if x != nil {
		return x.Skipped
	}
	return false
}

func (x *RunList) GetChildren() []*RunList {
	if x != nil {
		return x.Children
	}
	return nil
}

type Resource struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Type            string                 `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name            string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id              string                 `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	After           *structpb.Struct       `protobuf:"bytes,4,opt,name=after,proto3" json:"after,omitempty"`   //TODO: Define fields?
	Before          *structpb.Struct       `protobuf:"bytes,5,opt,name=before,proto3" json:"before,omitempty"` //TODO: Define fields?
	Duration        string                 `protobuf:"bytes,6,opt,name=duration,proto3" json:"duration,omitempty"`
	Delta           string                 `protobuf:"bytes,7,opt,name=delta,proto3" json:"delta,omitempty"`
	CookbookName    string                 `protobuf:"bytes,8,opt,name=cookbook_name,json=cookbookName,proto3" json:"cookbook_name,omitempty"`
	CookbookVersion string                 `protobuf:"bytes,9,opt,name=cookbook_version,json=cookbookVersion,proto3" json:"cookbook_version,omitempty"`
	Status          string                 `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	RecipeName      string                 `protobuf:"bytes,12,opt,name=recipe_name,json=recipeName,proto3" json:"recipe_name,omitempty"`
	IgnoreFailure   *structpb.Value        `protobuf:"bytes,13,opt,name=ignore_failure,json=ignoreFailure,proto3" json:"ignore_failure,omitempty"`
	Conditional     string                 `protobuf:"bytes,16,opt,name=conditional,proto3" json:"conditional,omitempty"`
	Result          string                 `protobuf:"bytes,17,opt,name=result,proto3" json:"result,omitempty"`
	Error           *Error                 `protobuf:"bytes,18,opt,name=error,proto3" json:"error,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*Resource) ProtoMessage() {}

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

func (x *Resource) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

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

func (x *Resource) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Resource) GetAfter() *structpb.Struct {
	if x != nil {
		return x.After
	}
	return nil
}

func (x *Resource) GetBefore() *structpb.Struct {
	if x != nil {
		return x.Before
	}
	return nil
}

func (x *Resource) GetDuration() string {
	if x != nil {
		return x.Duration
	}
	return ""
}

func (x *Resource) GetDelta() string {
	if x != nil {
		return x.Delta
	}
	return ""
}

func (x *Resource) GetCookbookName() string {
	if x != nil {
		return x.CookbookName
	}
	return ""
}

func (x *Resource) GetCookbookVersion() string {
	if x != nil {
		return x.CookbookVersion
	}
	return ""
}

func (x *Resource) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *Resource) GetRecipeName() string {
	if x != nil {
		return x.RecipeName
	}
	return ""
}

func (x *Resource) GetIgnoreFailure() *structpb.Value {
	if x != nil {
		return x.IgnoreFailure
	}
	return nil
}

func (x *Resource) GetConditional() string {
	if x != nil {
		return x.Conditional
	}
	return ""
}

func (x *Resource) GetResult() string {
	if x != nil {
		return x.Result
	}
	return ""
}

func (x *Resource) GetError() *Error {
	if x != nil {
		return x.Error
	}
	return nil
}

type Error struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Class         string                 `protobuf:"bytes,1,opt,name=class,proto3" json:"class,omitempty"`
	Message       string                 `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	Backtrace     []string               `protobuf:"bytes,16,rep,name=backtrace,proto3" json:"backtrace,omitempty"`
	Description   *Description           `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*Error) ProtoMessage() {}

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

func (x *Error) GetClass() string {
	if x != nil {
		return x.Class
	}
	return ""
}

func (x *Error) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *Error) GetBacktrace() []string {
	if x != nil {
		return x.Backtrace
	}
	return nil
}

func (x *Error) GetDescription() *Description {
	if x != nil {
		return x.Description
	}
	return nil
}

type Description struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Title         string                 `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Sections      []*structpb.Struct     `protobuf:"bytes,2,rep,name=sections,proto3" json:"sections,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*Description) ProtoMessage() {}

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

func (x *Description) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *Description) GetSections() []*structpb.Struct {
	if x != nil {
		return x.Sections
	}
	return nil
}

var File_external_ingest_request_chef_proto protoreflect.FileDescriptor

const file_external_ingest_request_chef_proto_rawDesc = "" +
	"\n" +
	"\"external/ingest/request/chef.proto\x12 chef.automate.api.ingest.request\x1a\x1cgoogle/protobuf/struct.proto\"\xd4\a\n" +
	"\x03Run\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n" +
	"\x06run_id\x18\x02 \x01(\tR\x05runId\x12\x1f\n" +
	"\ventity_uuid\x18\x03 \x01(\tR\n" +
	"entityUuid\x12'\n" +
	"\x0fmessage_version\x18\x04 \x01(\tR\x0emessageVersion\x12!\n" +
	"\fmessage_type\x18\x05 \x01(\tR\vmessageType\x12\x1b\n" +
	"\tnode_name\x18\x06 \x01(\tR\bnodeName\x12+\n" +
	"\x11organization_name\x18\a \x01(\tR\x10organizationName\x12\x1d\n" +
	"\n" +
	"start_time\x18\b \x01(\tR\tstartTime\x12(\n" +
	"\x10chef_server_fqdn\x18\t \x01(\tR\x0echefServerFqdn\x12\x18\n" +
	"\acontent\x18\n" +
	" \x01(\fR\acontent\x12\x19\n" +
	"\bend_time\x18\x10 \x01(\tR\aendTime\x12\x16\n" +
	"\x06status\x18\x11 \x01(\tR\x06status\x120\n" +
	"\x14total_resource_count\x18\x12 \x01(\x05R\x12totalResourceCount\x124\n" +
	"\x16updated_resource_count\x18\x13 \x01(\x05R\x14updatedResourceCount\x12\x16\n" +
	"\x06source\x18\x14 \x01(\tR\x06source\x12]\n" +
	"\x11expanded_run_list\x18\x15 \x01(\v21.chef.automate.api.ingest.request.ExpandedRunListR\x0fexpandedRunList\x12H\n" +
	"\tresources\x18\x16 \x03(\v2*.chef.automate.api.ingest.request.ResourceR\tresources\x12\x19\n" +
	"\brun_list\x18\x17 \x03(\tR\arunList\x12+\n" +
	"\x04node\x18\x18 \x01(\v2\x17.google.protobuf.StructR\x04node\x12=\n" +
	"\x05error\x18\x19 \x01(\v2'.chef.automate.api.ingest.request.ErrorR\x05error\x12\x1f\n" +
	"\vpolicy_name\x18\x1a \x01(\tR\n" +
	"policyName\x12!\n" +
	"\fpolicy_group\x18\x1b \x01(\tR\vpolicyGroup\x12Q\n" +
	"\fdeprecations\x18\x1c \x03(\v2-.chef.automate.api.ingest.request.DeprecationR\fdeprecations\x12\x12\n" +
	"\x04tags\x18\x1d \x03(\tR\x04tags\"U\n" +
	"\vDeprecation\x12\x18\n" +
	"\amessage\x18\x01 \x01(\tR\amessage\x12\x10\n" +
	"\x03url\x18\x02 \x01(\tR\x03url\x12\x1a\n" +
	"\blocation\x18\x03 \x01(\tR\blocation\"g\n" +
	"\x0fExpandedRunList\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12D\n" +
	"\brun_list\x18\x02 \x03(\v2).chef.automate.api.ingest.request.RunListR\arunList\"\xac\x01\n" +
	"\aRunList\x12\x12\n" +
	"\x04type\x18\x01 \x01(\tR\x04type\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12\x18\n" +
	"\aversion\x18\x03 \x01(\tR\aversion\x12\x18\n" +
	"\askipped\x18\x04 \x01(\bR\askipped\x12E\n" +
	"\bchildren\x18\x05 \x03(\v2).chef.automate.api.ingest.request.RunListR\bchildren\"\x9b\x04\n" +
	"\bResource\x12\x12\n" +
	"\x04type\x18\x01 \x01(\tR\x04type\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12\x0e\n" +
	"\x02id\x18\x03 \x01(\tR\x02id\x12-\n" +
	"\x05after\x18\x04 \x01(\v2\x17.google.protobuf.StructR\x05after\x12/\n" +
	"\x06before\x18\x05 \x01(\v2\x17.google.protobuf.StructR\x06before\x12\x1a\n" +
	"\bduration\x18\x06 \x01(\tR\bduration\x12\x14\n" +
	"\x05delta\x18\a \x01(\tR\x05delta\x12#\n" +
	"\rcookbook_name\x18\b \x01(\tR\fcookbookName\x12)\n" +
	"\x10cookbook_version\x18\t \x01(\tR\x0fcookbookVersion\x12\x16\n" +
	"\x06status\x18\v \x01(\tR\x06status\x12\x1f\n" +
	"\vrecipe_name\x18\f \x01(\tR\n" +
	"recipeName\x12=\n" +
	"\x0eignore_failure\x18\r \x01(\v2\x16.google.protobuf.ValueR\rignoreFailure\x12 \n" +
	"\vconditional\x18\x10 \x01(\tR\vconditional\x12\x16\n" +
	"\x06result\x18\x11 \x01(\tR\x06result\x12=\n" +
	"\x05error\x18\x12 \x01(\v2'.chef.automate.api.ingest.request.ErrorR\x05errorJ\x04\b\n" +
	"\x10\v\"\xa6\x01\n" +
	"\x05Error\x12\x14\n" +
	"\x05class\x18\x01 \x01(\tR\x05class\x12\x18\n" +
	"\amessage\x18\x02 \x01(\tR\amessage\x12\x1c\n" +
	"\tbacktrace\x18\x10 \x03(\tR\tbacktrace\x12O\n" +
	"\vdescription\x18\x11 \x01(\v2-.chef.automate.api.ingest.request.DescriptionR\vdescription\"X\n" +
	"\vDescription\x12\x14\n" +
	"\x05title\x18\x01 \x01(\tR\x05title\x123\n" +
	"\bsections\x18\x02 \x03(\v2\x17.google.protobuf.StructR\bsectionsB6Z4github.com/chef/automate/api/external/ingest/requestb\x06proto3"

var (
	file_external_ingest_request_chef_proto_rawDescOnce sync.Once
	file_external_ingest_request_chef_proto_rawDescData []byte
)

func file_external_ingest_request_chef_proto_rawDescGZIP() []byte {
	file_external_ingest_request_chef_proto_rawDescOnce.Do(func() {
		file_external_ingest_request_chef_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_external_ingest_request_chef_proto_rawDesc), len(file_external_ingest_request_chef_proto_rawDesc)))
	})
	return file_external_ingest_request_chef_proto_rawDescData
}

var file_external_ingest_request_chef_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
var file_external_ingest_request_chef_proto_goTypes = []any{
	(*Run)(nil),             // 0: chef.automate.api.ingest.request.Run
	(*Deprecation)(nil),     // 1: chef.automate.api.ingest.request.Deprecation
	(*ExpandedRunList)(nil), // 2: chef.automate.api.ingest.request.ExpandedRunList
	(*RunList)(nil),         // 3: chef.automate.api.ingest.request.RunList
	(*Resource)(nil),        // 4: chef.automate.api.ingest.request.Resource
	(*Error)(nil),           // 5: chef.automate.api.ingest.request.Error
	(*Description)(nil),     // 6: chef.automate.api.ingest.request.Description
	(*structpb.Struct)(nil), // 7: google.protobuf.Struct
	(*structpb.Value)(nil),  // 8: google.protobuf.Value
}
var file_external_ingest_request_chef_proto_depIdxs = []int32{
	2,  // 0: chef.automate.api.ingest.request.Run.expanded_run_list:type_name -> chef.automate.api.ingest.request.ExpandedRunList
	4,  // 1: chef.automate.api.ingest.request.Run.resources:type_name -> chef.automate.api.ingest.request.Resource
	7,  // 2: chef.automate.api.ingest.request.Run.node:type_name -> google.protobuf.Struct
	5,  // 3: chef.automate.api.ingest.request.Run.error:type_name -> chef.automate.api.ingest.request.Error
	1,  // 4: chef.automate.api.ingest.request.Run.deprecations:type_name -> chef.automate.api.ingest.request.Deprecation
	3,  // 5: chef.automate.api.ingest.request.ExpandedRunList.run_list:type_name -> chef.automate.api.ingest.request.RunList
	3,  // 6: chef.automate.api.ingest.request.RunList.children:type_name -> chef.automate.api.ingest.request.RunList
	7,  // 7: chef.automate.api.ingest.request.Resource.after:type_name -> google.protobuf.Struct
	7,  // 8: chef.automate.api.ingest.request.Resource.before:type_name -> google.protobuf.Struct
	8,  // 9: chef.automate.api.ingest.request.Resource.ignore_failure:type_name -> google.protobuf.Value
	5,  // 10: chef.automate.api.ingest.request.Resource.error:type_name -> chef.automate.api.ingest.request.Error
	6,  // 11: chef.automate.api.ingest.request.Error.description:type_name -> chef.automate.api.ingest.request.Description
	7,  // 12: chef.automate.api.ingest.request.Description.sections:type_name -> google.protobuf.Struct
	13, // [13:13] is the sub-list for method output_type
	13, // [13:13] is the sub-list for method input_type
	13, // [13:13] is the sub-list for extension type_name
	13, // [13:13] is the sub-list for extension extendee
	0,  // [0:13] is the sub-list for field type_name
}

func init() { file_external_ingest_request_chef_proto_init() }
func file_external_ingest_request_chef_proto_init() {
	if File_external_ingest_request_chef_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_external_ingest_request_chef_proto_rawDesc), len(file_external_ingest_request_chef_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   7,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_external_ingest_request_chef_proto_goTypes,
		DependencyIndexes: file_external_ingest_request_chef_proto_depIdxs,
		MessageInfos:      file_external_ingest_request_chef_proto_msgTypes,
	}.Build()
	File_external_ingest_request_chef_proto = out.File
	file_external_ingest_request_chef_proto_goTypes = nil
	file_external_ingest_request_chef_proto_depIdxs = nil
}
