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

package components

type RippledPublicResults struct {
	BuildVersion     *string `json:"build_version,omitempty"`
	Hostid           *string `json:"hostid,omitempty"`
	NetworkID        *int64  `json:"network_id,omitempty"`
	Peers            *int64  `json:"peers,omitempty"`
	Ports            []Port  `json:"ports,omitempty"`
	PubkeyNode       *string `json:"pubkey_node,omitempty"`
	ServerState      *string `json:"server_state,omitempty"`
	ValidationQuorum *int64  `json:"validation_quorum,omitempty"`
}

func (o *RippledPublicResults) GetBuildVersion() *string {
	if o == nil {
		return nil
	}
	return o.BuildVersion
}

func (o *RippledPublicResults) GetHostid() *string {
	if o == nil {
		return nil
	}
	return o.Hostid
}

func (o *RippledPublicResults) GetNetworkID() *int64 {
	if o == nil {
		return nil
	}
	return o.NetworkID
}

func (o *RippledPublicResults) GetPeers() *int64 {
	if o == nil {
		return nil
	}
	return o.Peers
}

func (o *RippledPublicResults) GetPorts() []Port {
	if o == nil {
		return nil
	}
	return o.Ports
}

func (o *RippledPublicResults) GetPubkeyNode() *string {
	if o == nil {
		return nil
	}
	return o.PubkeyNode
}

func (o *RippledPublicResults) GetServerState() *string {
	if o == nil {
		return nil
	}
	return o.ServerState
}

func (o *RippledPublicResults) GetValidationQuorum() *int64 {
	if o == nil {
		return nil
	}
	return o.ValidationQuorum
}
