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

package components

type DvrIP struct {
	AccessURL               *string                   `json:"access_url,omitempty"`
	FunctionCapability      *string                   `json:"function_capability,omitempty"`
	FunctionList            *string                   `json:"function_list,omitempty"`
	HardDrive               *string                   `json:"hard_drive,omitempty"`
	LanguageSupport         *string                   `json:"language_support,omitempty"`
	NetworkStatus           *string                   `json:"network_status,omitempty"`
	OemInfo                 *string                   `json:"oem_info,omitempty"`
	PartitionCapability     *DvrIPPartitionCapability `json:"partition_capability,omitempty"`
	Serial                  *string                   `json:"serial,omitempty"`
	SplitScreenCapability   *string                   `json:"split_screen_capability,omitempty"`
	Version                 *string                   `json:"version,omitempty"`
	WirelessAlarmCapability *string                   `json:"wireless_alarm_capability,omitempty"`
}

func (o *DvrIP) GetAccessURL() *string {
	if o == nil {
		return nil
	}
	return o.AccessURL
}

func (o *DvrIP) GetFunctionCapability() *string {
	if o == nil {
		return nil
	}
	return o.FunctionCapability
}

func (o *DvrIP) GetFunctionList() *string {
	if o == nil {
		return nil
	}
	return o.FunctionList
}

func (o *DvrIP) GetHardDrive() *string {
	if o == nil {
		return nil
	}
	return o.HardDrive
}

func (o *DvrIP) GetLanguageSupport() *string {
	if o == nil {
		return nil
	}
	return o.LanguageSupport
}

func (o *DvrIP) GetNetworkStatus() *string {
	if o == nil {
		return nil
	}
	return o.NetworkStatus
}

func (o *DvrIP) GetOemInfo() *string {
	if o == nil {
		return nil
	}
	return o.OemInfo
}

func (o *DvrIP) GetPartitionCapability() *DvrIPPartitionCapability {
	if o == nil {
		return nil
	}
	return o.PartitionCapability
}

func (o *DvrIP) GetSerial() *string {
	if o == nil {
		return nil
	}
	return o.Serial
}

func (o *DvrIP) GetSplitScreenCapability() *string {
	if o == nil {
		return nil
	}
	return o.SplitScreenCapability
}

func (o *DvrIP) GetVersion() *string {
	if o == nil {
		return nil
	}
	return o.Version
}

func (o *DvrIP) GetWirelessAlarmCapability() *string {
	if o == nil {
		return nil
	}
	return o.WirelessAlarmCapability
}
