Documentation
¶
Index ¶
- Variables
- func ValidateFirmwareSummaryCollectionView(result FirmwareSummaryCollectionView) (err error)
- func ValidateFirmwareSummaryView(result *FirmwareSummaryView) (err error)
- func ValidateFirmwares(result *Firmwares) (err error)
- func ValidateFirmwaresView(result *FirmwaresView) (err error)
- type FirmwareSummaryCollectionView
- type FirmwareSummaryView
- type Firmwares
- type FirmwaresView
Constants ¶
This section is empty.
Variables ¶
var ( // FirmwaresMap is a map of attribute names in result type Firmwares indexed by // view name. FirmwaresMap = map[string][]string{ "default": []string{ "firmwares", }, } // FirmwareSummaryCollectionMap is a map of attribute names in result type // FirmwareSummaryCollection indexed by view name. FirmwareSummaryCollectionMap = map[string][]string{ "default": []string{ "id", "time", "etag", "module", "profile", "version", "url", "meta", "buildNumber", "buildTime", "logicalAddress", }, } // FirmwareSummaryMap is a map of attribute names in result type // FirmwareSummary indexed by view name. FirmwareSummaryMap = map[string][]string{ "default": []string{ "id", "time", "etag", "module", "profile", "version", "url", "meta", "buildNumber", "buildTime", "logicalAddress", }, } )
Functions ¶
func ValidateFirmwareSummaryCollectionView ¶
func ValidateFirmwareSummaryCollectionView(result FirmwareSummaryCollectionView) (err error)
ValidateFirmwareSummaryCollectionView runs the validations defined on FirmwareSummaryCollectionView using the "default" view.
func ValidateFirmwareSummaryView ¶
func ValidateFirmwareSummaryView(result *FirmwareSummaryView) (err error)
ValidateFirmwareSummaryView runs the validations defined on FirmwareSummaryView using the "default" view.
func ValidateFirmwares ¶
ValidateFirmwares runs the validations defined on the viewed result type Firmwares.
func ValidateFirmwaresView ¶
func ValidateFirmwaresView(result *FirmwaresView) (err error)
ValidateFirmwaresView runs the validations defined on FirmwaresView using the "default" view.
Types ¶
type FirmwareSummaryCollectionView ¶
type FirmwareSummaryCollectionView []*FirmwareSummaryView
FirmwareSummaryCollectionView is a type that runs validations on a projected type.
type FirmwareSummaryView ¶
type FirmwareSummaryView struct {
ID *int32
Time *string
Etag *string
Module *string
Profile *string
Version *string
URL *string
Meta map[string]interface{}
BuildNumber *int32
BuildTime *int64
LogicalAddress *int64
}
FirmwareSummaryView is a type that runs validations on a projected type.
type Firmwares ¶
type Firmwares struct {
// Type to project
Projected *FirmwaresView
// View to render
View string
}
Firmwares is the viewed result type that is projected based on a view.
type FirmwaresView ¶
type FirmwaresView struct {
Firmwares FirmwareSummaryCollectionView
}
FirmwaresView is a type that runs validations on a projected type.