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  }