github.com/hashicorp/hcp-sdk-go@v0.94.0/clients/cloud-log-service/preview/2021-03-30/models/log_service20210330_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 // LogService20210330Status Status is the status of an ArchiveRequest 18 // 19 // swagger:model log_service_20210330Status 20 type LogService20210330Status string 21 22 func NewLogService20210330Status(value LogService20210330Status) *LogService20210330Status { 23 return &value 24 } 25 26 // Pointer returns a pointer to a freshly-allocated LogService20210330Status. 27 func (m LogService20210330Status) Pointer() *LogService20210330Status { 28 return &m 29 } 30 31 const ( 32 33 // LogService20210330StatusSTATUSUNSET captures enum value "STATUS_UNSET" 34 LogService20210330StatusSTATUSUNSET LogService20210330Status = "STATUS_UNSET" 35 36 // LogService20210330StatusSTATUSPROCESSING captures enum value "STATUS_PROCESSING" 37 LogService20210330StatusSTATUSPROCESSING LogService20210330Status = "STATUS_PROCESSING" 38 39 // LogService20210330StatusSTATUSCOMPLETED captures enum value "STATUS_COMPLETED" 40 LogService20210330StatusSTATUSCOMPLETED LogService20210330Status = "STATUS_COMPLETED" 41 42 // LogService20210330StatusSTATUSFAILED captures enum value "STATUS_FAILED" 43 LogService20210330StatusSTATUSFAILED LogService20210330Status = "STATUS_FAILED" 44 ) 45 46 // for schema 47 var logService20210330StatusEnum []interface{} 48 49 func init() { 50 var res []LogService20210330Status 51 if err := json.Unmarshal([]byte(`["STATUS_UNSET","STATUS_PROCESSING","STATUS_COMPLETED","STATUS_FAILED"]`), &res); err != nil { 52 panic(err) 53 } 54 for _, v := range res { 55 logService20210330StatusEnum = append(logService20210330StatusEnum, v) 56 } 57 } 58 59 func (m LogService20210330Status) validateLogService20210330StatusEnum(path, location string, value LogService20210330Status) error { 60 if err := validate.EnumCase(path, location, value, logService20210330StatusEnum, true); err != nil { 61 return err 62 } 63 return nil 64 } 65 66 // Validate validates this log service 20210330 status 67 func (m LogService20210330Status) Validate(formats strfmt.Registry) error { 68 var res []error 69 70 // value enum 71 if err := m.validateLogService20210330StatusEnum("", "body", m); err != nil { 72 return err 73 } 74 75 if len(res) > 0 { 76 return errors.CompositeValidationError(res...) 77 } 78 return nil 79 } 80 81 // ContextValidate validates this log service 20210330 status based on context it is used 82 func (m LogService20210330Status) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 83 return nil 84 }