Documentation
¶
Index ¶
- func NewDaemonController(svc api.Service) sdk.AComponentController
- func NewFileController(svc api.Service) *sdk.ResourceComponentController
- func NewProcessController(svc api.Service) *sdk.ResourceComponentController
- type DaemonController
- type DaemonModel
- type DaemonSpec
- type FileController
- func (ctrl *FileController) CreateResource(ctx context.Context, cfg *sdk.ResourceConfig, m *FileModel) error
- func (ctrl *FileController) DeleteResource(ctx context.Context, cfg *sdk.ResourceConfig, m *FileModel) error
- func (ctrl *FileController) IdentifyResource(ctx context.Context, cfg *sdk.ResourceConfig, m *FileModel) (string, error)
- func (ctrl *FileController) ReadResource(ctx context.Context, cfg *sdk.ResourceConfig, m *FileModel) error
- func (ctrl *FileController) ShutdownResource(ctx context.Context, cfg *sdk.ResourceConfig, m *FileModel) error
- func (ctrl *FileController) UpdateResource(ctx context.Context, cfg *sdk.ResourceConfig, prev *FileModel, next *FileModel) error
- type FileModel
- type FileSpec
- type FileState
- type ProcessController
- func (ctrl *ProcessController) Create(ctx context.Context, cfg *sdk.ResourceConfig, m *ProcessModel) error
- func (ctrl *ProcessController) Delete(ctx context.Context, cfg *sdk.ResourceConfig, m *ProcessModel) error
- func (ctrl *ProcessController) IdentifyResource(ctx context.Context, cfg *sdk.ResourceConfig, m *ProcessModel) (string, error)
- func (ctrl *ProcessController) ReadResource(ctx context.Context, cfg *sdk.ResourceConfig, m *ProcessModel) error
- func (ctrl *ProcessController) Shutdown(ctx context.Context, cfg *sdk.ResourceConfig, m *ProcessModel) error
- type ProcessModel
- type ProcessSpec
- type ProcessState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDaemonController ¶
func NewDaemonController(svc api.Service) sdk.AComponentController
func NewFileController ¶
func NewFileController(svc api.Service) *sdk.ResourceComponentController
func NewProcessController ¶
func NewProcessController(svc api.Service) *sdk.ResourceComponentController
Types ¶
type DaemonController ¶
type DaemonController struct { sdk.PureComponentController[DaemonModel] }
func (*DaemonController) RenderComponent ¶
func (ctrl *DaemonController) RenderComponent(ctx context.Context, cfg *sdk.ComponentConfig, m *DaemonModel) ([]sdk.RenderedComponent, error)
type DaemonModel ¶
type DaemonModel struct {
DaemonSpec
}
type DaemonSpec ¶
type FileController ¶
type FileController struct{}
func (*FileController) CreateResource ¶
func (ctrl *FileController) CreateResource(ctx context.Context, cfg *sdk.ResourceConfig, m *FileModel) error
func (*FileController) DeleteResource ¶
func (ctrl *FileController) DeleteResource(ctx context.Context, cfg *sdk.ResourceConfig, m *FileModel) error
func (*FileController) IdentifyResource ¶
func (ctrl *FileController) IdentifyResource(ctx context.Context, cfg *sdk.ResourceConfig, m *FileModel) (string, error)
func (*FileController) ReadResource ¶
func (ctrl *FileController) ReadResource(ctx context.Context, cfg *sdk.ResourceConfig, m *FileModel) error
func (*FileController) ShutdownResource ¶
func (ctrl *FileController) ShutdownResource(ctx context.Context, cfg *sdk.ResourceConfig, m *FileModel) error
func (*FileController) UpdateResource ¶
func (ctrl *FileController) UpdateResource(ctx context.Context, cfg *sdk.ResourceConfig, prev *FileModel, next *FileModel) error
type ProcessController ¶
type ProcessController struct { sdk.ResourceController[ProcessModel] }
func (*ProcessController) Create ¶
func (ctrl *ProcessController) Create(ctx context.Context, cfg *sdk.ResourceConfig, m *ProcessModel) error
func (*ProcessController) Delete ¶
func (ctrl *ProcessController) Delete(ctx context.Context, cfg *sdk.ResourceConfig, m *ProcessModel) error
func (*ProcessController) IdentifyResource ¶
func (ctrl *ProcessController) IdentifyResource(ctx context.Context, cfg *sdk.ResourceConfig, m *ProcessModel) (string, error)
func (*ProcessController) ReadResource ¶
func (ctrl *ProcessController) ReadResource(ctx context.Context, cfg *sdk.ResourceConfig, m *ProcessModel) error
func (*ProcessController) Shutdown ¶
func (ctrl *ProcessController) Shutdown(ctx context.Context, cfg *sdk.ResourceConfig, m *ProcessModel) error
type ProcessModel ¶
type ProcessModel struct { ProcessSpec ProcessState }
type ProcessSpec ¶
type ProcessState ¶
Click to show internal directories.
Click to hide internal directories.