github.com/percona/percona-xtradb-cluster-operator@v1.14.0/version/client/models/version_status.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 package models 4 5 // This file was generated by the swagger tool. 6 // Editing this file might prove futile when you re-run the swagger generate command 7 8 import ( 9 "context" 10 "encoding/json" 11 12 "github.com/go-openapi/errors" 13 "github.com/go-openapi/strfmt" 14 "github.com/go-openapi/validate" 15 ) 16 17 // VersionStatus Status describes the current version status. 18 // 19 // swagger:model versionStatus 20 type VersionStatus string 21 22 func NewVersionStatus(value VersionStatus) *VersionStatus { 23 return &value 24 } 25 26 // Pointer returns a pointer to a freshly-allocated VersionStatus. 27 func (m VersionStatus) Pointer() *VersionStatus { 28 return &m 29 } 30 31 const ( 32 33 // VersionStatusStatusInvalid captures enum value "status_invalid" 34 VersionStatusStatusInvalid VersionStatus = "status_invalid" 35 36 // VersionStatusRecommended captures enum value "recommended" 37 VersionStatusRecommended VersionStatus = "recommended" 38 39 // VersionStatusAvailable captures enum value "available" 40 VersionStatusAvailable VersionStatus = "available" 41 42 // VersionStatusRequired captures enum value "required" 43 VersionStatusRequired VersionStatus = "required" 44 45 // VersionStatusDisabled captures enum value "disabled" 46 VersionStatusDisabled VersionStatus = "disabled" 47 ) 48 49 // for schema 50 var versionStatusEnum []interface{} 51 52 func init() { 53 var res []VersionStatus 54 if err := json.Unmarshal([]byte(`["status_invalid","recommended","available","required","disabled"]`), &res); err != nil { 55 panic(err) 56 } 57 for _, v := range res { 58 versionStatusEnum = append(versionStatusEnum, v) 59 } 60 } 61 62 func (m VersionStatus) validateVersionStatusEnum(path, location string, value VersionStatus) error { 63 if err := validate.EnumCase(path, location, value, versionStatusEnum, true); err != nil { 64 return err 65 } 66 return nil 67 } 68 69 // Validate validates this version status 70 func (m VersionStatus) Validate(formats strfmt.Registry) error { 71 var res []error 72 73 // value enum 74 if err := m.validateVersionStatusEnum("", "body", m); err != nil { 75 return err 76 } 77 78 if len(res) > 0 { 79 return errors.CompositeValidationError(res...) 80 } 81 return nil 82 } 83 84 // ContextValidate validates this version status based on context it is used 85 func (m VersionStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 86 return nil 87 }