Documentation ¶
Index ¶
- type Device
- type DeviceSpec
- type Object
- type TargetManager
- func (s *TargetManager) Apply(ctx context.Context, target model.TargetSpec) error
- func (s *TargetManager) Enabled() bool
- func (s *TargetManager) Get(ctx context.Context) (model.TargetSpec, error)
- func (s *TargetManager) Init(context *contexts.VendorContext, config managers.ManagerConfig, ...) error
- func (s *TargetManager) Poll() []error
- func (s *TargetManager) Reconcil() []error
- func (s *TargetManager) Remove(ctx context.Context, target model.TargetSpec) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceSpec ¶
type Object ¶
type Object struct { ApiVersion string `json:"apiVersion` Kind string `json:"kind"` Metadata map[string]interface{} `json:"metadata"` Spec DeviceSpec `json:"spec"` }
type TargetManager ¶
type TargetManager struct { managers.Manager ReferenceProvider reference.IReferenceProvider ProbeProvider probe.IProbeProvider UploaderProvider uploader.IUploader Reporter reporter.IReporter }
func (*TargetManager) Apply ¶
func (s *TargetManager) Apply(ctx context.Context, target model.TargetSpec) error
func (*TargetManager) Enabled ¶
func (s *TargetManager) Enabled() bool
func (*TargetManager) Get ¶
func (s *TargetManager) Get(ctx context.Context) (model.TargetSpec, error)
func (*TargetManager) Init ¶
func (s *TargetManager) Init(context *contexts.VendorContext, config managers.ManagerConfig, providers map[string]providers.IProvider) error
func (*TargetManager) Poll ¶
func (s *TargetManager) Poll() []error
func (*TargetManager) Reconcil ¶
func (s *TargetManager) Reconcil() []error
func (*TargetManager) Remove ¶
func (s *TargetManager) Remove(ctx context.Context, target model.TargetSpec) error
Click to show internal directories.
Click to hide internal directories.