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

package components

type MediaCapabilities struct {
	Osd             *bool           `json:"osd,omitempty"`
	Profile         *MediaProfile   `json:"profile,omitempty"`
	Rotation        *bool           `json:"rotation,omitempty"`
	SnapshotURI     *bool           `json:"snapshot_uri,omitempty"`
	Streaming       *MediaStreaming `json:"streaming,omitempty"`
	VideoSourceMode *bool           `json:"video_source_mode,omitempty"`
}

func (o *MediaCapabilities) GetOsd() *bool {
	if o == nil {
		return nil
	}
	return o.Osd
}

func (o *MediaCapabilities) GetProfile() *MediaProfile {
	if o == nil {
		return nil
	}
	return o.Profile
}

func (o *MediaCapabilities) GetRotation() *bool {
	if o == nil {
		return nil
	}
	return o.Rotation
}

func (o *MediaCapabilities) GetSnapshotURI() *bool {
	if o == nil {
		return nil
	}
	return o.SnapshotURI
}

func (o *MediaCapabilities) GetStreaming() *MediaStreaming {
	if o == nil {
		return nil
	}
	return o.Streaming
}

func (o *MediaCapabilities) GetVideoSourceMode() *bool {
	if o == nil {
		return nil
	}
	return o.VideoSourceMode
}
