Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store interface {
// Application CRUD
CreateApplication(application *v1alpha1.Application) error
GetApplication(name string) (*v1alpha1.Application, error)
ListApplication() ([]*v1alpha1.Application, error)
UpdateApplication(application *v1alpha1.Application) error
DeleteApplication(application *v1alpha1.Application) error
// RecommendResource CRUD
GetApplicationResource(name string) (*v1alpha1.ApplicationResource, error)
CreateContainerResource(resource *v1alpha1.ContainerResource) error
DeleteApplicationResource(name string) error
DeleteTimeframeResource(name string) error
ListApplicationResource() ([]*v1alpha1.ApplicationResource, error)
ListTimeframeApplicationResource(name string) ([]*v1alpha1.ApplicationResource, error)
GetTimeframeApplicationResource(name, appName string) (*v1alpha1.ApplicationResource, error)
AddOrUpdateContainerResource(resource []*v1alpha1.ContainerResource) error
// Timeframe CRUD
CreateTimeframe(frame *v1alpha1.Timeframe) error
GetTimeframe(name string) (*v1alpha1.Timeframe, error)
ListTimeframe() ([]*v1alpha1.Timeframe, error)
UpdateTimeframe(frame *v1alpha1.Timeframe) error
DeleteTimeframe(frame *v1alpha1.Timeframe) error
UpdateTimeframes(timeframes []*v1alpha1.Timeframe) error
}
Click to show internal directories.
Click to hide internal directories.