Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseStrategy ¶
type BaseStrategy struct {
// contains filtered or unexported fields
}
func NewBaseStrategy ¶
func NewBaseStrategy(config *rest.Config, client *kubernetes.Clientset) BaseStrategy
type CopyTwiceNameStrategy ¶
type CopyTwiceNameStrategy struct {
BaseStrategy
DestPVC *v1.PersistentVolumeClaim
TempDestPVC *v1.PersistentVolumeClaim
MoveTimeout time.Duration
// contains filtered or unexported fields
}
func NewCopyTwiceNameStrategy ¶
func NewCopyTwiceNameStrategy(b BaseStrategy) *CopyTwiceNameStrategy
func (*CopyTwiceNameStrategy) Cleanup ¶
func (c *CopyTwiceNameStrategy) Cleanup() error
func (*CopyTwiceNameStrategy) CompatibleWithControllers ¶
func (c *CopyTwiceNameStrategy) CompatibleWithControllers(...interface{}) bool
func (*CopyTwiceNameStrategy) Description ¶
func (c *CopyTwiceNameStrategy) Description() string
func (*CopyTwiceNameStrategy) Do ¶
func (c *CopyTwiceNameStrategy) Do(sourcePVC *v1.PersistentVolumeClaim, destTemplate *v1.PersistentVolumeClaim) error
type ScaleDownCreateUpdateStrategy ¶
type ScaleDownCreateUpdateStrategy struct {
}
type Strategy ¶
type Strategy interface {
CompatibleWithControllers(...interface{}) bool
Description() string
Do(sourcePVC *v1.PersistentVolumeClaim, destTemplate *v1.PersistentVolumeClaim) error
}
func StrategyInstances ¶
func StrategyInstances(b BaseStrategy) []Strategy
Click to show internal directories.
Click to hide internal directories.