package response 

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _struct "github.com/golang/protobuf/ptypes/struct"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"

var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

const _ = proto.ProtoPackageIsVersion2 

type Node struct {
	Id              string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name            string               `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Fqdn            string               `protobuf:"bytes,3,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
	Checkin         *timestamp.Timestamp `protobuf:"bytes,4,opt,name=checkin,proto3" json:"checkin,omitempty"`
	UptimeSeconds   int32                `protobuf:"varint,5,opt,name=uptime_seconds,json=uptimeSeconds,proto3" json:"uptime_seconds,omitempty"`
	Organization    string               `protobuf:"bytes,6,opt,name=organization,proto3" json:"organization,omitempty"`
	Environment     string               `protobuf:"bytes,7,opt,name=environment,proto3" json:"environment,omitempty"`
	Platform        string               `protobuf:"bytes,8,opt,name=platform,proto3" json:"platform,omitempty"`
	PlatformFamily  string               `protobuf:"bytes,9,opt,name=platform_family,json=platformFamily,proto3" json:"platform_family,omitempty"`
	PlatformVersion string               `protobuf:"bytes,10,opt,name=platform_version,json=platformVersion,proto3" json:"platform_version,omitempty"`
	Status          string               `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	SourceFqdn      string               `protobuf:"bytes,12,opt,name=source_fqdn,json=sourceFqdn,proto3" json:"source_fqdn,omitempty"`
	LatestRunId     string               `protobuf:"bytes,13,opt,name=latest_run_id,json=latestRunId,proto3" json:"latest_run_id,omitempty"`
	HasRunsData     bool                 `protobuf:"varint,14,opt,name=has_runs_data,json=hasRunsData,proto3" json:"has_runs_data,omitempty"`
	LastCcrReceived *timestamp.Timestamp `protobuf:"bytes,15,opt,name=last_ccr_received,json=lastCcrReceived,proto3" json:"last_ccr_received,omitempty"`

	PolicyName           string   `protobuf:"bytes,16,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"`
	PolicyGroup          string   `protobuf:"bytes,17,opt,name=policy_group,json=policyGroup,proto3" json:"policy_group,omitempty"`
	PolicyRevision       string   `protobuf:"bytes,18,opt,name=policy_revision,json=policyRevision,proto3" json:"policy_revision,omitempty"`
	HasDeprecations      bool     `protobuf:"varint,19,opt,name=has_deprecations,json=hasDeprecations,proto3" json:"has_deprecations,omitempty"`
	ChefVersion          string   `protobuf:"bytes,20,opt,name=chef_version,json=chefVersion,proto3" json:"chef_version,omitempty"`
	ChefTags             []string `protobuf:"bytes,21,rep,name=chef_tags,json=chefTags,proto3" json:"chef_tags,omitempty"`
	DeprecationsCount    int32    `protobuf:"varint,22,opt,name=deprecations_count,json=deprecationsCount,proto3" json:"deprecations_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Node) Reset()         { *m = Node{} }
func (m *Node) String() string { return proto.CompactTextString(m) }
func (*Node) ProtoMessage()    {}
func (*Node) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{0}
}
func (m *Node) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Node.Unmarshal(m, b)
}
func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Node.Marshal(b, m, deterministic)
}
func (dst *Node) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Node.Merge(dst, src)
}
func (m *Node) XXX_Size() int {
	return xxx_messageInfo_Node.Size(m)
}
func (m *Node) XXX_DiscardUnknown() {
	xxx_messageInfo_Node.DiscardUnknown(m)
}

var xxx_messageInfo_Node proto.InternalMessageInfo

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

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

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

func (m *Node) GetCheckin() *timestamp.Timestamp {
	if m != nil {
		return m.Checkin
	}
	return nil
}

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

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

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

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

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

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

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

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

func (m *Node) GetLatestRunId() string {
	if m != nil {
		return m.LatestRunId
	}
	return ""
}

func (m *Node) GetHasRunsData() bool {
	if m != nil {
		return m.HasRunsData
	}
	return false
}

func (m *Node) GetLastCcrReceived() *timestamp.Timestamp {
	if m != nil {
		return m.LastCcrReceived
	}
	return nil
}

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

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

func (m *Node) GetPolicyRevision() string {
	if m != nil {
		return m.PolicyRevision
	}
	return ""
}

func (m *Node) GetHasDeprecations() bool {
	if m != nil {
		return m.HasDeprecations
	}
	return false
}

func (m *Node) GetChefVersion() string {
	if m != nil {
		return m.ChefVersion
	}
	return ""
}

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

func (m *Node) GetDeprecationsCount() int32 {
	if m != nil {
		return m.DeprecationsCount
	}
	return 0
}

type NodeAttribute struct {
	NodeId               string   `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	RunList              []string `protobuf:"bytes,3,rep,name=run_list,json=runList,proto3" json:"run_list,omitempty"`
	ChefEnvironment      string   `protobuf:"bytes,4,opt,name=chef_environment,json=chefEnvironment,proto3" json:"chef_environment,omitempty"`
	Normal               string   `protobuf:"bytes,5,opt,name=normal,proto3" json:"normal,omitempty"`
	Default              string   `protobuf:"bytes,6,opt,name=default,proto3" json:"default,omitempty"`
	Override             string   `protobuf:"bytes,7,opt,name=override,proto3" json:"override,omitempty"`
	Automatic            string   `protobuf:"bytes,13,opt,name=automatic,proto3" json:"automatic,omitempty"`
	NormalValueCount     int32    `protobuf:"varint,8,opt,name=normal_value_count,json=normalValueCount,proto3" json:"normal_value_count,omitempty"`
	DefaultValueCount    int32    `protobuf:"varint,9,opt,name=default_value_count,json=defaultValueCount,proto3" json:"default_value_count,omitempty"`
	OverrideValueCount   int32    `protobuf:"varint,10,opt,name=override_value_count,json=overrideValueCount,proto3" json:"override_value_count,omitempty"`
	AllValueCount        int32    `protobuf:"varint,11,opt,name=all_value_count,json=allValueCount,proto3" json:"all_value_count,omitempty"`
	AutomaticValueCount  int32    `protobuf:"varint,12,opt,name=automatic_value_count,json=automaticValueCount,proto3" json:"automatic_value_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *NodeAttribute) Reset()         { *m = NodeAttribute{} }
func (m *NodeAttribute) String() string { return proto.CompactTextString(m) }
func (*NodeAttribute) ProtoMessage()    {}
func (*NodeAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{1}
}
func (m *NodeAttribute) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NodeAttribute.Unmarshal(m, b)
}
func (m *NodeAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NodeAttribute.Marshal(b, m, deterministic)
}
func (dst *NodeAttribute) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NodeAttribute.Merge(dst, src)
}
func (m *NodeAttribute) XXX_Size() int {
	return xxx_messageInfo_NodeAttribute.Size(m)
}
func (m *NodeAttribute) XXX_DiscardUnknown() {
	xxx_messageInfo_NodeAttribute.DiscardUnknown(m)
}

var xxx_messageInfo_NodeAttribute proto.InternalMessageInfo

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

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

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

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

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

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

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

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

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

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

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

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

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

type Run struct {
	Id                   string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	NodeId               string               `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	NodeName             string               `protobuf:"bytes,3,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	Organization         string               `protobuf:"bytes,4,opt,name=organization,proto3" json:"organization,omitempty"`
	StartTime            *timestamp.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime              *timestamp.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	Source               string               `protobuf:"bytes,7,opt,name=source,proto3" json:"source,omitempty"`
	Status               string               `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	TotalResourceCount   int32                `protobuf:"varint,9,opt,name=total_resource_count,json=totalResourceCount,proto3" json:"total_resource_count,omitempty"`
	UpdatedResourceCount int32                `protobuf:"varint,10,opt,name=updated_resource_count,json=updatedResourceCount,proto3" json:"updated_resource_count,omitempty"`
	ChefVersion          string               `protobuf:"bytes,11,opt,name=chef_version,json=chefVersion,proto3" json:"chef_version,omitempty"`
	UptimeSeconds        int32                `protobuf:"varint,12,opt,name=uptime_seconds,json=uptimeSeconds,proto3" json:"uptime_seconds,omitempty"`
	Environment          string               `protobuf:"bytes,13,opt,name=environment,proto3" json:"environment,omitempty"`
	Fqdn                 string               `protobuf:"bytes,14,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
	SourceFqdn           string               `protobuf:"bytes,15,opt,name=source_fqdn,json=sourceFqdn,proto3" json:"source_fqdn,omitempty"`
	Ipaddress            string               `protobuf:"bytes,16,opt,name=ipaddress,proto3" json:"ipaddress,omitempty"`
	Resources            []*Resource          `protobuf:"bytes,17,rep,name=resources,proto3" json:"resources,omitempty"`
	RunList              []string             `protobuf:"bytes,18,rep,name=run_list,json=runList,proto3" json:"run_list,omitempty"`
	Deprecations         []*Deprecation       `protobuf:"bytes,19,rep,name=deprecations,proto3" json:"deprecations,omitempty"`
	Error                *ChefError           `protobuf:"bytes,20,opt,name=error,proto3" json:"error,omitempty"`
	Tags                 []string             `protobuf:"bytes,21,rep,name=tags,proto3" json:"tags,omitempty"`
	ResourceNames        []string             `protobuf:"bytes,22,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"`
	Recipes              []string             `protobuf:"bytes,23,rep,name=recipes,proto3" json:"recipes,omitempty"`
	ChefTags             []string             `protobuf:"bytes,24,rep,name=chef_tags,json=chefTags,proto3" json:"chef_tags,omitempty"`
	Cookbooks            []string             `protobuf:"bytes,25,rep,name=cookbooks,proto3" json:"cookbooks,omitempty"`
	Platform             string               `protobuf:"bytes,26,opt,name=platform,proto3" json:"platform,omitempty"`
	PlatformFamily       string               `protobuf:"bytes,27,opt,name=platform_family,json=platformFamily,proto3" json:"platform_family,omitempty"`
	PlatformVersion      string               `protobuf:"bytes,28,opt,name=platform_version,json=platformVersion,proto3" json:"platform_version,omitempty"`
	Roles                []string             `protobuf:"bytes,29,rep,name=roles,proto3" json:"roles,omitempty"`
	PolicyName           string               `protobuf:"bytes,30,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"`
	PolicyGroup          string               `protobuf:"bytes,31,opt,name=policy_group,json=policyGroup,proto3" json:"policy_group,omitempty"`
	PolicyRevision       string               `protobuf:"bytes,32,opt,name=policy_revision,json=policyRevision,proto3" json:"policy_revision,omitempty"`
	ExpandedRunList      *ExpandedRunList     `protobuf:"bytes,33,opt,name=expanded_run_list,json=expandedRunList,proto3" json:"expanded_run_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *Run) Reset()         { *m = Run{} }
func (m *Run) String() string { return proto.CompactTextString(m) }
func (*Run) ProtoMessage()    {}
func (*Run) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{2}
}
func (m *Run) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Run.Unmarshal(m, b)
}
func (m *Run) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Run.Marshal(b, m, deterministic)
}
func (dst *Run) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Run.Merge(dst, src)
}
func (m *Run) XXX_Size() int {
	return xxx_messageInfo_Run.Size(m)
}
func (m *Run) XXX_DiscardUnknown() {
	xxx_messageInfo_Run.DiscardUnknown(m)
}

var xxx_messageInfo_Run proto.InternalMessageInfo

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

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

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

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

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

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

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

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

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

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

func (m *Run) GetChefVersion() string {
	if m != nil {
		return m.ChefVersion
	}
	return ""
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (m *Run) GetRoles() []string {
	if m != nil {
		return m.Roles
	}
	return nil
}

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

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

func (m *Run) GetPolicyRevision() string {
	if m != nil {
		return m.PolicyRevision
	}
	return ""
}

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

type ExpandedRunList struct {
	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"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (m *ExpandedRunList) Reset()         { *m = ExpandedRunList{} }
func (m *ExpandedRunList) String() string { return proto.CompactTextString(m) }
func (*ExpandedRunList) ProtoMessage()    {}
func (*ExpandedRunList) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{3}
}
func (m *ExpandedRunList) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ExpandedRunList.Unmarshal(m, b)
}
func (m *ExpandedRunList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ExpandedRunList.Marshal(b, m, deterministic)
}
func (dst *ExpandedRunList) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ExpandedRunList.Merge(dst, src)
}
func (m *ExpandedRunList) XXX_Size() int {
	return xxx_messageInfo_ExpandedRunList.Size(m)
}
func (m *ExpandedRunList) XXX_DiscardUnknown() {
	xxx_messageInfo_ExpandedRunList.DiscardUnknown(m)
}

var xxx_messageInfo_ExpandedRunList proto.InternalMessageInfo

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

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

type Resource struct {
	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"`
	Duration        string `protobuf:"bytes,4,opt,name=duration,proto3" json:"duration,omitempty"`
	Delta           string `protobuf:"bytes,5,opt,name=delta,proto3" json:"delta,omitempty"`
	CookbookName    string `protobuf:"bytes,6,opt,name=cookbook_name,json=cookbookName,proto3" json:"cookbook_name,omitempty"`
	CookbookVersion string `protobuf:"bytes,7,opt,name=cookbook_version,json=cookbookVersion,proto3" json:"cookbook_version,omitempty"`
	Status          string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	RecipeName      string `protobuf:"bytes,10,opt,name=recipe_name,json=recipeName,proto3" json:"recipe_name,omitempty"`
	Result          string `protobuf:"bytes,11,opt,name=result,proto3" json:"result,omitempty"`

	Conditional          string   `protobuf:"bytes,16,opt,name=conditional,proto3" json:"conditional,omitempty"`
	IgnoreFailure        bool     `protobuf:"varint,17,opt,name=ignore_failure,json=ignoreFailure,proto3" json:"ignore_failure,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Resource) Reset()         { *m = Resource{} }
func (m *Resource) String() string { return proto.CompactTextString(m) }
func (*Resource) ProtoMessage()    {}
func (*Resource) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{4}
}
func (m *Resource) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Resource.Unmarshal(m, b)
}
func (m *Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Resource.Marshal(b, m, deterministic)
}
func (dst *Resource) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Resource.Merge(dst, src)
}
func (m *Resource) XXX_Size() int {
	return xxx_messageInfo_Resource.Size(m)
}
func (m *Resource) XXX_DiscardUnknown() {
	xxx_messageInfo_Resource.DiscardUnknown(m)
}

var xxx_messageInfo_Resource proto.InternalMessageInfo

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

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

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

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

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

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

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

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

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

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

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

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

type ChefError struct {
	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"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *ChefError) Reset()         { *m = ChefError{} }
func (m *ChefError) String() string { return proto.CompactTextString(m) }
func (*ChefError) ProtoMessage()    {}
func (*ChefError) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{5}
}
func (m *ChefError) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ChefError.Unmarshal(m, b)
}
func (m *ChefError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ChefError.Marshal(b, m, deterministic)
}
func (dst *ChefError) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ChefError.Merge(dst, src)
}
func (m *ChefError) XXX_Size() int {
	return xxx_messageInfo_ChefError.Size(m)
}
func (m *ChefError) XXX_DiscardUnknown() {
	xxx_messageInfo_ChefError.DiscardUnknown(m)
}

var xxx_messageInfo_ChefError proto.InternalMessageInfo

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

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

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

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

type RunList struct {
	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"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (m *RunList) Reset()         { *m = RunList{} }
func (m *RunList) String() string { return proto.CompactTextString(m) }
func (*RunList) ProtoMessage()    {}
func (*RunList) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{6}
}
func (m *RunList) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RunList.Unmarshal(m, b)
}
func (m *RunList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RunList.Marshal(b, m, deterministic)
}
func (dst *RunList) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RunList.Merge(dst, src)
}
func (m *RunList) XXX_Size() int {
	return xxx_messageInfo_RunList.Size(m)
}
func (m *RunList) XXX_DiscardUnknown() {
	xxx_messageInfo_RunList.DiscardUnknown(m)
}

var xxx_messageInfo_RunList proto.InternalMessageInfo

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

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

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

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

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

type Description struct {
	Title                string            `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Sections             []*_struct.Struct `protobuf:"bytes,2,rep,name=sections,proto3" json:"sections,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *Description) Reset()         { *m = Description{} }
func (m *Description) String() string { return proto.CompactTextString(m) }
func (*Description) ProtoMessage()    {}
func (*Description) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{7}
}
func (m *Description) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Description.Unmarshal(m, b)
}
func (m *Description) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Description.Marshal(b, m, deterministic)
}
func (dst *Description) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Description.Merge(dst, src)
}
func (m *Description) XXX_Size() int {
	return xxx_messageInfo_Description.Size(m)
}
func (m *Description) XXX_DiscardUnknown() {
	xxx_messageInfo_Description.DiscardUnknown(m)
}

var xxx_messageInfo_Description proto.InternalMessageInfo

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

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

type Deprecation struct {
	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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Deprecation) Reset()         { *m = Deprecation{} }
func (m *Deprecation) String() string { return proto.CompactTextString(m) }
func (*Deprecation) ProtoMessage()    {}
func (*Deprecation) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{8}
}
func (m *Deprecation) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Deprecation.Unmarshal(m, b)
}
func (m *Deprecation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Deprecation.Marshal(b, m, deterministic)
}
func (dst *Deprecation) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Deprecation.Merge(dst, src)
}
func (m *Deprecation) XXX_Size() int {
	return xxx_messageInfo_Deprecation.Size(m)
}
func (m *Deprecation) XXX_DiscardUnknown() {
	xxx_messageInfo_Deprecation.DiscardUnknown(m)
}

var xxx_messageInfo_Deprecation proto.InternalMessageInfo

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

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

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

func init() {
	proto.RegisterType((*Node)(nil), "chef.automate.api.cfgmgmt.response.Node")
	proto.RegisterType((*NodeAttribute)(nil), "chef.automate.api.cfgmgmt.response.NodeAttribute")
	proto.RegisterType((*Run)(nil), "chef.automate.api.cfgmgmt.response.Run")
	proto.RegisterType((*ExpandedRunList)(nil), "chef.automate.api.cfgmgmt.response.ExpandedRunList")
	proto.RegisterType((*Resource)(nil), "chef.automate.api.cfgmgmt.response.Resource")
	proto.RegisterType((*ChefError)(nil), "chef.automate.api.cfgmgmt.response.ChefError")
	proto.RegisterType((*RunList)(nil), "chef.automate.api.cfgmgmt.response.RunList")
	proto.RegisterType((*Description)(nil), "chef.automate.api.cfgmgmt.response.Description")
	proto.RegisterType((*Deprecation)(nil), "chef.automate.api.cfgmgmt.response.Deprecation")
}

func init() {
	proto.RegisterFile("api/external/cfgmgmt/response/nodes.proto", fileDescriptor_nodes_e59a689eb200c8da)
}

var fileDescriptor_nodes_e59a689eb200c8da = []byte{

	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0x4d, 0x6f, 0xdb, 0x46,
	0x13, 0x86, 0x2c, 0x5b, 0x1f, 0x23, 0xcb, 0xb2, 0x37, 0x8e, 0xc3, 0x38, 0x7e, 0xdf, 0x28, 0x2a,
	0xda, 0x3a, 0x68, 0x22, 0x05, 0x4e, 0x5a, 0xb4, 0xc7, 0xd6, 0x89, 0x83, 0x14, 0x45, 0x80, 0x32,
	0x69, 0x50, 0xf4, 0x42, 0xac, 0xc9, 0x95, 0xb4, 0x30, 0xc5, 0x65, 0x77, 0x97, 0x46, 0xd2, 0xff,
	0xd2, 0x43, 0xef, 0x45, 0x7f, 0x50, 0x0f, 0xfd, 0x2d, 0xc5, 0xec, 0x07, 0x4d, 0x4a, 0x46, 0xac,
	0xde, 0x34, 0xcf, 0xcc, 0x70, 0x67, 0xe7, 0xe3, 0x99, 0x15, 0x3c, 0xa4, 0x39, 0x9f, 0xb0, 0xf7,
	0x9a, 0xc9, 0x8c, 0xa6, 0x93, 0x78, 0x3a, 0x5b, 0xcc, 0x16, 0x7a, 0x22, 0x99, 0xca, 0x45, 0xa6,
	0xd8, 0x24, 0x13, 0x09, 0x53, 0xe3, 0x5c, 0x0a, 0x2d, 0xc8, 0x28, 0x9e, 0xb3, 0xe9, 0x98, 0x16,
	0x5a, 0x2c, 0xa8, 0x66, 0x63, 0x9a, 0xf3, 0xb1, 0xb3, 0x1f, 0x7b, 0xfb, 0xc3, 0xfb, 0x33, 0x21,
	0x66, 0x29, 0x9b, 0x18, 0x8f, 0xf3, 0x62, 0x3a, 0xd1, 0x7c, 0xc1, 0x94, 0xa6, 0x8b, 0xdc, 0x7e,
	0xe4, 0xf0, 0x68, 0xd9, 0x40, 0x69, 0x59, 0xc4, 0xda, 0x6a, 0x47, 0x7f, 0xb4, 0x60, 0xf3, 0xb5,
	0x48, 0x18, 0xd9, 0x81, 0x0d, 0x9e, 0x04, 0x8d, 0x61, 0xe3, 0xb8, 0x1b, 0x6e, 0xf0, 0x84, 0x10,
	0xd8, 0xcc, 0xe8, 0x82, 0x05, 0x1b, 0x06, 0x31, 0xbf, 0x11, 0x9b, 0xfe, 0x9a, 0x64, 0x41, 0xd3,
	0x62, 0xf8, 0x9b, 0x3c, 0x83, 0x76, 0x3c, 0x67, 0xf1, 0x05, 0xcf, 0x82, 0xcd, 0x61, 0xe3, 0xb8,
	0x77, 0x72, 0x38, 0xb6, 0x07, 0x8e, 0xfd, 0x81, 0xe3, 0xb7, 0x3e, 0xa2, 0xd0, 0x9b, 0x92, 0x4f,
	0x61, 0xa7, 0xc8, 0x31, 0xd2, 0x48, 0xb1, 0x58, 0x64, 0x89, 0x0a, 0xb6, 0x86, 0x8d, 0xe3, 0xad,
	0xb0, 0x6f, 0xd1, 0x37, 0x16, 0x24, 0x23, 0xd8, 0x16, 0x72, 0x46, 0x33, 0xfe, 0x1b, 0xd5, 0x5c,
	0x64, 0x41, 0xcb, 0x1c, 0x5c, 0xc3, 0xc8, 0x10, 0x7a, 0x2c, 0xbb, 0xe4, 0x52, 0x64, 0x0b, 0x96,
	0xe9, 0xa0, 0x6d, 0x4c, 0xaa, 0x10, 0x39, 0x84, 0x4e, 0x9e, 0x52, 0x3d, 0x15, 0x72, 0x11, 0x74,
	0x8c, 0xba, 0x94, 0xc9, 0xe7, 0x30, 0xf0, 0xbf, 0xa3, 0x29, 0x5d, 0xf0, 0xf4, 0x43, 0xd0, 0x35,
	0x26, 0x3b, 0x1e, 0x3e, 0x33, 0x28, 0x79, 0x08, 0xbb, 0xa5, 0xe1, 0x25, 0x93, 0x0a, 0xc3, 0x01,
	0x63, 0x59, 0x7e, 0xe0, 0x9d, 0x85, 0xc9, 0x01, 0xb4, 0x94, 0xa6, 0xba, 0x50, 0x41, 0xcf, 0x18,
	0x38, 0x89, 0xdc, 0x87, 0x9e, 0x12, 0x85, 0x8c, 0x59, 0x64, 0xb2, 0xb8, 0x6d, 0x94, 0x60, 0xa1,
	0x33, 0xcc, 0xe5, 0x08, 0xfa, 0x29, 0xd5, 0x4c, 0xe9, 0x48, 0x16, 0x59, 0xc4, 0x93, 0xa0, 0x6f,
	0x2f, 0x63, 0xc1, 0xb0, 0xc8, 0x5e, 0x25, 0x68, 0x33, 0xa7, 0x0a, 0x0d, 0x54, 0x94, 0x50, 0x4d,
	0x83, 0x9d, 0x61, 0xe3, 0xb8, 0x13, 0xf6, 0xe6, 0x54, 0x85, 0x45, 0xa6, 0x9e, 0x53, 0x4d, 0xc9,
	0x19, 0xec, 0xa5, 0x54, 0xe9, 0x28, 0x8e, 0x65, 0x24, 0x59, 0xcc, 0xf8, 0x25, 0x4b, 0x82, 0xc1,
	0x8d, 0xd5, 0x19, 0xa0, 0xd3, 0x69, 0x2c, 0x43, 0xe7, 0x82, 0x01, 0xe7, 0x22, 0xe5, 0xf1, 0x87,
	0xc8, 0xb4, 0xc2, 0xae, 0x0d, 0xd8, 0x42, 0xaf, 0xb1, 0x21, 0x1e, 0xc0, 0xb6, 0x33, 0x98, 0x49,
	0x51, 0xe4, 0xc1, 0x9e, 0x8d, 0xd7, 0x62, 0x2f, 0x11, 0x32, 0x09, 0xb6, 0x26, 0x92, 0x5d, 0x72,
	0x93, 0x36, 0xe2, 0x12, 0x6c, 0xe0, 0xd0, 0xa1, 0x98, 0x60, 0xbc, 0x58, 0xc2, 0x72, 0xc9, 0x62,
	0x53, 0x5a, 0x15, 0xdc, 0x32, 0x77, 0x1b, 0xcc, 0xa9, 0x7a, 0x5e, 0x81, 0xf1, 0x58, 0x9c, 0x8c,
	0xb2, 0x0e, 0xfb, 0xf6, 0x58, 0xc4, 0x7c, 0x0d, 0xee, 0x41, 0xd7, 0x98, 0x68, 0x3a, 0x53, 0xc1,
	0xed, 0x61, 0x13, 0x8b, 0x8e, 0xc0, 0x5b, 0x3a, 0x53, 0xe4, 0x31, 0x90, 0xea, 0x31, 0x51, 0x2c,
	0x8a, 0x4c, 0x07, 0x07, 0xa6, 0x03, 0xf7, 0xaa, 0x9a, 0x53, 0x54, 0x8c, 0xfe, 0x6e, 0x42, 0x1f,
	0x67, 0xe4, 0x5b, 0xad, 0x25, 0x3f, 0x2f, 0x34, 0x23, 0x77, 0xa0, 0x8d, 0x73, 0x1a, 0x95, 0x13,
	0xd3, 0x42, 0xf1, 0xd5, 0xf5, 0x53, 0x73, 0x17, 0x3a, 0x58, 0xce, 0x94, 0x2b, 0x1d, 0x34, 0x4d,
	0x24, 0x6d, 0x59, 0x64, 0x3f, 0x70, 0xa5, 0xf1, 0xce, 0x26, 0xca, 0x6a, 0x03, 0x6f, 0xda, 0xa6,
	0x42, 0xfc, 0x45, 0xa5, 0x89, 0x0f, 0xa0, 0x95, 0x09, 0xb9, 0xa0, 0xa9, 0x99, 0x14, 0x73, 0x22,
	0x4a, 0x24, 0x80, 0x76, 0xc2, 0xa6, 0xb4, 0x48, 0xb5, 0x9b, 0x0e, 0x2f, 0x62, 0xdb, 0x8b, 0x4b,
	0x26, 0x25, 0x4f, 0x98, 0x9b, 0x8a, 0x52, 0x26, 0x47, 0xd0, 0x75, 0xb4, 0xc2, 0x63, 0xd7, 0x65,
	0x57, 0x00, 0x79, 0x04, 0xc4, 0x7e, 0x3d, 0xba, 0xa4, 0x69, 0xc1, 0x5c, 0x7e, 0x3a, 0x26, 0x3f,
	0xbb, 0x56, 0xf3, 0x0e, 0x15, 0x26, 0x3d, 0x64, 0x0c, 0xb7, 0xdc, 0x91, 0x35, 0xf3, 0xae, 0x4f,
	0xa7, 0x51, 0x55, 0xec, 0x9f, 0xc0, 0xbe, 0x8f, 0xa3, 0xe6, 0x00, 0xc6, 0x81, 0x78, 0x5d, 0xc5,
	0xe3, 0x33, 0x18, 0xd0, 0xb4, 0x1e, 0x4c, 0xcf, 0xd2, 0x05, 0x4d, 0xab, 0x91, 0x9c, 0xc0, 0xed,
	0xf2, 0x12, 0x35, 0xeb, 0x6d, 0x63, 0x7d, 0xab, 0x54, 0x5e, 0xf9, 0x8c, 0x7e, 0x07, 0x68, 0x86,
	0x45, 0xb6, 0xc2, 0x7f, 0x95, 0x12, 0x6f, 0xd4, 0x4a, 0x7c, 0x0f, 0xba, 0x46, 0x61, 0xea, 0x6c,
	0x99, 0xb0, 0x83, 0x80, 0x19, 0x88, 0x65, 0xc2, 0xda, 0xbc, 0x86, 0xb0, 0xbe, 0x01, 0x50, 0x9a,
	0x4a, 0x1d, 0x21, 0xd3, 0x99, 0x6a, 0x7e, 0x7c, 0x2c, 0xbb, 0xc6, 0x1a, 0x65, 0xf2, 0x25, 0x74,
	0x58, 0x96, 0x58, 0xc7, 0xd6, 0xcd, 0x6c, 0xcb, 0xb2, 0xc4, 0xb8, 0x21, 0x21, 0x19, 0x96, 0x71,
	0x7d, 0xe0, 0xa4, 0x0a, 0x51, 0x75, 0x6a, 0x44, 0xf5, 0x04, 0xf6, 0xb5, 0xd0, 0x34, 0x8d, 0x24,
	0x73, 0x84, 0x55, 0x2d, 0x29, 0x31, 0xba, 0xd0, 0xa9, 0x6c, 0xe6, 0x9f, 0xc1, 0x41, 0x91, 0x27,
	0x54, 0xb3, 0x64, 0xd9, 0xc7, 0x56, 0x75, 0xdf, 0x69, 0xeb, 0x5e, 0xcb, 0x73, 0xdc, 0x5b, 0x9d,
	0xe3, 0xd5, 0x45, 0xb1, 0x7d, 0xdd, 0xa2, 0x58, 0x5a, 0x02, 0xfd, 0xd5, 0x25, 0xe0, 0x77, 0xd7,
	0x4e, 0x65, 0x77, 0x2d, 0x11, 0xf2, 0x60, 0x85, 0x90, 0x8f, 0xa0, 0xcb, 0x73, 0x9a, 0x24, 0x92,
	0x29, 0xe5, 0xe8, 0xef, 0x0a, 0x20, 0xdf, 0x43, 0xd7, 0x5f, 0x56, 0x05, 0x7b, 0xc3, 0xe6, 0x71,
	0xef, 0xe4, 0xd1, 0xf8, 0xe6, 0x95, 0x3d, 0xf6, 0x49, 0x08, 0xaf, 0xdc, 0x6b, 0x24, 0x41, 0xea,
	0x24, 0xf1, 0x06, 0xb6, 0x97, 0x48, 0x11, 0x4f, 0x9a, 0xac, 0x73, 0x52, 0x85, 0x35, 0xc3, 0xda,
	0x47, 0xc8, 0x29, 0x6c, 0x31, 0x29, 0x85, 0x34, 0xdc, 0xd9, 0x3b, 0x79, 0xbc, 0xce, 0xd7, 0x4e,
	0x91, 0x92, 0xd0, 0x29, 0xb4, 0xbe, 0x98, 0xd3, 0x0a, 0xbf, 0x9a, 0xdf, 0x58, 0xb0, 0xb2, 0x03,
	0x70, 0x44, 0x54, 0x70, 0x60, 0xb4, 0x7d, 0x8f, 0xe2, 0x9c, 0x28, 0xa4, 0x2d, 0xc9, 0x62, 0x9e,
	0x33, 0x15, 0xdc, 0x71, 0xd7, 0xb5, 0x62, 0x9d, 0xb9, 0x83, 0x25, 0xe6, 0x3e, 0x82, 0x6e, 0x2c,
	0xc4, 0xc5, 0xb9, 0x10, 0x17, 0x2a, 0xb8, 0x6b, 0x94, 0x57, 0x40, 0x6d, 0xd1, 0x1f, 0xde, 0xbc,
	0xe8, 0xef, 0xad, 0xbd, 0xe8, 0x8f, 0xae, 0x5f, 0xf4, 0xfb, 0xb0, 0x25, 0x45, 0xca, 0x54, 0xf0,
	0x3f, 0x13, 0x89, 0x15, 0x96, 0xb7, 0xe6, 0xff, 0x6f, 0xdc, 0x9a, 0xf7, 0xd7, 0xda, 0x9a, 0xc3,
	0x6b, 0xb7, 0x66, 0x04, 0x7b, 0xec, 0x7d, 0x4e, 0xb3, 0x04, 0x27, 0xcf, 0x37, 0xd0, 0x03, 0x53,
	0xd3, 0xa7, 0xeb, 0xd4, 0xf4, 0x85, 0x73, 0x0e, 0x6d, 0xb3, 0x85, 0x03, 0x56, 0x07, 0x46, 0x1c,
	0x06, 0x4b, 0x36, 0x2b, 0x54, 0x79, 0x56, 0xe9, 0xdd, 0x0d, 0xd3, 0x9c, 0x5f, 0xac, 0x35, 0x06,
	0xee, 0x48, 0xdf, 0xe8, 0xa3, 0x7f, 0x36, 0xa0, 0xe3, 0x67, 0xc3, 0xf4, 0xd6, 0x87, 0x9c, 0xb9,
	0x63, 0xcc, 0xef, 0x6b, 0xb7, 0xab, 0x0d, 0xa6, 0x59, 0x06, 0x73, 0x08, 0x9d, 0xa4, 0x90, 0x55,
	0xf6, 0x2d, 0x65, 0xac, 0x57, 0xc2, 0x52, 0x4d, 0xdd, 0x0a, 0xb5, 0x02, 0xf9, 0x04, 0xfa, 0xbe,
	0x85, 0x6c, 0xc5, 0xdc, 0x2b, 0xd3, 0x83, 0xa6, 0x66, 0xb8, 0xa9, 0xbd, 0x91, 0xef, 0x8a, 0xb6,
	0xdb, 0xd4, 0x0e, 0x5f, 0x7d, 0xfe, 0x75, 0x97, 0x9f, 0x7f, 0xb6, 0xc7, 0xed, 0x29, 0xf6, 0xf1,
	0x08, 0x16, 0x32, 0x67, 0x1c, 0x40, 0x4b, 0x32, 0x85, 0x9b, 0xdc, 0xbd, 0x1b, 0xad, 0x84, 0xe4,
	0x86, 0x2c, 0xc7, 0xf1, 0x0e, 0x34, 0x75, 0x3c, 0x54, 0x85, 0x70, 0xe8, 0xf8, 0x2c, 0x13, 0x92,
	0x45, 0x53, 0xca, 0xd3, 0x42, 0x32, 0xf3, 0x12, 0xeb, 0x84, 0x7d, 0x8b, 0x9e, 0x59, 0x70, 0xf4,
	0x67, 0x03, 0xba, 0xe5, 0x10, 0x63, 0x36, 0xe2, 0x94, 0x2a, 0xe5, 0x52, 0x6c, 0x05, 0x1c, 0xcc,
	0x05, 0x53, 0x8a, 0xce, 0x7c, 0x9a, 0xbd, 0x88, 0xb3, 0x77, 0x4e, 0xe3, 0x0b, 0x2d, 0x69, 0x8c,
	0x6f, 0x41, 0x33, 0x7b, 0x25, 0x40, 0x7e, 0x84, 0x5e, 0xc2, 0x54, 0x2c, 0x79, 0x6e, 0x52, 0xbf,
	0x67, 0x5a, 0x70, 0x4d, 0x92, 0x2a, 0xdd, 0xc2, 0xea, 0x37, 0x46, 0x7f, 0x35, 0xa0, 0xed, 0x7b,
	0x6e, 0xdd, 0x76, 0x08, 0xa0, 0xed, 0xcb, 0x63, 0x7b, 0xc2, 0x8b, 0xa8, 0x51, 0x17, 0x3c, 0xcf,
	0x59, 0x62, 0xfa, 0xa2, 0x13, 0x7a, 0x91, 0xbc, 0x84, 0x4e, 0x3c, 0xe7, 0x69, 0x22, 0x59, 0x16,
	0x6c, 0xfd, 0xf7, 0xfe, 0x2d, 0x9d, 0x47, 0x3f, 0x43, 0xaf, 0x72, 0x19, 0x4c, 0xb0, 0xe6, 0x3a,
	0xf5, 0x41, 0x5b, 0x81, 0x3c, 0x85, 0x8e, 0x62, 0xb1, 0xa5, 0x72, 0x3b, 0x2d, 0x77, 0x56, 0x76,
	0xf8, 0x1b, 0xf3, 0x17, 0x2d, 0x2c, 0x0d, 0x47, 0x3f, 0xe1, 0x97, 0x4b, 0xfa, 0xae, 0x16, 0xa9,
	0x51, 0x2f, 0xd2, 0x2e, 0x34, 0x0b, 0x99, 0xba, 0x94, 0xe0, 0x4f, 0x1c, 0x88, 0x54, 0x58, 0x3f,
	0xff, 0x5c, 0xf1, 0xf2, 0x77, 0x5f, 0xff, 0xf2, 0xd5, 0x8c, 0xeb, 0x79, 0x71, 0x3e, 0x8e, 0xc5,
	0x62, 0x82, 0x77, 0x9e, 0xf8, 0x3b, 0x4f, 0x3e, 0xfa, 0x37, 0xf5, 0xbc, 0x65, 0x62, 0x7d, 0xfa,
	0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x48, 0x25, 0x9e, 0xf3, 0xce, 0x0e, 0x00, 0x00,
}
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: api/external/cfgmgmt/response/nodes.proto

package response // import "github.com/chef/automate/api/external/cfgmgmt/response"

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _struct "github.com/golang/protobuf/ptypes/struct"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package

type Node struct {
	Id              string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name            string               `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Fqdn            string               `protobuf:"bytes,3,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
	Checkin         *timestamp.Timestamp `protobuf:"bytes,4,opt,name=checkin,proto3" json:"checkin,omitempty"`
	UptimeSeconds   int32                `protobuf:"varint,5,opt,name=uptime_seconds,json=uptimeSeconds,proto3" json:"uptime_seconds,omitempty"`
	Organization    string               `protobuf:"bytes,6,opt,name=organization,proto3" json:"organization,omitempty"`
	Environment     string               `protobuf:"bytes,7,opt,name=environment,proto3" json:"environment,omitempty"`
	Platform        string               `protobuf:"bytes,8,opt,name=platform,proto3" json:"platform,omitempty"`
	PlatformFamily  string               `protobuf:"bytes,9,opt,name=platform_family,json=platformFamily,proto3" json:"platform_family,omitempty"`
	PlatformVersion string               `protobuf:"bytes,10,opt,name=platform_version,json=platformVersion,proto3" json:"platform_version,omitempty"`
	Status          string               `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	SourceFqdn      string               `protobuf:"bytes,12,opt,name=source_fqdn,json=sourceFqdn,proto3" json:"source_fqdn,omitempty"`
	LatestRunId     string               `protobuf:"bytes,13,opt,name=latest_run_id,json=latestRunId,proto3" json:"latest_run_id,omitempty"`
	HasRunsData     bool                 `protobuf:"varint,14,opt,name=has_runs_data,json=hasRunsData,proto3" json:"has_runs_data,omitempty"`
	LastCcrReceived *timestamp.Timestamp `protobuf:"bytes,15,opt,name=last_ccr_received,json=lastCcrReceived,proto3" json:"last_ccr_received,omitempty"`
	// Fields that might be empty
	PolicyName           string   `protobuf:"bytes,16,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"`
	PolicyGroup          string   `protobuf:"bytes,17,opt,name=policy_group,json=policyGroup,proto3" json:"policy_group,omitempty"`
	PolicyRevision       string   `protobuf:"bytes,18,opt,name=policy_revision,json=policyRevision,proto3" json:"policy_revision,omitempty"`
	HasDeprecations      bool     `protobuf:"varint,19,opt,name=has_deprecations,json=hasDeprecations,proto3" json:"has_deprecations,omitempty"`
	ChefVersion          string   `protobuf:"bytes,20,opt,name=chef_version,json=chefVersion,proto3" json:"chef_version,omitempty"`
	ChefTags             []string `protobuf:"bytes,21,rep,name=chef_tags,json=chefTags,proto3" json:"chef_tags,omitempty"`
	DeprecationsCount    int32    `protobuf:"varint,22,opt,name=deprecations_count,json=deprecationsCount,proto3" json:"deprecations_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Node) Reset()         { *m = Node{} }
func (m *Node) String() string { return proto.CompactTextString(m) }
func (*Node) ProtoMessage()    {}
func (*Node) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{0}
}
func (m *Node) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Node.Unmarshal(m, b)
}
func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Node.Marshal(b, m, deterministic)
}
func (dst *Node) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Node.Merge(dst, src)
}
func (m *Node) XXX_Size() int {
	return xxx_messageInfo_Node.Size(m)
}
func (m *Node) XXX_DiscardUnknown() {
	xxx_messageInfo_Node.DiscardUnknown(m)
}

var xxx_messageInfo_Node proto.InternalMessageInfo

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

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

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

func (m *Node) GetCheckin() *timestamp.Timestamp {
	if m != nil {
		return m.Checkin
	}
	return nil
}

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

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

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

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

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

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

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

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

func (m *Node) GetLatestRunId() string {
	if m != nil {
		return m.LatestRunId
	}
	return ""
}

func (m *Node) GetHasRunsData() bool {
	if m != nil {
		return m.HasRunsData
	}
	return false
}

func (m *Node) GetLastCcrReceived() *timestamp.Timestamp {
	if m != nil {
		return m.LastCcrReceived
	}
	return nil
}

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

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

func (m *Node) GetPolicyRevision() string {
	if m != nil {
		return m.PolicyRevision
	}
	return ""
}

func (m *Node) GetHasDeprecations() bool {
	if m != nil {
		return m.HasDeprecations
	}
	return false
}

func (m *Node) GetChefVersion() string {
	if m != nil {
		return m.ChefVersion
	}
	return ""
}

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

func (m *Node) GetDeprecationsCount() int32 {
	if m != nil {
		return m.DeprecationsCount
	}
	return 0
}

type NodeAttribute struct {
	NodeId               string   `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	RunList              []string `protobuf:"bytes,3,rep,name=run_list,json=runList,proto3" json:"run_list,omitempty"`
	ChefEnvironment      string   `protobuf:"bytes,4,opt,name=chef_environment,json=chefEnvironment,proto3" json:"chef_environment,omitempty"`
	Normal               string   `protobuf:"bytes,5,opt,name=normal,proto3" json:"normal,omitempty"`
	Default              string   `protobuf:"bytes,6,opt,name=default,proto3" json:"default,omitempty"`
	Override             string   `protobuf:"bytes,7,opt,name=override,proto3" json:"override,omitempty"`
	Automatic            string   `protobuf:"bytes,13,opt,name=automatic,proto3" json:"automatic,omitempty"`
	NormalValueCount     int32    `protobuf:"varint,8,opt,name=normal_value_count,json=normalValueCount,proto3" json:"normal_value_count,omitempty"`
	DefaultValueCount    int32    `protobuf:"varint,9,opt,name=default_value_count,json=defaultValueCount,proto3" json:"default_value_count,omitempty"`
	OverrideValueCount   int32    `protobuf:"varint,10,opt,name=override_value_count,json=overrideValueCount,proto3" json:"override_value_count,omitempty"`
	AllValueCount        int32    `protobuf:"varint,11,opt,name=all_value_count,json=allValueCount,proto3" json:"all_value_count,omitempty"`
	AutomaticValueCount  int32    `protobuf:"varint,12,opt,name=automatic_value_count,json=automaticValueCount,proto3" json:"automatic_value_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *NodeAttribute) Reset()         { *m = NodeAttribute{} }
func (m *NodeAttribute) String() string { return proto.CompactTextString(m) }
func (*NodeAttribute) ProtoMessage()    {}
func (*NodeAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{1}
}
func (m *NodeAttribute) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NodeAttribute.Unmarshal(m, b)
}
func (m *NodeAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NodeAttribute.Marshal(b, m, deterministic)
}
func (dst *NodeAttribute) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NodeAttribute.Merge(dst, src)
}
func (m *NodeAttribute) XXX_Size() int {
	return xxx_messageInfo_NodeAttribute.Size(m)
}
func (m *NodeAttribute) XXX_DiscardUnknown() {
	xxx_messageInfo_NodeAttribute.DiscardUnknown(m)
}

var xxx_messageInfo_NodeAttribute proto.InternalMessageInfo

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

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

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

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

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

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

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

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

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

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

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

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

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

type Run struct {
	Id                   string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	NodeId               string               `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	NodeName             string               `protobuf:"bytes,3,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	Organization         string               `protobuf:"bytes,4,opt,name=organization,proto3" json:"organization,omitempty"`
	StartTime            *timestamp.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime              *timestamp.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	Source               string               `protobuf:"bytes,7,opt,name=source,proto3" json:"source,omitempty"`
	Status               string               `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	TotalResourceCount   int32                `protobuf:"varint,9,opt,name=total_resource_count,json=totalResourceCount,proto3" json:"total_resource_count,omitempty"`
	UpdatedResourceCount int32                `protobuf:"varint,10,opt,name=updated_resource_count,json=updatedResourceCount,proto3" json:"updated_resource_count,omitempty"`
	ChefVersion          string               `protobuf:"bytes,11,opt,name=chef_version,json=chefVersion,proto3" json:"chef_version,omitempty"`
	UptimeSeconds        int32                `protobuf:"varint,12,opt,name=uptime_seconds,json=uptimeSeconds,proto3" json:"uptime_seconds,omitempty"`
	Environment          string               `protobuf:"bytes,13,opt,name=environment,proto3" json:"environment,omitempty"`
	Fqdn                 string               `protobuf:"bytes,14,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
	SourceFqdn           string               `protobuf:"bytes,15,opt,name=source_fqdn,json=sourceFqdn,proto3" json:"source_fqdn,omitempty"`
	Ipaddress            string               `protobuf:"bytes,16,opt,name=ipaddress,proto3" json:"ipaddress,omitempty"`
	Resources            []*Resource          `protobuf:"bytes,17,rep,name=resources,proto3" json:"resources,omitempty"`
	RunList              []string             `protobuf:"bytes,18,rep,name=run_list,json=runList,proto3" json:"run_list,omitempty"`
	Deprecations         []*Deprecation       `protobuf:"bytes,19,rep,name=deprecations,proto3" json:"deprecations,omitempty"`
	Error                *ChefError           `protobuf:"bytes,20,opt,name=error,proto3" json:"error,omitempty"`
	Tags                 []string             `protobuf:"bytes,21,rep,name=tags,proto3" json:"tags,omitempty"`
	ResourceNames        []string             `protobuf:"bytes,22,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"`
	Recipes              []string             `protobuf:"bytes,23,rep,name=recipes,proto3" json:"recipes,omitempty"`
	ChefTags             []string             `protobuf:"bytes,24,rep,name=chef_tags,json=chefTags,proto3" json:"chef_tags,omitempty"`
	Cookbooks            []string             `protobuf:"bytes,25,rep,name=cookbooks,proto3" json:"cookbooks,omitempty"`
	Platform             string               `protobuf:"bytes,26,opt,name=platform,proto3" json:"platform,omitempty"`
	PlatformFamily       string               `protobuf:"bytes,27,opt,name=platform_family,json=platformFamily,proto3" json:"platform_family,omitempty"`
	PlatformVersion      string               `protobuf:"bytes,28,opt,name=platform_version,json=platformVersion,proto3" json:"platform_version,omitempty"`
	Roles                []string             `protobuf:"bytes,29,rep,name=roles,proto3" json:"roles,omitempty"`
	PolicyName           string               `protobuf:"bytes,30,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"`
	PolicyGroup          string               `protobuf:"bytes,31,opt,name=policy_group,json=policyGroup,proto3" json:"policy_group,omitempty"`
	PolicyRevision       string               `protobuf:"bytes,32,opt,name=policy_revision,json=policyRevision,proto3" json:"policy_revision,omitempty"`
	ExpandedRunList      *ExpandedRunList     `protobuf:"bytes,33,opt,name=expanded_run_list,json=expandedRunList,proto3" json:"expanded_run_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *Run) Reset()         { *m = Run{} }
func (m *Run) String() string { return proto.CompactTextString(m) }
func (*Run) ProtoMessage()    {}
func (*Run) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{2}
}
func (m *Run) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Run.Unmarshal(m, b)
}
func (m *Run) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Run.Marshal(b, m, deterministic)
}
func (dst *Run) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Run.Merge(dst, src)
}
func (m *Run) XXX_Size() int {
	return xxx_messageInfo_Run.Size(m)
}
func (m *Run) XXX_DiscardUnknown() {
	xxx_messageInfo_Run.DiscardUnknown(m)
}

var xxx_messageInfo_Run proto.InternalMessageInfo

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

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

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

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

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

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

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

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

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

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

func (m *Run) GetChefVersion() string {
	if m != nil {
		return m.ChefVersion
	}
	return ""
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (m *Run) GetRoles() []string {
	if m != nil {
		return m.Roles
	}
	return nil
}

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

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

func (m *Run) GetPolicyRevision() string {
	if m != nil {
		return m.PolicyRevision
	}
	return ""
}

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

type ExpandedRunList struct {
	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"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (m *ExpandedRunList) Reset()         { *m = ExpandedRunList{} }
func (m *ExpandedRunList) String() string { return proto.CompactTextString(m) }
func (*ExpandedRunList) ProtoMessage()    {}
func (*ExpandedRunList) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{3}
}
func (m *ExpandedRunList) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ExpandedRunList.Unmarshal(m, b)
}
func (m *ExpandedRunList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ExpandedRunList.Marshal(b, m, deterministic)
}
func (dst *ExpandedRunList) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ExpandedRunList.Merge(dst, src)
}
func (m *ExpandedRunList) XXX_Size() int {
	return xxx_messageInfo_ExpandedRunList.Size(m)
}
func (m *ExpandedRunList) XXX_DiscardUnknown() {
	xxx_messageInfo_ExpandedRunList.DiscardUnknown(m)
}

var xxx_messageInfo_ExpandedRunList proto.InternalMessageInfo

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

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

type Resource struct {
	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"`
	Duration        string `protobuf:"bytes,4,opt,name=duration,proto3" json:"duration,omitempty"`
	Delta           string `protobuf:"bytes,5,opt,name=delta,proto3" json:"delta,omitempty"`
	CookbookName    string `protobuf:"bytes,6,opt,name=cookbook_name,json=cookbookName,proto3" json:"cookbook_name,omitempty"`
	CookbookVersion string `protobuf:"bytes,7,opt,name=cookbook_version,json=cookbookVersion,proto3" json:"cookbook_version,omitempty"`
	Status          string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	RecipeName      string `protobuf:"bytes,10,opt,name=recipe_name,json=recipeName,proto3" json:"recipe_name,omitempty"`
	Result          string `protobuf:"bytes,11,opt,name=result,proto3" json:"result,omitempty"`
	// Fields that might be empty
	Conditional          string   `protobuf:"bytes,16,opt,name=conditional,proto3" json:"conditional,omitempty"`
	IgnoreFailure        bool     `protobuf:"varint,17,opt,name=ignore_failure,json=ignoreFailure,proto3" json:"ignore_failure,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Resource) Reset()         { *m = Resource{} }
func (m *Resource) String() string { return proto.CompactTextString(m) }
func (*Resource) ProtoMessage()    {}
func (*Resource) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{4}
}
func (m *Resource) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Resource.Unmarshal(m, b)
}
func (m *Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Resource.Marshal(b, m, deterministic)
}
func (dst *Resource) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Resource.Merge(dst, src)
}
func (m *Resource) XXX_Size() int {
	return xxx_messageInfo_Resource.Size(m)
}
func (m *Resource) XXX_DiscardUnknown() {
	xxx_messageInfo_Resource.DiscardUnknown(m)
}

var xxx_messageInfo_Resource proto.InternalMessageInfo

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

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

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

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

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

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

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

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

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

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

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

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

type ChefError struct {
	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"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *ChefError) Reset()         { *m = ChefError{} }
func (m *ChefError) String() string { return proto.CompactTextString(m) }
func (*ChefError) ProtoMessage()    {}
func (*ChefError) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{5}
}
func (m *ChefError) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ChefError.Unmarshal(m, b)
}
func (m *ChefError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ChefError.Marshal(b, m, deterministic)
}
func (dst *ChefError) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ChefError.Merge(dst, src)
}
func (m *ChefError) XXX_Size() int {
	return xxx_messageInfo_ChefError.Size(m)
}
func (m *ChefError) XXX_DiscardUnknown() {
	xxx_messageInfo_ChefError.DiscardUnknown(m)
}

var xxx_messageInfo_ChefError proto.InternalMessageInfo

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

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

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

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

type RunList struct {
	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"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (m *RunList) Reset()         { *m = RunList{} }
func (m *RunList) String() string { return proto.CompactTextString(m) }
func (*RunList) ProtoMessage()    {}
func (*RunList) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{6}
}
func (m *RunList) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RunList.Unmarshal(m, b)
}
func (m *RunList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RunList.Marshal(b, m, deterministic)
}
func (dst *RunList) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RunList.Merge(dst, src)
}
func (m *RunList) XXX_Size() int {
	return xxx_messageInfo_RunList.Size(m)
}
func (m *RunList) XXX_DiscardUnknown() {
	xxx_messageInfo_RunList.DiscardUnknown(m)
}

var xxx_messageInfo_RunList proto.InternalMessageInfo

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

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

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

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

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

type Description struct {
	Title                string            `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Sections             []*_struct.Struct `protobuf:"bytes,2,rep,name=sections,proto3" json:"sections,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *Description) Reset()         { *m = Description{} }
func (m *Description) String() string { return proto.CompactTextString(m) }
func (*Description) ProtoMessage()    {}
func (*Description) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{7}
}
func (m *Description) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Description.Unmarshal(m, b)
}
func (m *Description) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Description.Marshal(b, m, deterministic)
}
func (dst *Description) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Description.Merge(dst, src)
}
func (m *Description) XXX_Size() int {
	return xxx_messageInfo_Description.Size(m)
}
func (m *Description) XXX_DiscardUnknown() {
	xxx_messageInfo_Description.DiscardUnknown(m)
}

var xxx_messageInfo_Description proto.InternalMessageInfo

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

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

type Deprecation struct {
	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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Deprecation) Reset()         { *m = Deprecation{} }
func (m *Deprecation) String() string { return proto.CompactTextString(m) }
func (*Deprecation) ProtoMessage()    {}
func (*Deprecation) Descriptor() ([]byte, []int) {
	return fileDescriptor_nodes_e59a689eb200c8da, []int{8}
}
func (m *Deprecation) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Deprecation.Unmarshal(m, b)
}
func (m *Deprecation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Deprecation.Marshal(b, m, deterministic)
}
func (dst *Deprecation) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Deprecation.Merge(dst, src)
}
func (m *Deprecation) XXX_Size() int {
	return xxx_messageInfo_Deprecation.Size(m)
}
func (m *Deprecation) XXX_DiscardUnknown() {
	xxx_messageInfo_Deprecation.DiscardUnknown(m)
}

var xxx_messageInfo_Deprecation proto.InternalMessageInfo

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

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

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

func init() {
	proto.RegisterType((*Node)(nil), "chef.automate.api.cfgmgmt.response.Node")
	proto.RegisterType((*NodeAttribute)(nil), "chef.automate.api.cfgmgmt.response.NodeAttribute")
	proto.RegisterType((*Run)(nil), "chef.automate.api.cfgmgmt.response.Run")
	proto.RegisterType((*ExpandedRunList)(nil), "chef.automate.api.cfgmgmt.response.ExpandedRunList")
	proto.RegisterType((*Resource)(nil), "chef.automate.api.cfgmgmt.response.Resource")
	proto.RegisterType((*ChefError)(nil), "chef.automate.api.cfgmgmt.response.ChefError")
	proto.RegisterType((*RunList)(nil), "chef.automate.api.cfgmgmt.response.RunList")
	proto.RegisterType((*Description)(nil), "chef.automate.api.cfgmgmt.response.Description")
	proto.RegisterType((*Deprecation)(nil), "chef.automate.api.cfgmgmt.response.Deprecation")
}

func init() {
	proto.RegisterFile("api/external/cfgmgmt/response/nodes.proto", fileDescriptor_nodes_e59a689eb200c8da)
}

var fileDescriptor_nodes_e59a689eb200c8da = []byte{
	// 1422 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0x4d, 0x6f, 0xdb, 0x46,
	0x13, 0x86, 0x2c, 0x5b, 0x1f, 0x23, 0xcb, 0xb2, 0x37, 0x8e, 0xc3, 0x38, 0x7e, 0xdf, 0x28, 0x2a,
	0xda, 0x3a, 0x68, 0x22, 0x05, 0x4e, 0x5a, 0xb4, 0xc7, 0xd6, 0x89, 0x83, 0x14, 0x45, 0x80, 0x32,
	0x69, 0x50, 0xf4, 0x42, 0xac, 0xc9, 0x95, 0xb4, 0x30, 0xc5, 0x65, 0x77, 0x97, 0x46, 0xd2, 0xff,
	0xd2, 0x43, 0xef, 0x45, 0x7f, 0x50, 0x0f, 0xfd, 0x2d, 0xc5, 0xec, 0x07, 0x4d, 0x4a, 0x46, 0xac,
	0xde, 0x34, 0xcf, 0xcc, 0x70, 0x67, 0xe7, 0xe3, 0x99, 0x15, 0x3c, 0xa4, 0x39, 0x9f, 0xb0, 0xf7,
	0x9a, 0xc9, 0x8c, 0xa6, 0x93, 0x78, 0x3a, 0x5b, 0xcc, 0x16, 0x7a, 0x22, 0x99, 0xca, 0x45, 0xa6,
	0xd8, 0x24, 0x13, 0x09, 0x53, 0xe3, 0x5c, 0x0a, 0x2d, 0xc8, 0x28, 0x9e, 0xb3, 0xe9, 0x98, 0x16,
	0x5a, 0x2c, 0xa8, 0x66, 0x63, 0x9a, 0xf3, 0xb1, 0xb3, 0x1f, 0x7b, 0xfb, 0xc3, 0xfb, 0x33, 0x21,
	0x66, 0x29, 0x9b, 0x18, 0x8f, 0xf3, 0x62, 0x3a, 0xd1, 0x7c, 0xc1, 0x94, 0xa6, 0x8b, 0xdc, 0x7e,
	0xe4, 0xf0, 0x68, 0xd9, 0x40, 0x69, 0x59, 0xc4, 0xda, 0x6a, 0x47, 0x7f, 0xb4, 0x60, 0xf3, 0xb5,
	0x48, 0x18, 0xd9, 0x81, 0x0d, 0x9e, 0x04, 0x8d, 0x61, 0xe3, 0xb8, 0x1b, 0x6e, 0xf0, 0x84, 0x10,
	0xd8, 0xcc, 0xe8, 0x82, 0x05, 0x1b, 0x06, 0x31, 0xbf, 0x11, 0x9b, 0xfe, 0x9a, 0x64, 0x41, 0xd3,
	0x62, 0xf8, 0x9b, 0x3c, 0x83, 0x76, 0x3c, 0x67, 0xf1, 0x05, 0xcf, 0x82, 0xcd, 0x61, 0xe3, 0xb8,
	0x77, 0x72, 0x38, 0xb6, 0x07, 0x8e, 0xfd, 0x81, 0xe3, 0xb7, 0x3e, 0xa2, 0xd0, 0x9b, 0x92, 0x4f,
	0x61, 0xa7, 0xc8, 0x31, 0xd2, 0x48, 0xb1, 0x58, 0x64, 0x89, 0x0a, 0xb6, 0x86, 0x8d, 0xe3, 0xad,
	0xb0, 0x6f, 0xd1, 0x37, 0x16, 0x24, 0x23, 0xd8, 0x16, 0x72, 0x46, 0x33, 0xfe, 0x1b, 0xd5, 0x5c,
	0x64, 0x41, 0xcb, 0x1c, 0x5c, 0xc3, 0xc8, 0x10, 0x7a, 0x2c, 0xbb, 0xe4, 0x52, 0x64, 0x0b, 0x96,
	0xe9, 0xa0, 0x6d, 0x4c, 0xaa, 0x10, 0x39, 0x84, 0x4e, 0x9e, 0x52, 0x3d, 0x15, 0x72, 0x11, 0x74,
	0x8c, 0xba, 0x94, 0xc9, 0xe7, 0x30, 0xf0, 0xbf, 0xa3, 0x29, 0x5d, 0xf0, 0xf4, 0x43, 0xd0, 0x35,
	0x26, 0x3b, 0x1e, 0x3e, 0x33, 0x28, 0x79, 0x08, 0xbb, 0xa5, 0xe1, 0x25, 0x93, 0x0a, 0xc3, 0x01,
	0x63, 0x59, 0x7e, 0xe0, 0x9d, 0x85, 0xc9, 0x01, 0xb4, 0x94, 0xa6, 0xba, 0x50, 0x41, 0xcf, 0x18,
	0x38, 0x89, 0xdc, 0x87, 0x9e, 0x12, 0x85, 0x8c, 0x59, 0x64, 0xb2, 0xb8, 0x6d, 0x94, 0x60, 0xa1,
	0x33, 0xcc, 0xe5, 0x08, 0xfa, 0x29, 0xd5, 0x4c, 0xe9, 0x48, 0x16, 0x59, 0xc4, 0x93, 0xa0, 0x6f,
	0x2f, 0x63, 0xc1, 0xb0, 0xc8, 0x5e, 0x25, 0x68, 0x33, 0xa7, 0x0a, 0x0d, 0x54, 0x94, 0x50, 0x4d,
	0x83, 0x9d, 0x61, 0xe3, 0xb8, 0x13, 0xf6, 0xe6, 0x54, 0x85, 0x45, 0xa6, 0x9e, 0x53, 0x4d, 0xc9,
	0x19, 0xec, 0xa5, 0x54, 0xe9, 0x28, 0x8e, 0x65, 0x24, 0x59, 0xcc, 0xf8, 0x25, 0x4b, 0x82, 0xc1,
	0x8d, 0xd5, 0x19, 0xa0, 0xd3, 0x69, 0x2c, 0x43, 0xe7, 0x82, 0x01, 0xe7, 0x22, 0xe5, 0xf1, 0x87,
	0xc8, 0xb4, 0xc2, 0xae, 0x0d, 0xd8, 0x42, 0xaf, 0xb1, 0x21, 0x1e, 0xc0, 0xb6, 0x33, 0x98, 0x49,
	0x51, 0xe4, 0xc1, 0x9e, 0x8d, 0xd7, 0x62, 0x2f, 0x11, 0x32, 0x09, 0xb6, 0x26, 0x92, 0x5d, 0x72,
	0x93, 0x36, 0xe2, 0x12, 0x6c, 0xe0, 0xd0, 0xa1, 0x98, 0x60, 0xbc, 0x58, 0xc2, 0x72, 0xc9, 0x62,
	0x53, 0x5a, 0x15, 0xdc, 0x32, 0x77, 0x1b, 0xcc, 0xa9, 0x7a, 0x5e, 0x81, 0xf1, 0x58, 0x9c, 0x8c,
	0xb2, 0x0e, 0xfb, 0xf6, 0x58, 0xc4, 0x7c, 0x0d, 0xee, 0x41, 0xd7, 0x98, 0x68, 0x3a, 0x53, 0xc1,
	0xed, 0x61, 0x13, 0x8b, 0x8e, 0xc0, 0x5b, 0x3a, 0x53, 0xe4, 0x31, 0x90, 0xea, 0x31, 0x51, 0x2c,
	0x8a, 0x4c, 0x07, 0x07, 0xa6, 0x03, 0xf7, 0xaa, 0x9a, 0x53, 0x54, 0x8c, 0xfe, 0x6e, 0x42, 0x1f,
	0x67, 0xe4, 0x5b, 0xad, 0x25, 0x3f, 0x2f, 0x34, 0x23, 0x77, 0xa0, 0x8d, 0x73, 0x1a, 0x95, 0x13,
	0xd3, 0x42, 0xf1, 0xd5, 0xf5, 0x53, 0x73, 0x17, 0x3a, 0x58, 0xce, 0x94, 0x2b, 0x1d, 0x34, 0x4d,
	0x24, 0x6d, 0x59, 0x64, 0x3f, 0x70, 0xa5, 0xf1, 0xce, 0x26, 0xca, 0x6a, 0x03, 0x6f, 0xda, 0xa6,
	0x42, 0xfc, 0x45, 0xa5, 0x89, 0x0f, 0xa0, 0x95, 0x09, 0xb9, 0xa0, 0xa9, 0x99, 0x14, 0x73, 0x22,
	0x4a, 0x24, 0x80, 0x76, 0xc2, 0xa6, 0xb4, 0x48, 0xb5, 0x9b, 0x0e, 0x2f, 0x62, 0xdb, 0x8b, 0x4b,
	0x26, 0x25, 0x4f, 0x98, 0x9b, 0x8a, 0x52, 0x26, 0x47, 0xd0, 0x75, 0xb4, 0xc2, 0x63, 0xd7, 0x65,
	0x57, 0x00, 0x79, 0x04, 0xc4, 0x7e, 0x3d, 0xba, 0xa4, 0x69, 0xc1, 0x5c, 0x7e, 0x3a, 0x26, 0x3f,
	0xbb, 0x56, 0xf3, 0x0e, 0x15, 0x26, 0x3d, 0x64, 0x0c, 0xb7, 0xdc, 0x91, 0x35, 0xf3, 0xae, 0x4f,
	0xa7, 0x51, 0x55, 0xec, 0x9f, 0xc0, 0xbe, 0x8f, 0xa3, 0xe6, 0x00, 0xc6, 0x81, 0x78, 0x5d, 0xc5,
	0xe3, 0x33, 0x18, 0xd0, 0xb4, 0x1e, 0x4c, 0xcf, 0xd2, 0x05, 0x4d, 0xab, 0x91, 0x9c, 0xc0, 0xed,
	0xf2, 0x12, 0x35, 0xeb, 0x6d, 0x63, 0x7d, 0xab, 0x54, 0x5e, 0xf9, 0x8c, 0x7e, 0x07, 0x68, 0x86,
	0x45, 0xb6, 0xc2, 0x7f, 0x95, 0x12, 0x6f, 0xd4, 0x4a, 0x7c, 0x0f, 0xba, 0x46, 0x61, 0xea, 0x6c,
	0x99, 0xb0, 0x83, 0x80, 0x19, 0x88, 0x65, 0xc2, 0xda, 0xbc, 0x86, 0xb0, 0xbe, 0x01, 0x50, 0x9a,
	0x4a, 0x1d, 0x21, 0xd3, 0x99, 0x6a, 0x7e, 0x7c, 0x2c, 0xbb, 0xc6, 0x1a, 0x65, 0xf2, 0x25, 0x74,
	0x58, 0x96, 0x58, 0xc7, 0xd6, 0xcd, 0x6c, 0xcb, 0xb2, 0xc4, 0xb8, 0x21, 0x21, 0x19, 0x96, 0x71,
	0x7d, 0xe0, 0xa4, 0x0a, 0x51, 0x75, 0x6a, 0x44, 0xf5, 0x04, 0xf6, 0xb5, 0xd0, 0x34, 0x8d, 0x24,
	0x73, 0x84, 0x55, 0x2d, 0x29, 0x31, 0xba, 0xd0, 0xa9, 0x6c, 0xe6, 0x9f, 0xc1, 0x41, 0x91, 0x27,
	0x54, 0xb3, 0x64, 0xd9, 0xc7, 0x56, 0x75, 0xdf, 0x69, 0xeb, 0x5e, 0xcb, 0x73, 0xdc, 0x5b, 0x9d,
	0xe3, 0xd5, 0x45, 0xb1, 0x7d, 0xdd, 0xa2, 0x58, 0x5a, 0x02, 0xfd, 0xd5, 0x25, 0xe0, 0x77, 0xd7,
	0x4e, 0x65, 0x77, 0x2d, 0x11, 0xf2, 0x60, 0x85, 0x90, 0x8f, 0xa0, 0xcb, 0x73, 0x9a, 0x24, 0x92,
	0x29, 0xe5, 0xe8, 0xef, 0x0a, 0x20, 0xdf, 0x43, 0xd7, 0x5f, 0x56, 0x05, 0x7b, 0xc3, 0xe6, 0x71,
	0xef, 0xe4, 0xd1, 0xf8, 0xe6, 0x95, 0x3d, 0xf6, 0x49, 0x08, 0xaf, 0xdc, 0x6b, 0x24, 0x41, 0xea,
	0x24, 0xf1, 0x06, 0xb6, 0x97, 0x48, 0x11, 0x4f, 0x9a, 0xac, 0x73, 0x52, 0x85, 0x35, 0xc3, 0xda,
	0x47, 0xc8, 0x29, 0x6c, 0x31, 0x29, 0x85, 0x34, 0xdc, 0xd9, 0x3b, 0x79, 0xbc, 0xce, 0xd7, 0x4e,
	0x91, 0x92, 0xd0, 0x29, 0xb4, 0xbe, 0x98, 0xd3, 0x0a, 0xbf, 0x9a, 0xdf, 0x58, 0xb0, 0xb2, 0x03,
	0x70, 0x44, 0x54, 0x70, 0x60, 0xb4, 0x7d, 0x8f, 0xe2, 0x9c, 0x28, 0xa4, 0x2d, 0xc9, 0x62, 0x9e,
	0x33, 0x15, 0xdc, 0x71, 0xd7, 0xb5, 0x62, 0x9d, 0xb9, 0x83, 0x25, 0xe6, 0x3e, 0x82, 0x6e, 0x2c,
	0xc4, 0xc5, 0xb9, 0x10, 0x17, 0x2a, 0xb8, 0x6b, 0x94, 0x57, 0x40, 0x6d, 0xd1, 0x1f, 0xde, 0xbc,
	0xe8, 0xef, 0xad, 0xbd, 0xe8, 0x8f, 0xae, 0x5f, 0xf4, 0xfb, 0xb0, 0x25, 0x45, 0xca, 0x54, 0xf0,
	0x3f, 0x13, 0x89, 0x15, 0x96, 0xb7, 0xe6, 0xff, 0x6f, 0xdc, 0x9a, 0xf7, 0xd7, 0xda, 0x9a, 0xc3,
	0x6b, 0xb7, 0x66, 0x04, 0x7b, 0xec, 0x7d, 0x4e, 0xb3, 0x04, 0x27, 0xcf, 0x37, 0xd0, 0x03, 0x53,
	0xd3, 0xa7, 0xeb, 0xd4, 0xf4, 0x85, 0x73, 0x0e, 0x6d, 0xb3, 0x85, 0x03, 0x56, 0x07, 0x46, 0x1c,
	0x06, 0x4b, 0x36, 0x2b, 0x54, 0x79, 0x56, 0xe9, 0xdd, 0x0d, 0xd3, 0x9c, 0x5f, 0xac, 0x35, 0x06,
	0xee, 0x48, 0xdf, 0xe8, 0xa3, 0x7f, 0x36, 0xa0, 0xe3, 0x67, 0xc3, 0xf4, 0xd6, 0x87, 0x9c, 0xb9,
	0x63, 0xcc, 0xef, 0x6b, 0xb7, 0xab, 0x0d, 0xa6, 0x59, 0x06, 0x73, 0x08, 0x9d, 0xa4, 0x90, 0x55,
	0xf6, 0x2d, 0x65, 0xac, 0x57, 0xc2, 0x52, 0x4d, 0xdd, 0x0a, 0xb5, 0x02, 0xf9, 0x04, 0xfa, 0xbe,
	0x85, 0x6c, 0xc5, 0xdc, 0x2b, 0xd3, 0x83, 0xa6, 0x66, 0xb8, 0xa9, 0xbd, 0x91, 0xef, 0x8a, 0xb6,
	0xdb, 0xd4, 0x0e, 0x5f, 0x7d, 0xfe, 0x75, 0x97, 0x9f, 0x7f, 0xb6, 0xc7, 0xed, 0x29, 0xf6, 0xf1,
	0x08, 0x16, 0x32, 0x67, 0x1c, 0x40, 0x4b, 0x32, 0x85, 0x9b, 0xdc, 0xbd, 0x1b, 0xad, 0x84, 0xe4,
	0x86, 0x2c, 0xc7, 0xf1, 0x0e, 0x34, 0x75, 0x3c, 0x54, 0x85, 0x70, 0xe8, 0xf8, 0x2c, 0x13, 0x92,
	0x45, 0x53, 0xca, 0xd3, 0x42, 0x32, 0xf3, 0x12, 0xeb, 0x84, 0x7d, 0x8b, 0x9e, 0x59, 0x70, 0xf4,
	0x67, 0x03, 0xba, 0xe5, 0x10, 0x63, 0x36, 0xe2, 0x94, 0x2a, 0xe5, 0x52, 0x6c, 0x05, 0x1c, 0xcc,
	0x05, 0x53, 0x8a, 0xce, 0x7c, 0x9a, 0xbd, 0x88, 0xb3, 0x77, 0x4e, 0xe3, 0x0b, 0x2d, 0x69, 0x8c,
	0x6f, 0x41, 0x33, 0x7b, 0x25, 0x40, 0x7e, 0x84, 0x5e, 0xc2, 0x54, 0x2c, 0x79, 0x6e, 0x52, 0xbf,
	0x67, 0x5a, 0x70, 0x4d, 0x92, 0x2a, 0xdd, 0xc2, 0xea, 0x37, 0x46, 0x7f, 0x35, 0xa0, 0xed, 0x7b,
	0x6e, 0xdd, 0x76, 0x08, 0xa0, 0xed, 0xcb, 0x63, 0x7b, 0xc2, 0x8b, 0xa8, 0x51, 0x17, 0x3c, 0xcf,
	0x59, 0x62, 0xfa, 0xa2, 0x13, 0x7a, 0x91, 0xbc, 0x84, 0x4e, 0x3c, 0xe7, 0x69, 0x22, 0x59, 0x16,
	0x6c, 0xfd, 0xf7, 0xfe, 0x2d, 0x9d, 0x47, 0x3f, 0x43, 0xaf, 0x72, 0x19, 0x4c, 0xb0, 0xe6, 0x3a,
	0xf5, 0x41, 0x5b, 0x81, 0x3c, 0x85, 0x8e, 0x62, 0xb1, 0xa5, 0x72, 0x3b, 0x2d, 0x77, 0x56, 0x76,
	0xf8, 0x1b, 0xf3, 0x17, 0x2d, 0x2c, 0x0d, 0x47, 0x3f, 0xe1, 0x97, 0x4b, 0xfa, 0xae, 0x16, 0xa9,
	0x51, 0x2f, 0xd2, 0x2e, 0x34, 0x0b, 0x99, 0xba, 0x94, 0xe0, 0x4f, 0x1c, 0x88, 0x54, 0x58, 0x3f,
	0xff, 0x5c, 0xf1, 0xf2, 0x77, 0x5f, 0xff, 0xf2, 0xd5, 0x8c, 0xeb, 0x79, 0x71, 0x3e, 0x8e, 0xc5,
	0x62, 0x82, 0x77, 0x9e, 0xf8, 0x3b, 0x4f, 0x3e, 0xfa, 0x37, 0xf5, 0xbc, 0x65, 0x62, 0x7d, 0xfa,
	0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x48, 0x25, 0x9e, 0xf3, 0xce, 0x0e, 0x00, 0x00,
}
