utils.AbstractObject// AbstractObject contains the basic fields of an object (id, name)
ShortDescriptionstring`json:"short_description,omitempty" bson:"short_description,omitempty" validate:"required"`// ShortDescription is the short description of the resource
Descriptionstring`json:"description,omitempty" bson:"description,omitempty"`// Description is the description of the resource
Logostring`json:"logo,omitempty" bson:"logo,omitempty" validate:"required"`// Logo is the logo of the resource
Ownerstring`json:"owner,omitempty" bson:"owner,omitempty" validate:"required"`// Owner is the owner of the resource
OwnerLogostring`json:"owner_logo,omitempty" bson:"owner_logo,omitempty"`// OwnerLogo is the owner logo of the resource
SourceUrlstring`json:"source_url,omitempty" bson:"source_url,omitempty" validate:"required"`// SourceUrl is the source URL of the resource
PeerIDstring`json:"peer_id,omitempty" bson:"peer_id,omitempty" validate:"required"`// PeerID is the ID of the peer getting this resource
Pricestring`json:"price,omitempty" bson:"price,omitempty"`// Price is the price of access to the resource
Licensestring`json:"license,omitempty" bson:"license,omitempty"`// License is the license of the resource
ResourceModel*ResourceModel`json:"resource_model,omitempty" bson:"resource_model,omitempty"`// ResourceModel is the model of the resource