This is Core Domain library for the Go implementation of the EdgeX microservices. This project contains the models that the other microservices use to pass around object data through http requests and to put object data into a database.
- Domain objects for EdgeX microservices
Import the project using go get https://github.com/edgexfoundry/core-domain-go
You can also use glide to keep this library up to date by adding the following to your glide.yaml
- package: github.com/edgexfoundry/core-domain-go
subpackages:
- models
- enums
This Project contains:
- Action
- ActionType
- Addressable
- AdminState
- BaseObject
- CallBackAlert
- Command
- CommandResponse
- DescribedObject
- Device
- DeviceObject
- DeviceProfile
- DeviceReport
- DeviceService
- Event
- Get
- NotifyAction
- OperatingState
- ProfileProperty
- ProfileResource
- ProfileSource
- PropertyValue
- Protocol
- ProvisionWatcher
- Put
- Reading
- ResourceOperation
- Response
- Schedule
- ScheduleEvent
- Service
- Units
- ValueDescriptor