Documentation
¶
Index ¶
- type Manager
- func (m *Manager) Add(options ...types.DeviceOption) (*models.Device, error)
- func (m *Manager) Config() *config.Config
- func (m *Manager) DeleteByDisplayName(name string) error
- func (m *Manager) DeleteByID(id int32) error
- func (m *Manager) FindByDisplayName(name string) (*models.Device, error)
- func (m *Manager) FindByDisplayNameAndClusterName(displayName string) (*models.Device, error)
- func (m *Manager) FindByDisplayNames(displayNames ...string) ([]*models.Device, error)
- func (m *Manager) GetListByGroupID(groupID int32) ([]*models.Device, error)
- func (m *Manager) GetPropertyValue(device *models.Device, propertyName string) string
- func (m *Manager) UpdateAndReplace(d *models.Device, options ...types.DeviceOption) (*models.Device, error)
- func (m *Manager) UpdateAndReplaceByDisplayName(name string, options ...types.DeviceOption) (*models.Device, error)
- func (m *Manager) UpdateAndReplaceField(d *models.Device, field string, options ...types.DeviceOption) (*models.Device, error)
- func (m *Manager) UpdateAndReplaceFieldByDisplayName(name string, field string, options ...types.DeviceOption) (*models.Device, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct { *types.Base *builder.Builder ControllerClient api.CollectorSetControllerClient }
Manager implements types.DeviceManager
func (*Manager) DeleteByDisplayName ¶ added in v1.0.1
DeleteByDisplayName implements types.DeviceManager.
func (*Manager) DeleteByID ¶
DeleteByID implements types.DeviceManager.
func (*Manager) FindByDisplayName ¶
FindByDisplayName implements types.DeviceManager.
func (*Manager) FindByDisplayNameAndClusterName ¶
FindByDisplayNameAndClusterName implements types.DeviceManager.
func (*Manager) FindByDisplayNames ¶
FindByDisplayNames implements types.DeviceManager.
func (*Manager) GetListByGroupID ¶ added in v1.0.1
GetListByGroupID implements getting all the devices belongs to the group directly
func (*Manager) GetPropertyValue ¶
GetPropertyValue get device property value by property name
func (*Manager) UpdateAndReplace ¶
func (m *Manager) UpdateAndReplace(d *models.Device, options ...types.DeviceOption) (*models.Device, error)
UpdateAndReplace implements types.DeviceManager.
func (*Manager) UpdateAndReplaceByDisplayName ¶ added in v1.0.1
func (m *Manager) UpdateAndReplaceByDisplayName(name string, options ...types.DeviceOption) (*models.Device, error)
UpdateAndReplaceByDisplayName implements types.DeviceManager.
func (*Manager) UpdateAndReplaceField ¶
func (m *Manager) UpdateAndReplaceField(d *models.Device, field string, options ...types.DeviceOption) (*models.Device, error)
UpdateAndReplaceField implements types.DeviceManager.
func (*Manager) UpdateAndReplaceFieldByDisplayName ¶ added in v1.0.1
func (m *Manager) UpdateAndReplaceFieldByDisplayName(name string, field string, options ...types.DeviceOption) (*models.Device, error)
UpdateAndReplaceFieldByDisplayName implements types.DeviceManager.