// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.19.0
// source: interservice/cfgmgmt/response/nodes.proto

package response

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	structpb "google.golang.org/protobuf/types/known/structpb"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	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 NodeAttribute struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	NodeId              string                 `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty" toml:"node_id,omitempty" mapstructure:"node_id,omitempty"`
	Name                string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty" toml:"name,omitempty" mapstructure:"name,omitempty"`
	RunList             []string               `protobuf:"bytes,3,rep,name=run_list,json=runList,proto3" json:"run_list,omitempty" toml:"run_list,omitempty" mapstructure:"run_list,omitempty"`
	ChefEnvironment     string                 `protobuf:"bytes,4,opt,name=chef_environment,json=chefEnvironment,proto3" json:"chef_environment,omitempty" toml:"chef_environment,omitempty" mapstructure:"chef_environment,omitempty"`
	Normal              string                 `protobuf:"bytes,5,opt,name=normal,proto3" json:"normal,omitempty" toml:"normal,omitempty" mapstructure:"normal,omitempty"`
	Default             string                 `protobuf:"bytes,6,opt,name=default,proto3" json:"default,omitempty" toml:"default,omitempty" mapstructure:"default,omitempty"`
	Override            string                 `protobuf:"bytes,7,opt,name=override,proto3" json:"override,omitempty" toml:"override,omitempty" mapstructure:"override,omitempty"`
	NormalValueCount    int32                  `protobuf:"varint,8,opt,name=normal_value_count,json=normalValueCount,proto3" json:"normal_value_count,omitempty" toml:"normal_value_count,omitempty" mapstructure:"normal_value_count,omitempty"`
	DefaultValueCount   int32                  `protobuf:"varint,9,opt,name=default_value_count,json=defaultValueCount,proto3" json:"default_value_count,omitempty" toml:"default_value_count,omitempty" mapstructure:"default_value_count,omitempty"`
	OverrideValueCount  int32                  `protobuf:"varint,10,opt,name=override_value_count,json=overrideValueCount,proto3" json:"override_value_count,omitempty" toml:"override_value_count,omitempty" mapstructure:"override_value_count,omitempty"`
	AllValueCount       int32                  `protobuf:"varint,11,opt,name=all_value_count,json=allValueCount,proto3" json:"all_value_count,omitempty" toml:"all_value_count,omitempty" mapstructure:"all_value_count,omitempty"`
	Automatic           string                 `protobuf:"bytes,12,opt,name=automatic,proto3" json:"automatic,omitempty" toml:"automatic,omitempty" mapstructure:"automatic,omitempty"`
	AutomaticValueCount int32                  `protobuf:"varint,13,opt,name=automatic_value_count,json=automaticValueCount,proto3" json:"automatic_value_count,omitempty" toml:"automatic_value_count,omitempty" mapstructure:"automatic_value_count,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*NodeAttribute) ProtoMessage() {}

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

func (x *NodeAttribute) GetNodeId() string {
	if x != nil {
		return x.NodeId
	}
	return ""
}

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

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

func (x *NodeAttribute) GetChefEnvironment() string {
	if x != nil {
		return x.ChefEnvironment
	}
	return ""
}

func (x *NodeAttribute) GetNormal() string {
	if x != nil {
		return x.Normal
	}
	return ""
}

func (x *NodeAttribute) GetDefault() string {
	if x != nil {
		return x.Default
	}
	return ""
}

func (x *NodeAttribute) GetOverride() string {
	if x != nil {
		return x.Override
	}
	return ""
}

func (x *NodeAttribute) GetNormalValueCount() int32 {
	if x != nil {
		return x.NormalValueCount
	}
	return 0
}

func (x *NodeAttribute) GetDefaultValueCount() int32 {
	if x != nil {
		return x.DefaultValueCount
	}
	return 0
}

func (x *NodeAttribute) GetOverrideValueCount() int32 {
	if x != nil {
		return x.OverrideValueCount
	}
	return 0
}

func (x *NodeAttribute) GetAllValueCount() int32 {
	if x != nil {
		return x.AllValueCount
	}
	return 0
}

func (x *NodeAttribute) GetAutomatic() string {
	if x != nil {
		return x.Automatic
	}
	return ""
}

func (x *NodeAttribute) GetAutomaticValueCount() int32 {
	if x != nil {
		return x.AutomaticValueCount
	}
	return 0
}

type AbridgedConverge struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" toml:"id,omitempty" mapstructure:"id,omitempty"`
	StartTime     string                 `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty" toml:"start_time,omitempty" mapstructure:"start_time,omitempty"`
	EndTime       string                 `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty" toml:"end_time,omitempty" mapstructure:"end_time,omitempty"`
	Status        string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty" toml:"status,omitempty" mapstructure:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*AbridgedConverge) ProtoMessage() {}

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

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

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

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

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

type Run struct {
	state                protoimpl.MessageState `protogen:"open.v1"`
	Id                   string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" toml:"id,omitempty" mapstructure:"id,omitempty"`
	NodeId               string                 `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty" toml:"node_id,omitempty" mapstructure:"node_id,omitempty"`
	NodeName             string                 `protobuf:"bytes,3,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty" toml:"node_name,omitempty" mapstructure:"node_name,omitempty"`
	Organization         string                 `protobuf:"bytes,4,opt,name=organization,proto3" json:"organization,omitempty" toml:"organization,omitempty" mapstructure:"organization,omitempty"`
	StartTime            *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty" toml:"start_time,omitempty" mapstructure:"start_time,omitempty"`
	EndTime              *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty" toml:"end_time,omitempty" mapstructure:"end_time,omitempty"`
	Source               string                 `protobuf:"bytes,7,opt,name=source,proto3" json:"source,omitempty" toml:"source,omitempty" mapstructure:"source,omitempty"`
	Status               string                 `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty" toml:"status,omitempty" mapstructure:"status,omitempty"`
	TotalResourceCount   int32                  `protobuf:"varint,9,opt,name=total_resource_count,json=totalResourceCount,proto3" json:"total_resource_count,omitempty" toml:"total_resource_count,omitempty" mapstructure:"total_resource_count,omitempty"`
	UpdatedResourceCount int32                  `protobuf:"varint,10,opt,name=updated_resource_count,json=updatedResourceCount,proto3" json:"updated_resource_count,omitempty" toml:"updated_resource_count,omitempty" mapstructure:"updated_resource_count,omitempty"`
	ChefVersion          string                 `protobuf:"bytes,11,opt,name=chef_version,json=chefVersion,proto3" json:"chef_version,omitempty" toml:"chef_version,omitempty" mapstructure:"chef_version,omitempty"`
	UptimeSeconds        int32                  `protobuf:"varint,12,opt,name=uptime_seconds,json=uptimeSeconds,proto3" json:"uptime_seconds,omitempty" toml:"uptime_seconds,omitempty" mapstructure:"uptime_seconds,omitempty"`
	Environment          string                 `protobuf:"bytes,13,opt,name=environment,proto3" json:"environment,omitempty" toml:"environment,omitempty" mapstructure:"environment,omitempty"`
	Fqdn                 string                 `protobuf:"bytes,14,opt,name=fqdn,proto3" json:"fqdn,omitempty" toml:"fqdn,omitempty" mapstructure:"fqdn,omitempty"`
	SourceFqdn           string                 `protobuf:"bytes,15,opt,name=source_fqdn,json=sourceFqdn,proto3" json:"source_fqdn,omitempty" toml:"source_fqdn,omitempty" mapstructure:"source_fqdn,omitempty"`
	Ipaddress            string                 `protobuf:"bytes,16,opt,name=ipaddress,proto3" json:"ipaddress,omitempty" toml:"ipaddress,omitempty" mapstructure:"ipaddress,omitempty"`
	Resources            []*Resource            `protobuf:"bytes,17,rep,name=resources,proto3" json:"resources,omitempty" toml:"resources,omitempty" mapstructure:"resources,omitempty"`
	RunList              []string               `protobuf:"bytes,18,rep,name=run_list,json=runList,proto3" json:"run_list,omitempty" toml:"run_list,omitempty" mapstructure:"run_list,omitempty"`
	Deprecations         []*Deprecation         `protobuf:"bytes,19,rep,name=deprecations,proto3" json:"deprecations,omitempty" toml:"deprecations,omitempty" mapstructure:"deprecations,omitempty"`
	Error                *ChefError             `protobuf:"bytes,20,opt,name=error,proto3" json:"error,omitempty" toml:"error,omitempty" mapstructure:"error,omitempty"`
	Tags                 []string               `protobuf:"bytes,21,rep,name=tags,proto3" json:"tags,omitempty" toml:"tags,omitempty" mapstructure:"tags,omitempty"`
	ResourceNames        []string               `protobuf:"bytes,22,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty" toml:"resource_names,omitempty" mapstructure:"resource_names,omitempty"`
	Recipes              []string               `protobuf:"bytes,23,rep,name=recipes,proto3" json:"recipes,omitempty" toml:"recipes,omitempty" mapstructure:"recipes,omitempty"`
	ChefTags             []string               `protobuf:"bytes,24,rep,name=chef_tags,json=chefTags,proto3" json:"chef_tags,omitempty" toml:"chef_tags,omitempty" mapstructure:"chef_tags,omitempty"`
	Cookbooks            []string               `protobuf:"bytes,25,rep,name=cookbooks,proto3" json:"cookbooks,omitempty" toml:"cookbooks,omitempty" mapstructure:"cookbooks,omitempty"`
	Platform             string                 `protobuf:"bytes,26,opt,name=platform,proto3" json:"platform,omitempty" toml:"platform,omitempty" mapstructure:"platform,omitempty"`
	PlatformFamily       string                 `protobuf:"bytes,27,opt,name=platform_family,json=platformFamily,proto3" json:"platform_family,omitempty" toml:"platform_family,omitempty" mapstructure:"platform_family,omitempty"`
	PlatformVersion      string                 `protobuf:"bytes,28,opt,name=platform_version,json=platformVersion,proto3" json:"platform_version,omitempty" toml:"platform_version,omitempty" mapstructure:"platform_version,omitempty"`
	Roles                []string               `protobuf:"bytes,29,rep,name=roles,proto3" json:"roles,omitempty" toml:"roles,omitempty" mapstructure:"roles,omitempty"`
	PolicyName           string                 `protobuf:"bytes,30,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty" toml:"policy_name,omitempty" mapstructure:"policy_name,omitempty"`
	PolicyGroup          string                 `protobuf:"bytes,31,opt,name=policy_group,json=policyGroup,proto3" json:"policy_group,omitempty" toml:"policy_group,omitempty" mapstructure:"policy_group,omitempty"`
	PolicyRevision       string                 `protobuf:"bytes,32,opt,name=policy_revision,json=policyRevision,proto3" json:"policy_revision,omitempty" toml:"policy_revision,omitempty" mapstructure:"policy_revision,omitempty"`
	ExpandedRunList      *ExpandedRunList       `protobuf:"bytes,33,opt,name=expanded_run_list,json=expandedRunList,proto3" json:"expanded_run_list,omitempty" toml:"expanded_run_list,omitempty" mapstructure:"expanded_run_list,omitempty"`
	Projects             []string               `protobuf:"bytes,34,rep,name=projects,proto3" json:"projects,omitempty" toml:"projects,omitempty" mapstructure:"projects,omitempty"`
	VersionedCookbooks   []*VersionedCookbook   `protobuf:"bytes,35,rep,name=versioned_cookbooks,json=versionedCookbooks,proto3" json:"versioned_cookbooks,omitempty" toml:"versioned_cookbooks,omitempty" mapstructure:"versioned_cookbooks,omitempty"`
	// IP 6 Address for the node.
	Ip6Address string `protobuf:"bytes,36,opt,name=ip6address,proto3" json:"ip6address,omitempty" toml:"ip6address,omitempty" mapstructure:"ip6address,omitempty"`
	// timezone of the node
	Timezone              string `protobuf:"bytes,37,opt,name=timezone,proto3" json:"timezone,omitempty" toml:"timezone,omitempty" mapstructure:"timezone,omitempty"`
	Domain                string `protobuf:"bytes,38,opt,name=domain,proto3" json:"domain,omitempty" toml:"domain,omitempty" mapstructure:"domain,omitempty"`
	Hostname              string `protobuf:"bytes,39,opt,name=hostname,proto3" json:"hostname,omitempty" toml:"hostname,omitempty" mapstructure:"hostname,omitempty"`
	MemoryTotal           string `protobuf:"bytes,40,opt,name=memory_total,json=memoryTotal,proto3" json:"memory_total,omitempty" toml:"memory_total,omitempty" mapstructure:"memory_total,omitempty"`
	Macaddress            string `protobuf:"bytes,41,opt,name=macaddress,proto3" json:"macaddress,omitempty" toml:"macaddress,omitempty" mapstructure:"macaddress,omitempty"`
	DmiSystemSerialNumber string `protobuf:"bytes,42,opt,name=dmi_system_serial_number,json=dmiSystemSerialNumber,proto3" json:"dmi_system_serial_number,omitempty" toml:"dmi_system_serial_number,omitempty" mapstructure:"dmi_system_serial_number,omitempty"`
	DmiSystemManufacturer string `protobuf:"bytes,43,opt,name=dmi_system_manufacturer,json=dmiSystemManufacturer,proto3" json:"dmi_system_manufacturer,omitempty" toml:"dmi_system_manufacturer,omitempty" mapstructure:"dmi_system_manufacturer,omitempty"`
	VirtualizationRole    string `protobuf:"bytes,44,opt,name=virtualization_role,json=virtualizationRole,proto3" json:"virtualization_role,omitempty" toml:"virtualization_role,omitempty" mapstructure:"virtualization_role,omitempty"`
	VirtualizationSystem  string `protobuf:"bytes,45,opt,name=virtualization_system,json=virtualizationSystem,proto3" json:"virtualization_system,omitempty" toml:"virtualization_system,omitempty" mapstructure:"virtualization_system,omitempty"`
	KernelVersion         string `protobuf:"bytes,46,opt,name=kernel_version,json=kernelVersion,proto3" json:"kernel_version,omitempty" toml:"kernel_version,omitempty" mapstructure:"kernel_version,omitempty"`
	KernelRelease         string `protobuf:"bytes,47,opt,name=kernel_release,json=kernelRelease,proto3" json:"kernel_release,omitempty" toml:"kernel_release,omitempty" mapstructure:"kernel_release,omitempty"`
	CloudProvider         string `protobuf:"bytes,48,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty" toml:"cloud_provider,omitempty" mapstructure:"cloud_provider,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *Run) Reset() {
	*x = Run{}
	mi := &file_interservice_cfgmgmt_response_nodes_proto_msgTypes[2]
	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_interservice_cfgmgmt_response_nodes_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 Run.ProtoReflect.Descriptor instead.
func (*Run) Descriptor() ([]byte, []int) {
	return file_interservice_cfgmgmt_response_nodes_proto_rawDescGZIP(), []int{2}
}

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

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

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

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

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

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

func (x *Run) GetSource() string {
	if x != nil {
		return x.Source
	}
	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) GetChefVersion() string {
	if x != nil {
		return x.ChefVersion
	}
	return ""
}

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

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

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

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

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

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) GetDeprecations() []*Deprecation {
	if x != nil {
		return x.Deprecations
	}
	return nil
}

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

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

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

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

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

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

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

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

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

func (x *Run) GetRoles() []string {
	if x != nil {
		return x.Roles
	}
	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) GetPolicyRevision() string {
	if x != nil {
		return x.PolicyRevision
	}
	return ""
}

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

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

func (x *Run) GetVersionedCookbooks() []*VersionedCookbook {
	if x != nil {
		return x.VersionedCookbooks
	}
	return nil
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (x *ExpandedRunList) Reset() {
	*x = ExpandedRunList{}
	mi := &file_interservice_cfgmgmt_response_nodes_proto_msgTypes[3]
	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_interservice_cfgmgmt_response_nodes_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 ExpandedRunList.ProtoReflect.Descriptor instead.
func (*ExpandedRunList) Descriptor() ([]byte, []int) {
	return file_interservice_cfgmgmt_response_nodes_proto_rawDescGZIP(), []int{3}
}

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 Resource struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Type            string                 `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty" toml:"type,omitempty" mapstructure:"type,omitempty"`
	Name            string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty" toml:"name,omitempty" mapstructure:"name,omitempty"`
	Id              string                 `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty" toml:"id,omitempty" mapstructure:"id,omitempty"`
	Duration        string                 `protobuf:"bytes,4,opt,name=duration,proto3" json:"duration,omitempty" toml:"duration,omitempty" mapstructure:"duration,omitempty"`
	Delta           string                 `protobuf:"bytes,5,opt,name=delta,proto3" json:"delta,omitempty" toml:"delta,omitempty" mapstructure:"delta,omitempty"`
	CookbookName    string                 `protobuf:"bytes,6,opt,name=cookbook_name,json=cookbookName,proto3" json:"cookbook_name,omitempty" toml:"cookbook_name,omitempty" mapstructure:"cookbook_name,omitempty"`
	CookbookVersion string                 `protobuf:"bytes,7,opt,name=cookbook_version,json=cookbookVersion,proto3" json:"cookbook_version,omitempty" toml:"cookbook_version,omitempty" mapstructure:"cookbook_version,omitempty"`
	Status          string                 `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty" toml:"status,omitempty" mapstructure:"status,omitempty"`
	RecipeName      string                 `protobuf:"bytes,10,opt,name=recipe_name,json=recipeName,proto3" json:"recipe_name,omitempty" toml:"recipe_name,omitempty" mapstructure:"recipe_name,omitempty"`
	Result          string                 `protobuf:"bytes,11,opt,name=result,proto3" json:"result,omitempty" toml:"result,omitempty" mapstructure:"result,omitempty"`
	// Fields that might be empty
	Conditional   string     `protobuf:"bytes,16,opt,name=conditional,proto3" json:"conditional,omitempty" toml:"conditional,omitempty" mapstructure:"conditional,omitempty"`
	IgnoreFailure bool       `protobuf:"varint,17,opt,name=ignore_failure,json=ignoreFailure,proto3" json:"ignore_failure,omitempty" toml:"ignore_failure,omitempty" mapstructure:"ignore_failure,omitempty"`
	Error         *ChefError `protobuf:"bytes,18,opt,name=error,proto3" json:"error,omitempty" toml:"error,omitempty" mapstructure:"error,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Resource) Reset() {
	*x = Resource{}
	mi := &file_interservice_cfgmgmt_response_nodes_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_interservice_cfgmgmt_response_nodes_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_interservice_cfgmgmt_response_nodes_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) 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) GetResult() string {
	if x != nil {
		return x.Result
	}
	return ""
}

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

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

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

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

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

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

func (*ChefError) ProtoMessage() {}

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

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

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

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

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

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

func (x *RunList) Reset() {
	*x = RunList{}
	mi := &file_interservice_cfgmgmt_response_nodes_proto_msgTypes[6]
	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_interservice_cfgmgmt_response_nodes_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 RunList.ProtoReflect.Descriptor instead.
func (*RunList) Descriptor() ([]byte, []int) {
	return file_interservice_cfgmgmt_response_nodes_proto_rawDescGZIP(), []int{6}
}

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 Description struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Title         string                 `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty" toml:"title,omitempty" mapstructure:"title,omitempty"`
	Sections      []*structpb.Struct     `protobuf:"bytes,2,rep,name=sections,proto3" json:"sections,omitempty" toml:"sections,omitempty" mapstructure:"sections,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Description) Reset() {
	*x = Description{}
	mi := &file_interservice_cfgmgmt_response_nodes_proto_msgTypes[7]
	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_interservice_cfgmgmt_response_nodes_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 Description.ProtoReflect.Descriptor instead.
func (*Description) Descriptor() ([]byte, []int) {
	return file_interservice_cfgmgmt_response_nodes_proto_rawDescGZIP(), []int{7}
}

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
}

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

func (x *Deprecation) Reset() {
	*x = Deprecation{}
	mi := &file_interservice_cfgmgmt_response_nodes_proto_msgTypes[8]
	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_interservice_cfgmgmt_response_nodes_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 Deprecation.ProtoReflect.Descriptor instead.
func (*Deprecation) Descriptor() ([]byte, []int) {
	return file_interservice_cfgmgmt_response_nodes_proto_rawDescGZIP(), []int{8}
}

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 VersionedCookbook struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" toml:"name,omitempty" mapstructure:"name,omitempty"`
	Version       string                 `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty" toml:"version,omitempty" mapstructure:"version,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*VersionedCookbook) ProtoMessage() {}

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

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

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

type MissingNodeDurationCounts struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	CountedDurations []*CountedDuration     `protobuf:"bytes,1,rep,name=counted_durations,json=countedDurations,proto3" json:"counted_durations,omitempty" toml:"counted_durations,omitempty" mapstructure:"counted_durations,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*MissingNodeDurationCounts) ProtoMessage() {}

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

func (x *MissingNodeDurationCounts) GetCountedDurations() []*CountedDuration {
	if x != nil {
		return x.CountedDurations
	}
	return nil
}

type CountedDuration struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Duration      string                 `protobuf:"bytes,1,opt,name=duration,proto3" json:"duration,omitempty" toml:"duration,omitempty" mapstructure:"duration,omitempty"`
	Count         int32                  `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty" toml:"count,omitempty" mapstructure:"count,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CountedDuration) ProtoMessage() {}

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

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

func (x *CountedDuration) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type NodeMetadataCounts struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Types         []*TypeCount           `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty" toml:"types,omitempty" mapstructure:"types,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *NodeMetadataCounts) Reset() {
	*x = NodeMetadataCounts{}
	mi := &file_interservice_cfgmgmt_response_nodes_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*NodeMetadataCounts) ProtoMessage() {}

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

func (x *NodeMetadataCounts) GetTypes() []*TypeCount {
	if x != nil {
		return x.Types
	}
	return nil
}

type TypeCount struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Values        []*ValueCount          `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty" toml:"values,omitempty" mapstructure:"values,omitempty"`
	Type          string                 `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty" toml:"type,omitempty" mapstructure:"type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TypeCount) Reset() {
	*x = TypeCount{}
	mi := &file_interservice_cfgmgmt_response_nodes_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*TypeCount) ProtoMessage() {}

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

func (x *TypeCount) GetValues() []*ValueCount {
	if x != nil {
		return x.Values
	}
	return nil
}

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

type ValueCount struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Value         string                 `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty" toml:"value,omitempty" mapstructure:"value,omitempty"`
	Count         int32                  `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty" toml:"count,omitempty" mapstructure:"count,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ValueCount) Reset() {
	*x = ValueCount{}
	mi := &file_interservice_cfgmgmt_response_nodes_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ValueCount) ProtoMessage() {}

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

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

func (x *ValueCount) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type NodeRunsDailyStatusTimeSeries struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Durations     []*RunDurationStatus   `protobuf:"bytes,1,rep,name=durations,proto3" json:"durations,omitempty" toml:"durations,omitempty" mapstructure:"durations,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *NodeRunsDailyStatusTimeSeries) Reset() {
	*x = NodeRunsDailyStatusTimeSeries{}
	mi := &file_interservice_cfgmgmt_response_nodes_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*NodeRunsDailyStatusTimeSeries) ProtoMessage() {}

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

func (x *NodeRunsDailyStatusTimeSeries) GetDurations() []*RunDurationStatus {
	if x != nil {
		return x.Durations
	}
	return nil
}

type RunDurationStatus struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Start         string                 `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty" toml:"start,omitempty" mapstructure:"start,omitempty"`
	End           string                 `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty" toml:"end,omitempty" mapstructure:"end,omitempty"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty" toml:"status,omitempty" mapstructure:"status,omitempty"`
	RunId         string                 `protobuf:"bytes,4,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty" toml:"run_id,omitempty" mapstructure:"run_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RunDurationStatus) Reset() {
	*x = RunDurationStatus{}
	mi := &file_interservice_cfgmgmt_response_nodes_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RunDurationStatus) ProtoMessage() {}

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

func (x *RunDurationStatus) GetStart() string {
	if x != nil {
		return x.Start
	}
	return ""
}

func (x *RunDurationStatus) GetEnd() string {
	if x != nil {
		return x.End
	}
	return ""
}

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

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

var File_interservice_cfgmgmt_response_nodes_proto protoreflect.FileDescriptor

const file_interservice_cfgmgmt_response_nodes_proto_rawDesc = "" +
	"\n" +
	")interservice/cfgmgmt/response/nodes.proto\x12%chef.automate.domain.cfgmgmt.response\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xda\x03\n" +
	"\rNodeAttribute\x12\x17\n" +
	"\anode_id\x18\x01 \x01(\tR\x06nodeId\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12\x19\n" +
	"\brun_list\x18\x03 \x03(\tR\arunList\x12)\n" +
	"\x10chef_environment\x18\x04 \x01(\tR\x0fchefEnvironment\x12\x16\n" +
	"\x06normal\x18\x05 \x01(\tR\x06normal\x12\x18\n" +
	"\adefault\x18\x06 \x01(\tR\adefault\x12\x1a\n" +
	"\boverride\x18\a \x01(\tR\boverride\x12,\n" +
	"\x12normal_value_count\x18\b \x01(\x05R\x10normalValueCount\x12.\n" +
	"\x13default_value_count\x18\t \x01(\x05R\x11defaultValueCount\x120\n" +
	"\x14override_value_count\x18\n" +
	" \x01(\x05R\x12overrideValueCount\x12&\n" +
	"\x0fall_value_count\x18\v \x01(\x05R\rallValueCount\x12\x1c\n" +
	"\tautomatic\x18\f \x01(\tR\tautomatic\x122\n" +
	"\x15automatic_value_count\x18\r \x01(\x05R\x13automaticValueCount\"t\n" +
	"\x10AbridgedConverge\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n" +
	"\n" +
	"start_time\x18\x02 \x01(\tR\tstartTime\x12\x19\n" +
	"\bend_time\x18\x03 \x01(\tR\aendTime\x12\x16\n" +
	"\x06status\x18\x04 \x01(\tR\x06status\"\xaf\x0f\n" +
	"\x03Run\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n" +
	"\anode_id\x18\x02 \x01(\tR\x06nodeId\x12\x1b\n" +
	"\tnode_name\x18\x03 \x01(\tR\bnodeName\x12\"\n" +
	"\forganization\x18\x04 \x01(\tR\forganization\x129\n" +
	"\n" +
	"start_time\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x125\n" +
	"\bend_time\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\aendTime\x12\x16\n" +
	"\x06source\x18\a \x01(\tR\x06source\x12\x16\n" +
	"\x06status\x18\b \x01(\tR\x06status\x120\n" +
	"\x14total_resource_count\x18\t \x01(\x05R\x12totalResourceCount\x124\n" +
	"\x16updated_resource_count\x18\n" +
	" \x01(\x05R\x14updatedResourceCount\x12!\n" +
	"\fchef_version\x18\v \x01(\tR\vchefVersion\x12%\n" +
	"\x0euptime_seconds\x18\f \x01(\x05R\ruptimeSeconds\x12 \n" +
	"\venvironment\x18\r \x01(\tR\venvironment\x12\x12\n" +
	"\x04fqdn\x18\x0e \x01(\tR\x04fqdn\x12\x1f\n" +
	"\vsource_fqdn\x18\x0f \x01(\tR\n" +
	"sourceFqdn\x12\x1c\n" +
	"\tipaddress\x18\x10 \x01(\tR\tipaddress\x12M\n" +
	"\tresources\x18\x11 \x03(\v2/.chef.automate.domain.cfgmgmt.response.ResourceR\tresources\x12\x19\n" +
	"\brun_list\x18\x12 \x03(\tR\arunList\x12V\n" +
	"\fdeprecations\x18\x13 \x03(\v22.chef.automate.domain.cfgmgmt.response.DeprecationR\fdeprecations\x12F\n" +
	"\x05error\x18\x14 \x01(\v20.chef.automate.domain.cfgmgmt.response.ChefErrorR\x05error\x12\x12\n" +
	"\x04tags\x18\x15 \x03(\tR\x04tags\x12%\n" +
	"\x0eresource_names\x18\x16 \x03(\tR\rresourceNames\x12\x18\n" +
	"\arecipes\x18\x17 \x03(\tR\arecipes\x12\x1b\n" +
	"\tchef_tags\x18\x18 \x03(\tR\bchefTags\x12\x1c\n" +
	"\tcookbooks\x18\x19 \x03(\tR\tcookbooks\x12\x1a\n" +
	"\bplatform\x18\x1a \x01(\tR\bplatform\x12'\n" +
	"\x0fplatform_family\x18\x1b \x01(\tR\x0eplatformFamily\x12)\n" +
	"\x10platform_version\x18\x1c \x01(\tR\x0fplatformVersion\x12\x14\n" +
	"\x05roles\x18\x1d \x03(\tR\x05roles\x12\x1f\n" +
	"\vpolicy_name\x18\x1e \x01(\tR\n" +
	"policyName\x12!\n" +
	"\fpolicy_group\x18\x1f \x01(\tR\vpolicyGroup\x12'\n" +
	"\x0fpolicy_revision\x18  \x01(\tR\x0epolicyRevision\x12b\n" +
	"\x11expanded_run_list\x18! \x01(\v26.chef.automate.domain.cfgmgmt.response.ExpandedRunListR\x0fexpandedRunList\x12\x1a\n" +
	"\bprojects\x18\" \x03(\tR\bprojects\x12i\n" +
	"\x13versioned_cookbooks\x18# \x03(\v28.chef.automate.domain.cfgmgmt.response.VersionedCookbookR\x12versionedCookbooks\x12\x1e\n" +
	"\n" +
	"ip6address\x18$ \x01(\tR\n" +
	"ip6address\x12\x1a\n" +
	"\btimezone\x18% \x01(\tR\btimezone\x12\x16\n" +
	"\x06domain\x18& \x01(\tR\x06domain\x12\x1a\n" +
	"\bhostname\x18' \x01(\tR\bhostname\x12!\n" +
	"\fmemory_total\x18( \x01(\tR\vmemoryTotal\x12\x1e\n" +
	"\n" +
	"macaddress\x18) \x01(\tR\n" +
	"macaddress\x127\n" +
	"\x18dmi_system_serial_number\x18* \x01(\tR\x15dmiSystemSerialNumber\x126\n" +
	"\x17dmi_system_manufacturer\x18+ \x01(\tR\x15dmiSystemManufacturer\x12/\n" +
	"\x13virtualization_role\x18, \x01(\tR\x12virtualizationRole\x123\n" +
	"\x15virtualization_system\x18- \x01(\tR\x14virtualizationSystem\x12%\n" +
	"\x0ekernel_version\x18. \x01(\tR\rkernelVersion\x12%\n" +
	"\x0ekernel_release\x18/ \x01(\tR\rkernelRelease\x12%\n" +
	"\x0ecloud_provider\x180 \x01(\tR\rcloudProvider\"l\n" +
	"\x0fExpandedRunList\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12I\n" +
	"\brun_list\x18\x02 \x03(\v2..chef.automate.domain.cfgmgmt.response.RunListR\arunList\"\xa6\x03\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\x1a\n" +
	"\bduration\x18\x04 \x01(\tR\bduration\x12\x14\n" +
	"\x05delta\x18\x05 \x01(\tR\x05delta\x12#\n" +
	"\rcookbook_name\x18\x06 \x01(\tR\fcookbookName\x12)\n" +
	"\x10cookbook_version\x18\a \x01(\tR\x0fcookbookVersion\x12\x16\n" +
	"\x06status\x18\t \x01(\tR\x06status\x12\x1f\n" +
	"\vrecipe_name\x18\n" +
	" \x01(\tR\n" +
	"recipeName\x12\x16\n" +
	"\x06result\x18\v \x01(\tR\x06result\x12 \n" +
	"\vconditional\x18\x10 \x01(\tR\vconditional\x12%\n" +
	"\x0eignore_failure\x18\x11 \x01(\bR\rignoreFailure\x12F\n" +
	"\x05error\x18\x12 \x01(\v20.chef.automate.domain.cfgmgmt.response.ChefErrorR\x05error\"\xaf\x01\n" +
	"\tChefError\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\x12T\n" +
	"\vdescription\x18\x11 \x01(\v22.chef.automate.domain.cfgmgmt.response.DescriptionR\vdescription\"\xb1\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\x12J\n" +
	"\bchildren\x18\x05 \x03(\v2..chef.automate.domain.cfgmgmt.response.RunListR\bchildren\"X\n" +
	"\vDescription\x12\x14\n" +
	"\x05title\x18\x01 \x01(\tR\x05title\x123\n" +
	"\bsections\x18\x02 \x03(\v2\x17.google.protobuf.StructR\bsections\"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\"A\n" +
	"\x11VersionedCookbook\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" +
	"\aversion\x18\x02 \x01(\tR\aversion\"\x80\x01\n" +
	"\x19MissingNodeDurationCounts\x12c\n" +
	"\x11counted_durations\x18\x01 \x03(\v26.chef.automate.domain.cfgmgmt.response.CountedDurationR\x10countedDurations\"C\n" +
	"\x0fCountedDuration\x12\x1a\n" +
	"\bduration\x18\x01 \x01(\tR\bduration\x12\x14\n" +
	"\x05count\x18\x02 \x01(\x05R\x05count\"\\\n" +
	"\x12NodeMetadataCounts\x12F\n" +
	"\x05types\x18\x01 \x03(\v20.chef.automate.domain.cfgmgmt.response.TypeCountR\x05types\"j\n" +
	"\tTypeCount\x12I\n" +
	"\x06values\x18\x01 \x03(\v21.chef.automate.domain.cfgmgmt.response.ValueCountR\x06values\x12\x12\n" +
	"\x04type\x18\x02 \x01(\tR\x04type\"8\n" +
	"\n" +
	"ValueCount\x12\x14\n" +
	"\x05value\x18\x01 \x01(\tR\x05value\x12\x14\n" +
	"\x05count\x18\x02 \x01(\x05R\x05count\"w\n" +
	"\x1dNodeRunsDailyStatusTimeSeries\x12V\n" +
	"\tdurations\x18\x01 \x03(\v28.chef.automate.domain.cfgmgmt.response.RunDurationStatusR\tdurations\"j\n" +
	"\x11RunDurationStatus\x12\x14\n" +
	"\x05start\x18\x01 \x01(\tR\x05start\x12\x10\n" +
	"\x03end\x18\x02 \x01(\tR\x03end\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\x12\x15\n" +
	"\x06run_id\x18\x04 \x01(\tR\x05runIdB<Z:github.com/chef/automate/api/interservice/cfgmgmt/responseb\x06proto3"

var (
	file_interservice_cfgmgmt_response_nodes_proto_rawDescOnce sync.Once
	file_interservice_cfgmgmt_response_nodes_proto_rawDescData []byte
)

func file_interservice_cfgmgmt_response_nodes_proto_rawDescGZIP() []byte {
	file_interservice_cfgmgmt_response_nodes_proto_rawDescOnce.Do(func() {
		file_interservice_cfgmgmt_response_nodes_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_interservice_cfgmgmt_response_nodes_proto_rawDesc), len(file_interservice_cfgmgmt_response_nodes_proto_rawDesc)))
	})
	return file_interservice_cfgmgmt_response_nodes_proto_rawDescData
}

var file_interservice_cfgmgmt_response_nodes_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
var file_interservice_cfgmgmt_response_nodes_proto_goTypes = []any{
	(*NodeAttribute)(nil),                 // 0: chef.automate.domain.cfgmgmt.response.NodeAttribute
	(*AbridgedConverge)(nil),              // 1: chef.automate.domain.cfgmgmt.response.AbridgedConverge
	(*Run)(nil),                           // 2: chef.automate.domain.cfgmgmt.response.Run
	(*ExpandedRunList)(nil),               // 3: chef.automate.domain.cfgmgmt.response.ExpandedRunList
	(*Resource)(nil),                      // 4: chef.automate.domain.cfgmgmt.response.Resource
	(*ChefError)(nil),                     // 5: chef.automate.domain.cfgmgmt.response.ChefError
	(*RunList)(nil),                       // 6: chef.automate.domain.cfgmgmt.response.RunList
	(*Description)(nil),                   // 7: chef.automate.domain.cfgmgmt.response.Description
	(*Deprecation)(nil),                   // 8: chef.automate.domain.cfgmgmt.response.Deprecation
	(*VersionedCookbook)(nil),             // 9: chef.automate.domain.cfgmgmt.response.VersionedCookbook
	(*MissingNodeDurationCounts)(nil),     // 10: chef.automate.domain.cfgmgmt.response.MissingNodeDurationCounts
	(*CountedDuration)(nil),               // 11: chef.automate.domain.cfgmgmt.response.CountedDuration
	(*NodeMetadataCounts)(nil),            // 12: chef.automate.domain.cfgmgmt.response.NodeMetadataCounts
	(*TypeCount)(nil),                     // 13: chef.automate.domain.cfgmgmt.response.TypeCount
	(*ValueCount)(nil),                    // 14: chef.automate.domain.cfgmgmt.response.ValueCount
	(*NodeRunsDailyStatusTimeSeries)(nil), // 15: chef.automate.domain.cfgmgmt.response.NodeRunsDailyStatusTimeSeries
	(*RunDurationStatus)(nil),             // 16: chef.automate.domain.cfgmgmt.response.RunDurationStatus
	(*timestamppb.Timestamp)(nil),         // 17: google.protobuf.Timestamp
	(*structpb.Struct)(nil),               // 18: google.protobuf.Struct
}
var file_interservice_cfgmgmt_response_nodes_proto_depIdxs = []int32{
	17, // 0: chef.automate.domain.cfgmgmt.response.Run.start_time:type_name -> google.protobuf.Timestamp
	17, // 1: chef.automate.domain.cfgmgmt.response.Run.end_time:type_name -> google.protobuf.Timestamp
	4,  // 2: chef.automate.domain.cfgmgmt.response.Run.resources:type_name -> chef.automate.domain.cfgmgmt.response.Resource
	8,  // 3: chef.automate.domain.cfgmgmt.response.Run.deprecations:type_name -> chef.automate.domain.cfgmgmt.response.Deprecation
	5,  // 4: chef.automate.domain.cfgmgmt.response.Run.error:type_name -> chef.automate.domain.cfgmgmt.response.ChefError
	3,  // 5: chef.automate.domain.cfgmgmt.response.Run.expanded_run_list:type_name -> chef.automate.domain.cfgmgmt.response.ExpandedRunList
	9,  // 6: chef.automate.domain.cfgmgmt.response.Run.versioned_cookbooks:type_name -> chef.automate.domain.cfgmgmt.response.VersionedCookbook
	6,  // 7: chef.automate.domain.cfgmgmt.response.ExpandedRunList.run_list:type_name -> chef.automate.domain.cfgmgmt.response.RunList
	5,  // 8: chef.automate.domain.cfgmgmt.response.Resource.error:type_name -> chef.automate.domain.cfgmgmt.response.ChefError
	7,  // 9: chef.automate.domain.cfgmgmt.response.ChefError.description:type_name -> chef.automate.domain.cfgmgmt.response.Description
	6,  // 10: chef.automate.domain.cfgmgmt.response.RunList.children:type_name -> chef.automate.domain.cfgmgmt.response.RunList
	18, // 11: chef.automate.domain.cfgmgmt.response.Description.sections:type_name -> google.protobuf.Struct
	11, // 12: chef.automate.domain.cfgmgmt.response.MissingNodeDurationCounts.counted_durations:type_name -> chef.automate.domain.cfgmgmt.response.CountedDuration
	13, // 13: chef.automate.domain.cfgmgmt.response.NodeMetadataCounts.types:type_name -> chef.automate.domain.cfgmgmt.response.TypeCount
	14, // 14: chef.automate.domain.cfgmgmt.response.TypeCount.values:type_name -> chef.automate.domain.cfgmgmt.response.ValueCount
	16, // 15: chef.automate.domain.cfgmgmt.response.NodeRunsDailyStatusTimeSeries.durations:type_name -> chef.automate.domain.cfgmgmt.response.RunDurationStatus
	16, // [16:16] is the sub-list for method output_type
	16, // [16:16] is the sub-list for method input_type
	16, // [16:16] is the sub-list for extension type_name
	16, // [16:16] is the sub-list for extension extendee
	0,  // [0:16] is the sub-list for field type_name
}

func init() { file_interservice_cfgmgmt_response_nodes_proto_init() }
func file_interservice_cfgmgmt_response_nodes_proto_init() {
	if File_interservice_cfgmgmt_response_nodes_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_interservice_cfgmgmt_response_nodes_proto_rawDesc), len(file_interservice_cfgmgmt_response_nodes_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   17,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_interservice_cfgmgmt_response_nodes_proto_goTypes,
		DependencyIndexes: file_interservice_cfgmgmt_response_nodes_proto_depIdxs,
		MessageInfos:      file_interservice_cfgmgmt_response_nodes_proto_msgTypes,
	}.Build()
	File_interservice_cfgmgmt_response_nodes_proto = out.File
	file_interservice_cfgmgmt_response_nodes_proto_goTypes = nil
	file_interservice_cfgmgmt_response_nodes_proto_depIdxs = nil
}
