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

package components

type PanTiltZoomCapabilities struct {
	Eflip                       *bool `json:"eflip,omitempty"`
	GetCompatibleConfigurations *bool `json:"get_compatible_configurations,omitempty"`
	MoveStatus                  *bool `json:"move_status,omitempty"`
	Reverse                     *bool `json:"reverse,omitempty"`
	StatusPosition              *bool `json:"status_position,omitempty"`
}

func (o *PanTiltZoomCapabilities) GetEflip() *bool {
	if o == nil {
		return nil
	}
	return o.Eflip
}

func (o *PanTiltZoomCapabilities) GetGetCompatibleConfigurations() *bool {
	if o == nil {
		return nil
	}
	return o.GetCompatibleConfigurations
}

func (o *PanTiltZoomCapabilities) GetMoveStatus() *bool {
	if o == nil {
		return nil
	}
	return o.MoveStatus
}

func (o *PanTiltZoomCapabilities) GetReverse() *bool {
	if o == nil {
		return nil
	}
	return o.Reverse
}

func (o *PanTiltZoomCapabilities) GetStatusPosition() *bool {
	if o == nil {
		return nil
	}
	return o.StatusPosition
}
