Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidClient = errors.New("invalid client")
Functions ¶
This section is empty.
Types ¶
type Mock ¶ added in v0.5.1
type Mock struct { HasResourceResponseMock bool MockSleep func(context.Context) error MockWakeUp func(context.Context) error MockOriginalInfoToSave func() ([]byte, error) }
func (Mock) GetOriginalInfoToSave ¶ added in v0.5.1
func (Mock) HasResource ¶ added in v0.5.1
type Resource ¶
type Resource interface { HasResource() bool Sleep(ctx context.Context) error WakeUp(ctx context.Context) error GetOriginalInfoToSave() ([]byte, error) }
func GetResourceMock ¶
type ResourceClient ¶
type ResourceClient struct { Client client.Client SleepInfo *kubegreenv1alpha1.SleepInfo Log logr.Logger FieldManagerName string }
func (ResourceClient) IsClientValid ¶
func (r ResourceClient) IsClientValid() error
func (ResourceClient) SSAPatch ¶
Server Side Apply patch. Reference: https://kubernetes.io/docs/reference/using-api/server-side-apply/
Click to show internal directories.
Click to hide internal directories.