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

package components

type NodeInfoV1 struct {
	ConfirmedMilestoneIndex *int64   `json:"confirmed_milestone_index,omitempty"`
	Features                []string `json:"features,omitempty"`
	IsHealthy               *bool    `json:"is_healthy,omitempty"`
	LatestMilestoneIndex    *int64   `json:"latest_milestone_index,omitempty"`
	Name                    *string  `json:"name,omitempty"`
	NetworkID               *string  `json:"network_id,omitempty"`
	Version                 *string  `json:"version,omitempty"`
}

func (o *NodeInfoV1) GetConfirmedMilestoneIndex() *int64 {
	if o == nil {
		return nil
	}
	return o.ConfirmedMilestoneIndex
}

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

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

func (o *NodeInfoV1) GetLatestMilestoneIndex() *int64 {
	if o == nil {
		return nil
	}
	return o.LatestMilestoneIndex
}

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

func (o *NodeInfoV1) GetNetworkID() *string {
	if o == nil {
		return nil
	}
	return o.NetworkID
}

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