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

package components

type Realport struct {
	HardwareID         *int              `json:"hardware_id,omitempty"`
	HardwareVersion    *int              `json:"hardware_version,omitempty"`
	NumPorts           *int              `json:"num_ports,omitempty"`
	ProductName        *string           `json:"product_name,omitempty"`
	SoftwareVersion    *int              `json:"software_version,omitempty"`
	UnpatchedEtherlite *bool             `json:"unpatched_etherlite,omitempty"`
	Vpd                map[string]string `json:"vpd,omitempty"`
}

func (o *Realport) GetHardwareID() *int {
	if o == nil {
		return nil
	}
	return o.HardwareID
}

func (o *Realport) GetHardwareVersion() *int {
	if o == nil {
		return nil
	}
	return o.HardwareVersion
}

func (o *Realport) GetNumPorts() *int {
	if o == nil {
		return nil
	}
	return o.NumPorts
}

func (o *Realport) GetProductName() *string {
	if o == nil {
		return nil
	}
	return o.ProductName
}

func (o *Realport) GetSoftwareVersion() *int {
	if o == nil {
		return nil
	}
	return o.SoftwareVersion
}

func (o *Realport) GetUnpatchedEtherlite() *bool {
	if o == nil {
		return nil
	}
	return o.UnpatchedEtherlite
}

func (o *Realport) GetVpd() map[string]string {
	if o == nil {
		return nil
	}
	return o.Vpd
}
