github.com/sap/cf-mta-plugin@v2.6.3+incompatible/clients/models/state.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 "encoding/json" 10 11 strfmt "github.com/go-openapi/strfmt" 12 13 "github.com/go-openapi/errors" 14 "github.com/go-openapi/validate" 15 ) 16 17 // State state 18 // swagger:model State 19 20 type State string 21 22 const ( 23 // StateRUNNING captures enum value "RUNNING" 24 StateRUNNING State = "RUNNING" 25 // StateFINISHED captures enum value "FINISHED" 26 StateFINISHED State = "FINISHED" 27 // StateERROR captures enum value "ERROR" 28 StateERROR State = "ERROR" 29 // StateABORTED captures enum value "ABORTED" 30 StateABORTED State = "ABORTED" 31 // StateACTIONREQUIRED captures enum value "ACTION_REQUIRED" 32 StateACTIONREQUIRED State = "ACTION_REQUIRED" 33 ) 34 35 // for schema 36 var stateEnum []interface{} 37 38 func init() { 39 var res []State 40 if err := json.Unmarshal([]byte(`["RUNNING","FINISHED","ERROR","ABORTED","ACTION_REQUIRED"]`), &res); err != nil { 41 panic(err) 42 } 43 for _, v := range res { 44 stateEnum = append(stateEnum, v) 45 } 46 } 47 48 func (m State) validateStateEnum(path, location string, value State) error { 49 if err := validate.Enum(path, location, value, stateEnum); err != nil { 50 return err 51 } 52 return nil 53 } 54 55 // Validate validates this state 56 func (m State) Validate(formats strfmt.Registry) error { 57 var res []error 58 59 // value enum 60 if err := m.validateStateEnum("", "body", m); err != nil { 61 return err 62 } 63 64 if len(res) > 0 { 65 return errors.CompositeValidationError(res...) 66 } 67 return nil 68 }