github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/pkg/platform/api/buildlogstream/buildlogstream_models/pkg_build_skipped.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 package buildlogstream_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 "github.com/go-openapi/errors" 10 "github.com/go-openapi/strfmt" 11 "github.com/go-openapi/swag" 12 "github.com/go-openapi/validate" 13 ) 14 15 // PkgBuildSkipped Package Build Skipped 16 // 17 // A message indicating that a requested package build has been skipped. 18 // 19 // swagger:model pkgBuildSkipped 20 type PkgBuildSkipped struct { 21 22 // ingredient id 23 // Required: true 24 // Format: uuid 25 IngredientID *strfmt.UUID `json:"ingredient_id"` 26 27 // ingredient version 28 // Required: true 29 IngredientVersion *string `json:"ingredient_version"` 30 31 // reason 32 // Required: true 33 Reason *string `json:"reason"` 34 } 35 36 // Validate validates this pkg build skipped 37 func (m *PkgBuildSkipped) Validate(formats strfmt.Registry) error { 38 var res []error 39 40 if err := m.validateIngredientID(formats); err != nil { 41 res = append(res, err) 42 } 43 44 if err := m.validateIngredientVersion(formats); err != nil { 45 res = append(res, err) 46 } 47 48 if err := m.validateReason(formats); err != nil { 49 res = append(res, err) 50 } 51 52 if len(res) > 0 { 53 return errors.CompositeValidationError(res...) 54 } 55 return nil 56 } 57 58 func (m *PkgBuildSkipped) validateIngredientID(formats strfmt.Registry) error { 59 60 if err := validate.Required("ingredient_id", "body", m.IngredientID); err != nil { 61 return err 62 } 63 64 if err := validate.FormatOf("ingredient_id", "body", "uuid", m.IngredientID.String(), formats); err != nil { 65 return err 66 } 67 68 return nil 69 } 70 71 func (m *PkgBuildSkipped) validateIngredientVersion(formats strfmt.Registry) error { 72 73 if err := validate.Required("ingredient_version", "body", m.IngredientVersion); err != nil { 74 return err 75 } 76 77 return nil 78 } 79 80 func (m *PkgBuildSkipped) validateReason(formats strfmt.Registry) error { 81 82 if err := validate.Required("reason", "body", m.Reason); err != nil { 83 return err 84 } 85 86 return nil 87 } 88 89 // MarshalBinary interface implementation 90 func (m *PkgBuildSkipped) MarshalBinary() ([]byte, error) { 91 if m == nil { 92 return nil, nil 93 } 94 return swag.WriteJSON(m) 95 } 96 97 // UnmarshalBinary interface implementation 98 func (m *PkgBuildSkipped) UnmarshalBinary(b []byte) error { 99 var res PkgBuildSkipped 100 if err := swag.ReadJSON(b, &res); err != nil { 101 return err 102 } 103 *m = res 104 return nil 105 }