Discover Packages
github.com/broadbent/airship
auctioneer
package
Version:
v0.0.0-...-4ca588f
Opens a new window with list of versions in this module.
Published: Feb 16, 2017
License: Apache-2.0
Opens a new window with license information.
Imports: 15
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
Documentation
¶
func Serve(s *mgo.Session, reset chan bool )
type Auction struct {
ID string `json:"id"`
Stage int `json:"stage"`
Start time .Time `json:"start"`
End time .Time `json:"end"`
Live bool `json:"live"`
Items []Item `json:"items"`
Nodes []Node `json:"nodes"`
}
type Bid struct {
ID string `json:"id"`
AuctionID string `json:"auction_id"`
ItemID string `json:"item_id"`
UserID string `json:"user_id"`
Valuation int `json:"valuation"`
UserTag string `json:"user_tag"`
TimeCreated time .Time `json:"time_created"`
}
type Item struct {
ID string `json:"id"`
Memory int `json:"memory"`
ParentNode Node `json:"parent_node"`
ParentAuctionID string `json:"parent_auction_id"`
Bids []Bid `json:"bids"`
Leading Bid `json:"leading_bid"`
Price int `json:"price"`
}
type Node struct {
ID string `json:"id"`
TotalMemory int `json:"total_memory"`
AvailableMemory int `json:"available_memory"`
ReservedMemory int `json:"reserved_memory"`
Location string `json:"location"`
Arch string `json:"arch"`
}
type Provision struct {
Nodes []string `json:"nodes"`
ImageName string `json:"image_name"`
Memory int `json:"ram"`
Hours int `json:"hours"`
PortBindings map[string ]int `json:"port_bindings"`
UserID string `json:"user_id,omitempty"`
AuctionID string `json:"auction_id,omitempty"`
}
type User struct {
Name string `json:"name,omitempty"`
ID string `json:"id,omitempty"`
Balance int `json:"balance,omitempty"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.