cloudfoundry-community/bosh-cloudstack-cpi

View on GitHub
go_agent/src/bosh/agent/applier/applyspec/package_spec.go

Summary

Maintainability
A
55 mins
Test Coverage
package applyspec

import models "bosh/agent/applier/models"

type PackageSpec struct {
    Name        string `json:"name"`
    Version     string `json:"version"`
    Sha1        string `json:"sha1"`
    BlobstoreID string `json:"blobstore_id"`
}

func (s *PackageSpec) AsPackage() models.Package {
    return models.Package{
        Name:    s.Name,
        Version: s.Version,
        Source: models.Source{
            Sha1:        s.Sha1,
            BlobstoreID: s.BlobstoreID,
        },
    }
}