github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/pkg/platform/api/secrets/secrets_models/user_secret_change.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 package secrets_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 strfmt "github.com/go-openapi/strfmt" 10 11 "github.com/go-openapi/errors" 12 "github.com/go-openapi/swag" 13 "github.com/go-openapi/validate" 14 ) 15 16 // UserSecretChange user secret change 17 // swagger:model UserSecretChange 18 type UserSecretChange struct { 19 20 // is user 21 // Required: true 22 IsUser *bool `json:"is_user"` 23 24 // name 25 // Required: true 26 Name *string `json:"name"` 27 28 // project id 29 // Format: uuid 30 ProjectID strfmt.UUID `json:"project_id,omitempty"` 31 32 // value 33 // Required: true 34 Value *string `json:"value"` 35 } 36 37 // Validate validates this user secret change 38 func (m *UserSecretChange) Validate(formats strfmt.Registry) error { 39 var res []error 40 41 if err := m.validateIsUser(formats); err != nil { 42 res = append(res, err) 43 } 44 45 if err := m.validateName(formats); err != nil { 46 res = append(res, err) 47 } 48 49 if err := m.validateProjectID(formats); err != nil { 50 res = append(res, err) 51 } 52 53 if err := m.validateValue(formats); err != nil { 54 res = append(res, err) 55 } 56 57 if len(res) > 0 { 58 return errors.CompositeValidationError(res...) 59 } 60 return nil 61 } 62 63 func (m *UserSecretChange) validateIsUser(formats strfmt.Registry) error { 64 65 if err := validate.Required("is_user", "body", m.IsUser); err != nil { 66 return err 67 } 68 69 return nil 70 } 71 72 func (m *UserSecretChange) validateName(formats strfmt.Registry) error { 73 74 if err := validate.Required("name", "body", m.Name); err != nil { 75 return err 76 } 77 78 return nil 79 } 80 81 func (m *UserSecretChange) validateProjectID(formats strfmt.Registry) error { 82 83 if swag.IsZero(m.ProjectID) { // not required 84 return nil 85 } 86 87 if err := validate.FormatOf("project_id", "body", "uuid", m.ProjectID.String(), formats); err != nil { 88 return err 89 } 90 91 return nil 92 } 93 94 func (m *UserSecretChange) validateValue(formats strfmt.Registry) error { 95 96 if err := validate.Required("value", "body", m.Value); err != nil { 97 return err 98 } 99 100 return nil 101 } 102 103 // MarshalBinary interface implementation 104 func (m *UserSecretChange) MarshalBinary() ([]byte, error) { 105 if m == nil { 106 return nil, nil 107 } 108 return swag.WriteJSON(m) 109 } 110 111 // UnmarshalBinary interface implementation 112 func (m *UserSecretChange) UnmarshalBinary(b []byte) error { 113 var res UserSecretChange 114 if err := swag.ReadJSON(b, &res); err != nil { 115 return err 116 } 117 *m = res 118 return nil 119 }