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

package components

type Snmp struct {
	Engine        *SnmpEngine     `json:"engine,omitempty"`
	OidInterfaces *SnmpInterfaces `json:"oid_interfaces,omitempty"`
	OidPhysical   *SnmpPhysical   `json:"oid_physical,omitempty"`
	OidSystem     *SnmpSystem     `json:"oid_system,omitempty"`
	Versions      []string        `json:"versions,omitempty"`
}

func (o *Snmp) GetEngine() *SnmpEngine {
	if o == nil {
		return nil
	}
	return o.Engine
}

func (o *Snmp) GetOidInterfaces() *SnmpInterfaces {
	if o == nil {
		return nil
	}
	return o.OidInterfaces
}

func (o *Snmp) GetOidPhysical() *SnmpPhysical {
	if o == nil {
		return nil
	}
	return o.OidPhysical
}

func (o *Snmp) GetOidSystem() *SnmpSystem {
	if o == nil {
		return nil
	}
	return o.OidSystem
}

func (o *Snmp) GetVersions() []string {
	if o == nil {
		return nil
	}
	return o.Versions
}
