github.com/sap/cf-mta-plugin@v2.6.3+incompatible/clients/models/file_metadata.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 strfmt "github.com/go-openapi/strfmt" 10 11 "github.com/go-openapi/errors" 12 "github.com/go-openapi/swag" 13 ) 14 15 // FileMetadata file metadata 16 // swagger:model FileMetadata 17 18 type FileMetadata struct { 19 20 // digest 21 Digest string `json:"digest,omitempty"` 22 23 // digest algorithm 24 DigestAlgorithm string `json:"digestAlgorithm,omitempty"` 25 26 // id 27 ID string `json:"id,omitempty"` 28 29 // name 30 Name string `json:"name,omitempty"` 31 32 // size 33 Size float64 `json:"size,omitempty"` 34 35 // space 36 Space string `json:"space,omitempty"` 37 38 // namespace 39 Namespace string `json:"namespace,omitempty"` 40 } 41 42 /* polymorph FileMetadata digest false */ 43 44 /* polymorph FileMetadata digestAlgorithm false */ 45 46 /* polymorph FileMetadata id false */ 47 48 /* polymorph FileMetadata name false */ 49 50 /* polymorph FileMetadata size false */ 51 52 /* polymorph FileMetadata space false */ 53 54 // Validate validates this file metadata 55 func (m *FileMetadata) Validate(formats strfmt.Registry) error { 56 var res []error 57 58 if len(res) > 0 { 59 return errors.CompositeValidationError(res...) 60 } 61 return nil 62 } 63 64 // MarshalBinary interface implementation 65 func (m *FileMetadata) MarshalBinary() ([]byte, error) { 66 if m == nil { 67 return nil, nil 68 } 69 return swag.WriteJSON(m) 70 } 71 72 // UnmarshalBinary interface implementation 73 func (m *FileMetadata) UnmarshalBinary(b []byte) error { 74 var res FileMetadata 75 if err := swag.ReadJSON(b, &res); err != nil { 76 return err 77 } 78 *m = res 79 return nil 80 }