// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type ElasticSearchResultsNodeInfoNodesNodeData struct {
	BuildFlavor         *string                                                `json:"build_flavor,omitempty"`
	BuildHash           *string                                                `json:"build_hash,omitempty"`
	BuildType           *string                                                `json:"build_type,omitempty"`
	Host                *string                                                `json:"host,omitempty"`
	IngestProcessors    []string                                               `json:"ingest_processors,omitempty"`
	IP                  *string                                                `json:"ip,omitempty"`
	IPRaw               *string                                                `json:"ip_raw,omitempty"`
	Jvm                 *ElasticSearchResultsNodeInfoNodesNodeDataJVM          `json:"jvm,omitempty"`
	Modules             []ElasticSearchResultsNodeInfoNodesNodeDataModules     `json:"modules,omitempty"`
	Name                *string                                                `json:"name,omitempty"`
	Os                  *ElasticSearchResultsNodeInfoNodesNodeDataOS           `json:"os,omitempty"`
	Roles               []string                                               `json:"roles,omitempty"`
	Settings            *ElasticSearchResultsNodeInfoNodesNodeDataNodeSettings `json:"settings,omitempty"`
	ThreadPoolList      []ElasticSearchResultsNodeInfoNodesNodeDataThreadPool  `json:"thread_pool_list,omitempty"`
	TotalIndexingBuffer *int                                                   `json:"total_indexing_buffer,omitempty"`
	Version             *string                                                `json:"version,omitempty"`
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetBuildFlavor() *string {
	if o == nil {
		return nil
	}
	return o.BuildFlavor
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetBuildHash() *string {
	if o == nil {
		return nil
	}
	return o.BuildHash
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetBuildType() *string {
	if o == nil {
		return nil
	}
	return o.BuildType
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetHost() *string {
	if o == nil {
		return nil
	}
	return o.Host
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetIngestProcessors() []string {
	if o == nil {
		return nil
	}
	return o.IngestProcessors
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetIP() *string {
	if o == nil {
		return nil
	}
	return o.IP
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetIPRaw() *string {
	if o == nil {
		return nil
	}
	return o.IPRaw
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetJvm() *ElasticSearchResultsNodeInfoNodesNodeDataJVM {
	if o == nil {
		return nil
	}
	return o.Jvm
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetModules() []ElasticSearchResultsNodeInfoNodesNodeDataModules {
	if o == nil {
		return nil
	}
	return o.Modules
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetName() *string {
	if o == nil {
		return nil
	}
	return o.Name
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetOs() *ElasticSearchResultsNodeInfoNodesNodeDataOS {
	if o == nil {
		return nil
	}
	return o.Os
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetRoles() []string {
	if o == nil {
		return nil
	}
	return o.Roles
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetSettings() *ElasticSearchResultsNodeInfoNodesNodeDataNodeSettings {
	if o == nil {
		return nil
	}
	return o.Settings
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetThreadPoolList() []ElasticSearchResultsNodeInfoNodesNodeDataThreadPool {
	if o == nil {
		return nil
	}
	return o.ThreadPoolList
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetTotalIndexingBuffer() *int {
	if o == nil {
		return nil
	}
	return o.TotalIndexingBuffer
}

func (o *ElasticSearchResultsNodeInfoNodesNodeData) GetVersion() *string {
	if o == nil {
		return nil
	}
	return o.Version
}
