Documentation
¶
Index ¶
- Constants
- func AddCanonicalLink(resource *swaggermodels.Resource)
- func AddChartRelationship(db datastore.Database, resource *swaggermodels.Resource, ...)
- func AddLatestChartVersionRelationship(resource *swaggermodels.Resource, chartPackage *swaggermodels.ChartPackage)
- func GetChartVersion(charts []*swaggermodels.ChartPackage, name, version string) (*swaggermodels.ChartPackage, error)
- func GetChartVersions(charts []*swaggermodels.ChartPackage, name string) ([]*swaggermodels.ChartPackage, error)
- func GetLatestChartVersion(charts []*swaggermodels.ChartPackage, name string) (*swaggermodels.ChartPackage, error)
- func IsYAML(b []byte) bool
- func MakeChartID(repo, chart string) string
- func MakeChartResource(db datastore.Database, chart *swaggermodels.ChartPackage) *swaggermodels.Resource
- func MakeChartResources(db datastore.Database, charts []*swaggermodels.ChartPackage) []*swaggermodels.Resource
- func MakeChartVersionID(repo, chart, version string) string
- func MakeChartVersionResource(db datastore.Database, chart *swaggermodels.ChartPackage) *swaggermodels.Resource
- func MakeChartVersionResources(db datastore.Database, charts []*swaggermodels.ChartPackage) []*swaggermodels.Resource
- func MakeRepoChartRouteURL(apiVer, repo, name string) string
- func MakeRepoChartVersionRouteURL(apiVer, repo, name, version string) string
- func MakeRepoResource(repo *models.Repo) *swaggermodels.Resource
- func MakeRepoResources(repos []*models.Repo) []*swaggermodels.Resource
- func ParseYAMLRepo(rawYAML []byte, repoName string) ([]*swaggermodels.ChartPackage, error)
Constants ¶
const APIVer1String = "v1"
APIVer1String is the API version 1 string we include in route URLs
Variables ¶
This section is empty.
Functions ¶
func AddCanonicalLink ¶
func AddCanonicalLink(resource *swaggermodels.Resource)
AddCanonicalLink adds a "self" link to a chart resource's canonical API endpoint
func AddChartRelationship ¶
func AddChartRelationship(db datastore.Database, resource *swaggermodels.Resource, chartPackage *swaggermodels.ChartPackage)
AddChartRelationship adds a "relationships" reference to a chartVersion resource's chart
func AddLatestChartVersionRelationship ¶
func AddLatestChartVersionRelationship(resource *swaggermodels.Resource, chartPackage *swaggermodels.ChartPackage)
AddLatestChartVersionRelationship adds a "relationships" reference to a chart resource's latest chartVersion
func GetChartVersion ¶
func GetChartVersion(charts []*swaggermodels.ChartPackage, name, version string) (*swaggermodels.ChartPackage, error)
GetChartVersion returns a specific versions of a chart
func GetChartVersions ¶
func GetChartVersions(charts []*swaggermodels.ChartPackage, name string) ([]*swaggermodels.ChartPackage, error)
GetChartVersions returns all versions of a chart
func GetLatestChartVersion ¶
func GetLatestChartVersion(charts []*swaggermodels.ChartPackage, name string) (*swaggermodels.ChartPackage, error)
GetLatestChartVersion returns the most recent version from a slice of versioned charts
func MakeChartID ¶
MakeChartID returns a chart ID in the form {:repo}/{:chart}
func MakeChartResource ¶
func MakeChartResource(db datastore.Database, chart *swaggermodels.ChartPackage) *swaggermodels.Resource
MakeChartResource composes a Resource type that represents a repo+chart
func MakeChartResources ¶
func MakeChartResources(db datastore.Database, charts []*swaggermodels.ChartPackage) []*swaggermodels.Resource
MakeChartResources accepts a slice of repo+chart data, converts each to a Resource type and then returns the slice of the converted Resource types (throwing away version information, and collapsing all chart+version records into a single resource representation for each chart)
func MakeChartVersionID ¶
MakeChartVersionID returns a chartVersion ID in the form {:repo}/{:chart}:{:version}
func MakeChartVersionResource ¶
func MakeChartVersionResource(db datastore.Database, chart *swaggermodels.ChartPackage) *swaggermodels.Resource
MakeChartVersionResource composes a Resource type that represents a chartVersion
func MakeChartVersionResources ¶
func MakeChartVersionResources(db datastore.Database, charts []*swaggermodels.ChartPackage) []*swaggermodels.Resource
MakeChartVersionResources accepts a slice of versioned repo+chart data, converts each to a Resource type and then returns the slice of the converted Resource types (retaining version info)
func MakeRepoChartRouteURL ¶
MakeRepoChartRouteURL returns a string that represents /{:apiVersion}/charts/{:repo}/{:chart}
func MakeRepoChartVersionRouteURL ¶
MakeRepoChartVersionRouteURL returns a string that represents /{:apiVersion}/charts/{:repo}/{:chart}/versions/{:version}
func MakeRepoResource ¶
func MakeRepoResource(repo *models.Repo) *swaggermodels.Resource
MakeRepoResource composes a Resource type that represents a repository
func MakeRepoResources ¶
func MakeRepoResources(repos []*models.Repo) []*swaggermodels.Resource
MakeRepoResources returns an array of RepoResources
func ParseYAMLRepo ¶
func ParseYAMLRepo(rawYAML []byte, repoName string) ([]*swaggermodels.ChartPackage, error)
ParseYAMLRepo converts a YAML representation of a repo to a slice of charts
Types ¶
This section is empty.