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

package components

type SnmpSystemServices struct {
	// Physical (e.g. repeaters)
	Layer1 *bool `json:"layer_1,omitempty"`
	// Datalink/subnetwork (e.g. bridges)
	Layer2 *bool `json:"layer_2,omitempty"`
	// Internet (e.g. IP gateways)
	Layer3 *bool `json:"layer_3,omitempty"`
	// End-to-end (e.g. IP hosts)
	Layer4 *bool `json:"layer_4,omitempty"`
	// OSI layer 5
	Layer5 *bool `json:"layer_5,omitempty"`
	// OSI layer 6
	Layer6 *bool `json:"layer_6,omitempty"`
	// Applications (e.g. mail relays)
	Layer7 *bool `json:"layer_7,omitempty"`
}

func (o *SnmpSystemServices) GetLayer1() *bool {
	if o == nil {
		return nil
	}
	return o.Layer1
}

func (o *SnmpSystemServices) GetLayer2() *bool {
	if o == nil {
		return nil
	}
	return o.Layer2
}

func (o *SnmpSystemServices) GetLayer3() *bool {
	if o == nil {
		return nil
	}
	return o.Layer3
}

func (o *SnmpSystemServices) GetLayer4() *bool {
	if o == nil {
		return nil
	}
	return o.Layer4
}

func (o *SnmpSystemServices) GetLayer5() *bool {
	if o == nil {
		return nil
	}
	return o.Layer5
}

func (o *SnmpSystemServices) GetLayer6() *bool {
	if o == nil {
		return nil
	}
	return o.Layer6
}

func (o *SnmpSystemServices) GetLayer7() *bool {
	if o == nil {
		return nil
	}
	return o.Layer7
}
