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.