 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package generator contains the code for DeploymentConfig regeneration as well as REST support to help expose the generator from an API.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
	DCFn   func(ctx kapi.Context, name string) (*deployapi.DeploymentConfig, error)
	ISFn   func(ctx kapi.Context, name string) (*imageapi.ImageStream, error)
	LISFn  func(ctx kapi.Context) (*imageapi.ImageStreamList, error)
	LISFn2 func(ctx kapi.Context, options *kapi.ListOptions) (*imageapi.ImageStreamList, error)
}
    func (Client) GetDeploymentConfig ¶
func (Client) GetImageStream ¶
type DeploymentConfigGenerator ¶
type DeploymentConfigGenerator struct {
	Client GeneratorClient
}
    DeploymentConfigGenerator reconciles a DeploymentConfig with other pieces of deployment-related state and produces a DeploymentConfig which represents a potential future DeploymentConfig. If the generated state differs from the input state, the LatestVersion field of the output is incremented.
func (*DeploymentConfigGenerator) Generate ¶
func (g *DeploymentConfigGenerator) Generate(ctx kapi.Context, name string) (*deployapi.DeploymentConfig, error)
Generate returns a potential future DeploymentConfig based on the DeploymentConfig specified by namespace and name. Returns a RESTful error.
type GeneratorClient ¶
type GeneratorClient interface {
	GetDeploymentConfig(ctx kapi.Context, name string) (*deployapi.DeploymentConfig, error)
	GetImageStream(ctx kapi.Context, name string) (*imageapi.ImageStream, error)
	// LEGACY: used, to scan all repositories for a DockerImageReference.  Will be removed
	// when we drop support for reference by DockerImageReference.
	ListImageStreams(ctx kapi.Context) (*imageapi.ImageStreamList, error)
}
    type REST ¶
type REST struct {
	// contains filtered or unexported fields
}
    REST is a RESTStorage implementation for a DeploymentConfigGenerator which supports only the Get operation (as the generator has no underlying storage object).
func NewREST ¶
func NewREST(generator *DeploymentConfigGenerator, codec runtime.Codec) *REST
       Source Files
      ¶
      Source Files
      ¶
    
- config_generator.go
- doc.go
- rest.go