Files
odo/pkg/apiserver-gen/go/model_volume_mount.go
Philippe Martin edf0bf38d4 [ui] Create/Delete volumes (#7029)
* [api/devstate] Add volumes to Devfile content

* Add Volume related endpoints to API

* Create/Delete volumes from the Volumes Tab

* Update UI static files

* API Devstate returns VolumeMounts

* Display volume mounts in containers

* [api] Add VolumeMounts to containers

* [ui] Define container's volume mounts

* [ui] e2e  tests

* Update UI static files

* [ui] create volumes from container / exec command creation

* Update UI static files

* Update container display

* Update UI static files

* Regenerate UI static files
2023-08-21 13:32:55 -02:30

44 lines
1.1 KiB
Go
Generated

/*
* odo dev
*
* API interface for 'odo dev'
*
* API version: 0.1
* Generated by: OpenAPI Generator (https://openapi-generator.tech)
*/
package openapi
type VolumeMount struct {
Name string `json:"name"`
Path string `json:"path"`
}
// AssertVolumeMountRequired checks if the required fields are not zero-ed
func AssertVolumeMountRequired(obj VolumeMount) error {
elements := map[string]interface{}{
"name": obj.Name,
"path": obj.Path,
}
for name, el := range elements {
if isZero := IsZeroValue(el); isZero {
return &RequiredError{Field: name}
}
}
return nil
}
// AssertRecurseVolumeMountRequired recursively checks if required fields are not zero-ed in a nested slice.
// Accepts only nested slice of VolumeMount (e.g. [][]VolumeMount), otherwise ErrTypeAssertionError is thrown.
func AssertRecurseVolumeMountRequired(objSlice interface{}) error {
return AssertRecurseInterfaceRequired(objSlice, func(obj interface{}) error {
aVolumeMount, ok := obj.(VolumeMount)
if !ok {
return ErrTypeAssertionError
}
return AssertVolumeMountRequired(aVolumeMount)
})
}