Documentation ¶
Index ¶
- type BulkRequest
- type BulkRequestElement
- type BulkRequestElementV2
- type BulkRequestV2
- type BulkResult
- type BulkResultElement
- type Configurable
- type DeviceWithDisplayName
- type FilterCriteria
- type FilterCriteriaAndSet
- type FilterCriteriaOrSet
- type FilterCriteriaWithInteraction
- type PathOption
- type Selectable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BulkRequest ¶
type BulkRequest []BulkRequestElement
type BulkRequestElement ¶
type BulkRequestElement struct { Id string `json:"id"` FilterInteraction *devicemodel.Interaction `json:"filter_interaction"` FilterProtocols []string `json:"filter_protocols"` Criteria FilterCriteriaAndSet `json:"criteria"` IncludeGroups bool `json:"include_groups"` IncludeImports bool `json:"include_imports"` }
type BulkRequestElementV2 ¶
type BulkRequestElementV2 struct { Id string `json:"id"` Criteria []FilterCriteriaWithInteraction `json:"criteria"` IncludeGroups bool `json:"include_groups"` IncludeImports bool `json:"include_imports"` IncludeDevices bool `json:"include_devices"` IncludeIdModifiedDevices bool `json:"include_id_modified_devices"` LocalDevices []string `json:"local_devices"` }
type BulkRequestV2 ¶
type BulkRequestV2 []BulkRequestElementV2
type BulkResult ¶
type BulkResult []BulkResultElement
type BulkResultElement ¶
type BulkResultElement struct { Id string `json:"id"` Selectables []Selectable `json:"selectables"` }
type Configurable ¶
type Configurable struct { Path string `json:"path"` CharacteristicId string `json:"characteristic_id"` AspectNode devicemodel.AspectNode `json:"aspect_node"` FunctionId string `json:"function_id"` Value interface{} `json:"value,omitempty"` Type string `json:"type,omitempty"` }
type DeviceWithDisplayName ¶
type DeviceWithDisplayName struct { devicemodel.Device DisplayName string `json:"display_name"` }
type FilterCriteria ¶
type FilterCriteriaAndSet ¶
type FilterCriteriaAndSet []FilterCriteria
type FilterCriteriaOrSet ¶
type FilterCriteriaOrSet []FilterCriteria
type FilterCriteriaWithInteraction ¶
type FilterCriteriaWithInteraction struct { FilterCriteria Interaction devicemodel.Interaction `json:"interaction,omitempty"` }
type PathOption ¶
type PathOption struct { Path string `json:"path"` CharacteristicId string `json:"characteristicId"` AspectNode devicemodel.AspectNode `json:"aspectNode"` FunctionId string `json:"functionId"` IsVoid bool `json:"isVoid"` Value interface{} `json:"value,omitempty"` Type string `json:"type,omitempty"` Configurables []Configurable `json:"configurables,omitempty"` }
type Selectable ¶
type Selectable struct { Device *DeviceWithDisplayName `json:"device"` Services []devicemodel.Service `json:"services"` DeviceGroup *devicemodel.DeviceGroup `json:"device_group,omitempty"` Import *importmodel.Import `json:"import,omitempty"` ImportType *importmodel.ImportType `json:"importType,omitempty"` ServicePathOptions map[string][]PathOption `json:"servicePathOptions,omitempty"` }
Click to show internal directories.
Click to hide internal directories.