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

package components

type DeviceIOCapabilities struct {
	AudioOutputs  *int `json:"audio_outputs,omitempty"`
	AudioSources  *int `json:"audio_sources,omitempty"`
	DigitalInputs *int `json:"digital_inputs,omitempty"`
	RelayOutputs  *int `json:"relay_outputs,omitempty"`
	SerialPorts   *int `json:"serial_ports,omitempty"`
	VideoOutputs  *int `json:"video_outputs,omitempty"`
	VideoSource   *int `json:"video_source,omitempty"`
}

func (o *DeviceIOCapabilities) GetAudioOutputs() *int {
	if o == nil {
		return nil
	}
	return o.AudioOutputs
}

func (o *DeviceIOCapabilities) GetAudioSources() *int {
	if o == nil {
		return nil
	}
	return o.AudioSources
}

func (o *DeviceIOCapabilities) GetDigitalInputs() *int {
	if o == nil {
		return nil
	}
	return o.DigitalInputs
}

func (o *DeviceIOCapabilities) GetRelayOutputs() *int {
	if o == nil {
		return nil
	}
	return o.RelayOutputs
}

func (o *DeviceIOCapabilities) GetSerialPorts() *int {
	if o == nil {
		return nil
	}
	return o.SerialPorts
}

func (o *DeviceIOCapabilities) GetVideoOutputs() *int {
	if o == nil {
		return nil
	}
	return o.VideoOutputs
}

func (o *DeviceIOCapabilities) GetVideoSource() *int {
	if o == nil {
		return nil
	}
	return o.VideoSource
}
