Documentation
¶
Overview ¶
///////////////////////////////////////////////////////////////////// Copyright (c) 2017 VMware, Inc. All Rights Reserved. SPDX-License-Identifier: Apache-2.0 ///////////////////////////////////////////////////////////////////// this code needs to be considered by go, so it can't be in a file that starts with _ or .
Index ¶
Constants ¶
const ( // StatusINITIALIZED captures enum value "INITIALIZED" StatusINITIALIZED entitystore.Status = "INITIALIZED" // StatusCREATING captures enum value "CREATING" StatusCREATING entitystore.Status = "CREATING" // StatusREADY captures enum value "READY" StatusREADY entitystore.Status = "READY" // StatusERROR captures enum value "ERROR" StatusERROR entitystore.Status = "ERROR" // StatusDELETED captures enum value "DELETED" StatusDELETED entitystore.Status = "DELETED" )
Variables ¶
var ImageManagerFlags = struct { DbFile string `long:"db-file" description:"Path to BoltDB file" default:"./db.bolt"` OrgID string `long:"organization" description:"(temporary) Static organization id" default:"dispatch"` }{}
ImageManagerFlags are configuration flags for the image manager
Functions ¶
This section is empty.
Types ¶
type BaseImage ¶
type BaseImage struct { entitystore.BaseEntity DockerURL string `json:"dockerUrl"` Language string `json:"language"` Public bool `json:"public"` }
type BaseImageBuilder ¶
type BaseImageBuilder struct {
// contains filtered or unexported fields
}
BaseImageBuilder manages base images, which are referenced docker images
func NewBaseImageBuilder ¶
func NewBaseImageBuilder(es entitystore.EntityStore) (*BaseImageBuilder, error)
NewBaseImageBuilder is the constructor for the BaseImageBuilder
func (*BaseImageBuilder) Run ¶
func (b *BaseImageBuilder) Run()
Run starts the image builder watch loop
func (*BaseImageBuilder) Shutdown ¶
func (b *BaseImageBuilder) Shutdown()
Shutdown stops the image builder watch loop
type Handlers ¶
type Handlers struct { Store entitystore.EntityStore // contains filtered or unexported fields }
Handlers encapsulates the image manager handlers
func NewHandlers ¶
func NewHandlers(imageBuilder *ImageBuilder, baseImageBuilder *BaseImageBuilder, store entitystore.EntityStore) *Handlers
NewHandlers is the constructor for the Handlers type
func (*Handlers) ConfigureHandlers ¶
func (h *Handlers) ConfigureHandlers(api middleware.RoutableAPI)
ConfigureHandlers registers the image manager handlers to the API
type Image ¶
type Image struct { entitystore.BaseEntity DockerURL string `json:"dockerUrl"` Language string `json:"language"` BaseImageName string `json:"baseImageName"` }
type ImageBuilder ¶
type ImageBuilder struct {
// contains filtered or unexported fields
}
func NewImageBuilder ¶
func NewImageBuilder(es entitystore.EntityStore) (*ImageBuilder, error)
NewImageBuilder is the constructor for the ImageBuilder
func (*ImageBuilder) Shutdown ¶
func (b *ImageBuilder) Shutdown()
Shutdown stops the image builder watch loop
Directories
¶
Path | Synopsis |
---|---|
gen
|
|
restapi
Package restapi Image Manager VMware Dispatch Image Manager Schemes: http https Host: localhost BasePath: /v1/image Version: 1.0.0 Contact: <dispatch@vmware.com> Consumes: - application/json Produces: - application/json swagger:meta
|
Package restapi Image Manager VMware Dispatch Image Manager Schemes: http https Host: localhost BasePath: /v1/image Version: 1.0.0 Contact: <dispatch@vmware.com> Consumes: - application/json Produces: - application/json swagger:meta |
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |