Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Catalog ¶
type Catalog struct { /* arbitrary json object */ Data interface{} `json:"data,omitempty"` /* id Required: true */ ID *string `json:"id"` /* node Required: true */ Node *Node `json:"node"` /* source Required: true */ Source *string `json:"source"` }
Catalog catalog
swagger:model catalog
type Error ¶
type Error struct { /* code */ Code int32 `json:"code,omitempty"` /* fields */ Fields string `json:"fields,omitempty"` /* message */ Message string `json:"message,omitempty"` }
Error error
swagger:model Error
type Graphobject ¶
type Graphobject struct { /* context */ Context interface{} `json:"context,omitempty"` /* definition */ Definition interface{} `json:"definition,omitempty"` /* id */ ID string `json:"id,omitempty"` /* instanceid */ Instanceid string `json:"instanceid,omitempty"` /* node */ Node *Node `json:"node,omitempty"` /* tasks */ Tasks interface{} `json:"tasks,omitempty"` }
Graphobject graphobject
swagger:model graphobject
type Lease ¶
type Lease struct { /* bound flag */ BoundFlag bool `json:"boundFlag,omitempty"` /* expiration timer */ ExpirationTimer int32 `json:"expirationTimer,omitempty"` /* ip address Required: true */ IPAddress *string `json:"ipAddress"` /* lease expires at */ LeaseExpiresAt int64 `json:"leaseExpiresAt,omitempty"` /* mac Required: true */ Mac *string `json:"mac"` /* rebind expires at */ RebindExpiresAt int64 `json:"rebindExpiresAt,omitempty"` /* rebinding timer */ RebindingTimer int32 `json:"rebindingTimer,omitempty"` /* renewal expires at */ RenewalExpiresAt int64 `json:"renewalExpiresAt,omitempty"` /* renewal timer */ RenewalTimer int32 `json:"renewalTimer,omitempty"` /* reservation expires at */ ReservationExpiresAt int64 `json:"reservationExpiresAt,omitempty"` /* reservation timer */ ReservationTimer int32 `json:"reservationTimer,omitempty"` /* reserve timer */ ReserveTimer int64 `json:"reserveTimer,omitempty"` /* reserved flag */ ReservedFlag bool `json:"reservedFlag,omitempty"` }
Lease lease
swagger:model lease
type Node ¶
type Node struct { /* auto discover */ AutoDiscover bool `json:"autoDiscover,omitempty"` /* boot settings */ BootSettings interface{} `json:"bootSettings,omitempty"` /* catalogs */ Catalogs []*Catalog `json:"catalogs,omitempty"` /* id */ ID string `json:"id,omitempty"` /* name Required: true */ Name *string `json:"name"` /* obm settings */ ObmSettings []interface{} `json:"obmSettings,omitempty"` /* relations */ Relations []interface{} `json:"relations,omitempty"` /* sku */ Sku string `json:"sku,omitempty"` /* snmp settings */ SnmpSettings interface{} `json:"snmpSettings,omitempty"` /* ssh settings */ SSHSettings interface{} `json:"sshSettings,omitempty"` /* tags */ Tags []interface{} `json:"tags,omitempty"` /* type */ Type string `json:"type,omitempty"` /* workflows */ Workflows []*Graphobject `json:"workflows,omitempty"` }
Node node
swagger:model node
type Sku ¶
type Sku struct { /* discovery graph name */ DiscoveryGraphName string `json:"discoveryGraphName,omitempty"` /* discovery graph options */ DiscoveryGraphOptions interface{} `json:"discoveryGraphOptions,omitempty"` /* id */ ID string `json:"id,omitempty"` /* name */ Name string `json:"name,omitempty"` /* nodes */ Nodes []*Node `json:"nodes,omitempty"` /* rules */ Rules interface{} `json:"rules,omitempty"` }
Sku sku
swagger:model sku
Source Files ¶
Click to show internal directories.
Click to hide internal directories.