Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DisplayInfo ¶
type DisplayInfo struct { ConnectivityCheck *core.ConnectivityCheck `json:"ConnectivityCheck,omitempty"` Description string `json:"Description,omitempty"` Label string `json:"Label,omitempty"` ListAPI *ListAPIMetadata `json:"ListApi,omitempty"` Options *OptionsMetadata `json:"Options,omitempty"` PropertyApplicability *PropertyApplicability `json:"PropertyApplicability,omitempty"` ReadOnly bool `json:"ReadOnly"` Required bool `json:"Required"` ShowCopyToClipboard bool `json:"ShowCopyToClipboard"` }
func NewDisplayInfo ¶
func NewDisplayInfo() *DisplayInfo
type ListAPIMetadata ¶
type ListAPIMetadata struct { APIEndpoint string `json:"ApiEndpoint,omitempty"` SelectMode string `json:"SelectMode,omitempty"` }
func NewListAPIMetadata ¶
func NewListAPIMetadata() *ListAPIMetadata
type Metadata ¶
type Metadata struct { Description string `json:"Description,omitempty"` Types []*TypeMetadata `json:"Types"` }
func NewMetadata ¶
func NewMetadata() *Metadata
type OptionsMetadata ¶
type OptionsMetadata struct { SelectMode string `json:"SelectMode,omitempty"` Values map[string]string `json:"Values,omitempty"` }
func NewOptionsMetadata ¶
func NewOptionsMetadata() *OptionsMetadata
type PropertyApplicability ¶
type PropertyApplicability struct { DependsOnPropertyName string `json:"DependsOnPropertyName,omitempty"` DependsOnPropertyValue interface{} `json:"DependsOnPropertyValue,omitempty"` Mode string `` /* 149-byte string literal not displayed */ }
func NewPropertyApplicability ¶
func NewPropertyApplicability() *PropertyApplicability
func (PropertyApplicability) Validate ¶
func (p PropertyApplicability) Validate() error
Validate checks the state of the property applicability and returns an error if invalid.
type PropertyMetadata ¶
type PropertyMetadata struct { DisplayInfo *DisplayInfo `json:"DisplayInfo,omitempty"` Name string `json:"Name,omitempty"` Type string `json:"Type,omitempty"` }
func NewPropertyMetadata ¶
func NewPropertyMetadata() *PropertyMetadata
type TypeMetadata ¶
type TypeMetadata struct { Name string `json:"Name,omitempty"` Properties []*PropertyMetadata `json:"Properties"` }
func NewTypeMetadata ¶
func NewTypeMetadata() *TypeMetadata
Click to show internal directories.
Click to hide internal directories.