Documentation ¶
Index ¶
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 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 FilterCriteria ¶
type FilterCriteriaAndSet ¶
type FilterCriteriaAndSet []FilterCriteria
type FilterCriteriaOrSet ¶
type FilterCriteriaOrSet []FilterCriteria
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 *devicemodel.Device `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.