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

package components

type NodeInfoV0 struct {
	Features                   []string `json:"features,omitempty"`
	IsHealthy                  *bool    `json:"is_healthy,omitempty"`
	LatestMilestone            *int64   `json:"latest_milestone,omitempty"`
	LatestUncommittedMilestone *int64   `json:"latest_uncommitted_milestone,omitempty"`
	Name                       *string  `json:"name,omitempty"`
	Neighbors                  *int64   `json:"neighbors,omitempty"`
	Tips                       *int64   `json:"tips,omitempty"`
	Version                    *string  `json:"version,omitempty"`
}

func (o *NodeInfoV0) GetFeatures() []string {
	if o == nil {
		return nil
	}
	return o.Features
}

func (o *NodeInfoV0) GetIsHealthy() *bool {
	if o == nil {
		return nil
	}
	return o.IsHealthy
}

func (o *NodeInfoV0) GetLatestMilestone() *int64 {
	if o == nil {
		return nil
	}
	return o.LatestMilestone
}

func (o *NodeInfoV0) GetLatestUncommittedMilestone() *int64 {
	if o == nil {
		return nil
	}
	return o.LatestUncommittedMilestone
}

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

func (o *NodeInfoV0) GetNeighbors() *int64 {
	if o == nil {
		return nil
	}
	return o.Neighbors
}

func (o *NodeInfoV0) GetTips() *int64 {
	if o == nil {
		return nil
	}
	return o.Tips
}

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