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

package components

type SystemCapabilities struct {
	DiscoveryBye           *bool `json:"discovery_bye,omitempty"`
	DiscoveryResolve       *bool `json:"discovery_resolve,omitempty"`
	FirmwareUpgrade        *bool `json:"firmware_upgrade,omitempty"`
	HTTPFirmwareUpgrade    *bool `json:"http_firmware_upgrade,omitempty"`
	HTTPSupportInformation *bool `json:"http_support_information,omitempty"`
	HTTPSystemBackup       *bool `json:"http_system_backup,omitempty"`
	HTTPSystemLogging      *bool `json:"http_system_logging,omitempty"`
	RemoteDiscovery        *bool `json:"remote_discovery,omitempty"`
	StorageConfiguration   *bool `json:"storage_configuration,omitempty"`
	SystemBackup           *bool `json:"system_backup,omitempty"`
	SystemLogging          *bool `json:"system_logging,omitempty"`
}

func (o *SystemCapabilities) GetDiscoveryBye() *bool {
	if o == nil {
		return nil
	}
	return o.DiscoveryBye
}

func (o *SystemCapabilities) GetDiscoveryResolve() *bool {
	if o == nil {
		return nil
	}
	return o.DiscoveryResolve
}

func (o *SystemCapabilities) GetFirmwareUpgrade() *bool {
	if o == nil {
		return nil
	}
	return o.FirmwareUpgrade
}

func (o *SystemCapabilities) GetHTTPFirmwareUpgrade() *bool {
	if o == nil {
		return nil
	}
	return o.HTTPFirmwareUpgrade
}

func (o *SystemCapabilities) GetHTTPSupportInformation() *bool {
	if o == nil {
		return nil
	}
	return o.HTTPSupportInformation
}

func (o *SystemCapabilities) GetHTTPSystemBackup() *bool {
	if o == nil {
		return nil
	}
	return o.HTTPSystemBackup
}

func (o *SystemCapabilities) GetHTTPSystemLogging() *bool {
	if o == nil {
		return nil
	}
	return o.HTTPSystemLogging
}

func (o *SystemCapabilities) GetRemoteDiscovery() *bool {
	if o == nil {
		return nil
	}
	return o.RemoteDiscovery
}

func (o *SystemCapabilities) GetStorageConfiguration() *bool {
	if o == nil {
		return nil
	}
	return o.StorageConfiguration
}

func (o *SystemCapabilities) GetSystemBackup() *bool {
	if o == nil {
		return nil
	}
	return o.SystemBackup
}

func (o *SystemCapabilities) GetSystemLogging() *bool {
	if o == nil {
		return nil
	}
	return o.SystemLogging
}
