Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplyOptions ¶
type ApplyOptions struct{}
ApplyOptions holds the options of Deployer's Apply action.
type CreateOptions ¶
type CreateOptions struct { // Type indicates the type for creating. Type Type KubeConfig *rest.Config }
CreateOptions holds the options for creating Deployer.
type Creator ¶
type Creator func(context.Context, CreateOptions) (Deployer, error)
Creator is a factory func to create Deployer.
type Deployer ¶
type Deployer interface { // Type returns Type. Type() Type // Apply creates/updates the resources of the given service, // also cleans stale resources. Apply(context.Context, model.ClientSet, *model.Resource, ApplyOptions) error // Destroy cleans all resources of the given resource. Destroy(context.Context, model.ClientSet, *model.Resource, DestroyOptions) error }
Deployer holds the actions that a deployer must satisfy.
type DestroyOptions ¶
type DestroyOptions struct{}
DestroyOptions holds the options of Deployer's Destroy action.
type ModelClientReceiver ¶ added in v0.5.0
Click to show internal directories.
Click to hide internal directories.