github.com/enbility/spine-go@v0.7.0/model/bindingmanagement.go (about) 1 package model 2 3 type BindingIdType uint 4 5 type BindingManagementEntryDataType struct { 6 BindingId *BindingIdType `json:"bindingId,omitempty" eebus:"key"` 7 ClientAddress *FeatureAddressType `json:"clientAddress,omitempty"` 8 ServerAddress *FeatureAddressType `json:"serverAddress,omitempty"` 9 Label *LabelType `json:"label,omitempty"` 10 Description *DescriptionType `json:"description,omitempty"` 11 } 12 13 type BindingManagementEntryDataElementsType struct { 14 BindingId *ElementTagType `json:"bindingId,omitempty"` 15 ClientAddress *ElementTagType `json:"clientAddress,omitempty"` 16 ServerAddress *ElementTagType `json:"serverAddress,omitempty"` 17 Label *ElementTagType `json:"label,omitempty"` 18 Description *ElementTagType `json:"description,omitempty"` 19 } 20 21 type BindingManagementEntryListDataType struct { 22 BindingManagementEntryData []BindingManagementEntryDataType `json:"bindingManagementEntryData,omitempty"` 23 } 24 25 type BindingManagementEntryListDataSelectorsType struct { 26 BindingId *BindingIdType `json:"bindingId,omitempty"` 27 ClientAddress *FeatureAddressType `json:"clientAddress,omitempty"` 28 ServerAddress *FeatureAddressType `json:"serverAddress,omitempty"` 29 } 30 31 type BindingManagementRequestCallType struct { 32 ClientAddress *FeatureAddressType `json:"clientAddress,omitempty"` 33 ServerAddress *FeatureAddressType `json:"serverAddress,omitempty"` 34 ServerFeatureType *FeatureTypeType `json:"serverFeatureType,omitempty"` 35 } 36 37 type BindingManagementRequestCallElementsType struct { 38 ClientAddress *ElementTagType `json:"clientAddress,omitempty"` 39 ServerAddress *ElementTagType `json:"serverAddress,omitempty"` 40 ServerFeatureType *ElementTagType `json:"serverFeatureType,omitempty"` 41 } 42 43 type BindingManagementDeleteCallType struct { 44 BindingId *BindingIdType `json:"bindingId,omitempty"` 45 ClientAddress *FeatureAddressType `json:"clientAddress,omitempty"` 46 ServerAddress *FeatureAddressType `json:"serverAddress,omitempty"` 47 } 48 49 type BindingManagementDeleteCallElementsType struct { 50 BindingId *ElementTagType `json:"bindingId,omitempty"` 51 ClientAddress *ElementTagType `json:"clientAddress,omitempty"` 52 ServerAddress *ElementTagType `json:"serverAddress,omitempty"` 53 }