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

package components

type OnvifService struct {
	Capabilities        *Capabilities `json:"capabilities,omitempty"`
	Namespace           *string       `json:"namespace,omitempty"`
	ServiceVersionMajor *int          `json:"service_version_major,omitempty"`
	ServiceVersionMinor *int          `json:"service_version_minor,omitempty"`
	Xaddr               *string       `json:"xaddr,omitempty"`
}

func (o *OnvifService) GetCapabilities() *Capabilities {
	if o == nil {
		return nil
	}
	return o.Capabilities
}

func (o *OnvifService) GetNamespace() *string {
	if o == nil {
		return nil
	}
	return o.Namespace
}

func (o *OnvifService) GetServiceVersionMajor() *int {
	if o == nil {
		return nil
	}
	return o.ServiceVersionMajor
}

func (o *OnvifService) GetServiceVersionMinor() *int {
	if o == nil {
		return nil
	}
	return o.ServiceVersionMinor
}

func (o *OnvifService) GetXaddr() *string {
	if o == nil {
		return nil
	}
	return o.Xaddr
}
