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

package components

type SnmpSystem struct {
	// 1.3.6.1.2.1.1.4 - Contact info
	Contact *string `json:"contact,omitempty"`
	// 1.3.6.1.2.1.1.1 - Description of entity
	Desc *string `json:"desc,omitempty"`
	// 1.3.6.1.2.1.1.3 - 1/100ths of sec
	InitTime *int `json:"init_time,omitempty"`
	// 1.3.6.1.2.1.1.6 - Physical location
	Location *string `json:"location,omitempty"`
	// 1.3.6.1.2.1.1.5 - Name, usually FQDN
	Name *string `json:"name,omitempty"`
	// 1.3.6.1.2.1.1.2 - Vendor ID
	ObjectID *string             `json:"object_id,omitempty"`
	Services *SnmpSystemServices `json:"services,omitempty"`
}

func (o *SnmpSystem) GetContact() *string {
	if o == nil {
		return nil
	}
	return o.Contact
}

func (o *SnmpSystem) GetDesc() *string {
	if o == nil {
		return nil
	}
	return o.Desc
}

func (o *SnmpSystem) GetInitTime() *int {
	if o == nil {
		return nil
	}
	return o.InitTime
}

func (o *SnmpSystem) GetLocation() *string {
	if o == nil {
		return nil
	}
	return o.Location
}

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

func (o *SnmpSystem) GetObjectID() *string {
	if o == nil {
		return nil
	}
	return o.ObjectID
}

func (o *SnmpSystem) GetServices() *SnmpSystemServices {
	if o == nil {
		return nil
	}
	return o.Services
}
