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.