Documentation
¶
Index ¶
- type Framework
- func (f *Framework) ApproveRecommendation(key client.ObjectKey) error
- func (f *Framework) CheckRecommendationExecution(key client.ObjectKey, timeout time.Duration, interval time.Duration) error
- func (f *Framework) CreateDefaultClusterMaintenanceWindow(days map[api.DayOfWeek][]api.TimeWindow, dates []api.DateWindow) error
- func (f *Framework) CreateDefaultMaintenanceWindow() error
- func (f *Framework) CreateMaintenanceWindow(days map[api.DayOfWeek][]api.TimeWindow, dates []api.DateWindow) (*api.MaintenanceWindow, error)
- func (f *Framework) CreateNamespace() error
- func (f *Framework) CreateNewApprovalPolicy(target []api.TargetRef, mwRef client.ObjectKey) (*api.ApprovalPolicy, error)
- func (f *Framework) CreateNewMongoDBRecommendation(dbKey client.ObjectKey) (*api.Recommendation, error)
- func (f *Framework) CreateNewPostgresRecommendation(dbKey client.ObjectKey) (*api.Recommendation, error)
- func (f *Framework) CreateNewRecommendationWithDeadline(dbKey client.ObjectKey, deadline *metav1.Time) (*api.Recommendation, error)
- func (f *Framework) CreateNewStandaloneMongoDB() (*kubedbv1.MongoDB, error)
- func (f *Framework) CreateNewStandalonePostgres() (*kubedbv1.Postgres, error)
- func (f *Framework) DeleteApprovalPolicy(key client.ObjectKey) error
- func (f *Framework) DeleteDefaultClusterMaintenanceWindow() error
- func (f *Framework) DeleteDefaultMaintenanceWindow() error
- func (f *Framework) DeleteMaintenanceWindow(key client.ObjectKey) error
- func (f *Framework) DeleteMongoDB(key client.ObjectKey) error
- func (f *Framework) DeleteNamespace() error
- func (f *Framework) DeletePostgres(key client.ObjectKey) error
- func (f *Framework) DeleteRecommendation(key client.ObjectKey) error
- func (f *Framework) EnsureCRD() GomegaAsyncAssertion
- func (f *Framework) EnsureQueuePerNamespaceParallelism(stopCh chan bool) error
- func (f *Framework) EnsureQueuePerTargetParallelism(stopCh chan bool, target metav1.GroupKind, ns string) error
- func (f *Framework) GetAllDayOfWeekTimeWindow() map[api.DayOfWeek][]api.TimeWindow
- func (f *Framework) GetClusterMaintenanceWindow(key client.ObjectKey) (*api.ClusterMaintenanceWindow, error)
- func (f *Framework) GetCurrentDateWindow() []api.DateWindow
- func (f *Framework) GetDateWindowsAfter(after time.Duration, duration time.Duration) []api.DateWindow
- func (f *Framework) GetDefaultClusterMaintenanceWindow() (*api.ClusterMaintenanceWindow, error)
- func (f *Framework) GetDefaultMaintenanceWindow() (*api.MaintenanceWindow, error)
- func (f *Framework) GetMaintenanceWindow(key client.ObjectKey) (*api.MaintenanceWindow, error)
- func (f *Framework) Invoke() *Invocation
- func (f *Framework) Name() string
- func (f *Framework) Namespace() string
- func (f *Framework) SetTestEnv() error
- func (f *Framework) UpdateRecommendationApprovedWindow(key client.ObjectKey, aw *api.ApprovedWindow) error
- func (f *Framework) UpdateRecommendationParallelism(key client.ObjectKey, par api.Parallelism) error
- func (f *Framework) WaitForRecommendationToBeSucceeded(key client.ObjectKey) error
- type Invocation
- type TransformFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Framework ¶
type Framework struct {
// contains filtered or unexported fields
}
func (*Framework) ApproveRecommendation ¶
func (*Framework) CheckRecommendationExecution ¶
func (*Framework) CreateDefaultClusterMaintenanceWindow ¶
func (f *Framework) CreateDefaultClusterMaintenanceWindow(days map[api.DayOfWeek][]api.TimeWindow, dates []api.DateWindow) error
func (*Framework) CreateDefaultMaintenanceWindow ¶
func (*Framework) CreateMaintenanceWindow ¶
func (f *Framework) CreateMaintenanceWindow(days map[api.DayOfWeek][]api.TimeWindow, dates []api.DateWindow) (*api.MaintenanceWindow, error)
func (*Framework) CreateNamespace ¶
func (*Framework) CreateNewApprovalPolicy ¶
func (*Framework) CreateNewMongoDBRecommendation ¶
func (*Framework) CreateNewPostgresRecommendation ¶
func (*Framework) CreateNewRecommendationWithDeadline ¶
func (*Framework) CreateNewStandaloneMongoDB ¶
func (*Framework) CreateNewStandalonePostgres ¶
func (*Framework) DeleteApprovalPolicy ¶
func (*Framework) DeleteDefaultClusterMaintenanceWindow ¶
func (*Framework) DeleteDefaultMaintenanceWindow ¶
func (*Framework) DeleteMaintenanceWindow ¶
func (*Framework) DeleteNamespace ¶
func (*Framework) DeleteRecommendation ¶
func (*Framework) EnsureQueuePerNamespaceParallelism ¶
func (*Framework) EnsureQueuePerTargetParallelism ¶
func (*Framework) GetAllDayOfWeekTimeWindow ¶
func (f *Framework) GetAllDayOfWeekTimeWindow() map[api.DayOfWeek][]api.TimeWindow
func (*Framework) GetClusterMaintenanceWindow ¶
func (*Framework) GetCurrentDateWindow ¶
func (f *Framework) GetCurrentDateWindow() []api.DateWindow
func (*Framework) GetDateWindowsAfter ¶
func (*Framework) GetDefaultClusterMaintenanceWindow ¶
func (f *Framework) GetDefaultClusterMaintenanceWindow() (*api.ClusterMaintenanceWindow, error)
func (*Framework) GetDefaultMaintenanceWindow ¶
func (f *Framework) GetDefaultMaintenanceWindow() (*api.MaintenanceWindow, error)
func (*Framework) GetMaintenanceWindow ¶
func (*Framework) Invoke ¶
func (f *Framework) Invoke() *Invocation
func (*Framework) SetTestEnv ¶
func (*Framework) UpdateRecommendationApprovedWindow ¶
func (*Framework) UpdateRecommendationParallelism ¶
type Invocation ¶
type Invocation struct { *Framework // contains filtered or unexported fields }
func (*Invocation) RestConfig ¶
func (i *Invocation) RestConfig() *rest.Config
type TransformFunc ¶
type TransformFunc func(obj *api.Recommendation) *api.Recommendation
Click to show internal directories.
Click to hide internal directories.