github.com/sap/cf-mta-plugin@v2.6.3+incompatible/clients/models/message_type.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 // MessageType message type 18 // swagger:model MessageType 19 20 type MessageType string 21 22 const ( 23 // MessageTypeINFO captures enum value "INFO" 24 MessageTypeINFO MessageType = "INFO" 25 // MessageTypeERROR captures enum value "ERROR" 26 MessageTypeERROR MessageType = "ERROR" 27 // MessageTypeWARNING captures enum value "WARNING" 28 MessageTypeWARNING MessageType = "WARNING" 29 // MessageTypeEXT captures enum value "EXT" 30 MessageTypeEXT MessageType = "EXT" 31 // MessageTypeTASKSTARTUP captures enum value "TASK_STARTUP" 32 MessageTypeTASKSTARTUP MessageType = "TASK_STARTUP" 33 ) 34 35 // for schema 36 var messageTypeEnum []interface{} 37 38 func init() { 39 var res []MessageType 40 if err := json.Unmarshal([]byte(`["INFO","ERROR","WARNING","EXT","TASK_STARTUP"]`), &res); err != nil { 41 panic(err) 42 } 43 for _, v := range res { 44 messageTypeEnum = append(messageTypeEnum, v) 45 } 46 } 47 48 func (m MessageType) validateMessageTypeEnum(path, location string, value MessageType) error { 49 if err := validate.Enum(path, location, value, messageTypeEnum); err != nil { 50 return err 51 } 52 return nil 53 } 54 55 // Validate validates this message type 56 func (m MessageType) Validate(formats strfmt.Registry) error { 57 var res []error 58 59 // value enum 60 if err := m.validateMessageTypeEnum("", "body", m); err != nil { 61 return err 62 } 63 64 if len(res) > 0 { 65 return errors.CompositeValidationError(res...) 66 } 67 return nil 68 }