Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TfgridFarm1 ¶
type TfgridFarm1 struct { ID uint64 `json:"id"` ThreebotID uint64 `json:"threebot_id"` IyoOrganization string `json:"iyo_organization"` Name string `json:"name"` WalletAddresses []string `json:"wallet_addresses"` Location TfgridLocation1 `json:"location"` Email string `json:"email"` ResourcePrices []TfgridNodeResourcePrice1 `json:"resource_prices"` }
TfgridFarm1 jsx schema
type TfgridFarmer1 ¶
type TfgridFarmer1 struct { OwnerThreebotID string `json:"owner_threebot_id"` IyoOrganization string `json:"iyo_organization"` Name string `json:"name"` WalletAddresses []string `json:"wallet_addresses"` Email string `json:"email"` }
TfgridFarmer1 jsx schema
type TfgridLocation1 ¶
type TfgridLocation1 struct { City string `json:"city"` Country string `json:"country"` Continent string `json:"continent"` Latitude float64 `json:"latitude"` Longitude float64 `json:"longitude"` }
TfgridLocation1 jsx schema
type TfgridNode2 ¶
type TfgridNode2 struct { NodeID string `json:"node_id"` NodeIDv1 string `json:"node_id_v1"` FarmID uint64 `json:"farm_id"` OsVersion string `json:"os_version"` Created schema.Date `json:"created"` Updated schema.Date `json:"updated"` Uptime int64 `json:"uptime"` Address string `json:"address"` Location TfgridLocation1 `json:"location"` TotalResources TfgridNodeResourceAmount1 `json:"total_resources"` UsedResources TfgridNodeResourceAmount1 `json:"used_resources"` ReservedResources TfgridNodeResourceAmount1 `json:"reserved_resources"` Proofs []TfgridNodeProof1 `json:"proofs"` Ifaces []TfgridNodeIface1 `json:"ifaces"` PublicConfig *TfgridNodePublicIface1 `json:"public_config,omitempty"` WGPorts []uint `json:"wg_ports"` Approved bool `json:"approved"` PublicKeyHex string `json:"public_key_hex"` }
TfgridNode2 jsx schema
type TfgridNodeIface1 ¶
type TfgridNodeIface1 struct { Name string `json:"name"` Addrs []schema.IPRange `json:"addrs"` Gateway []net.IP `json:"gateway"` }
TfgridNodeIface1 jsx schema
type TfgridNodeProof1 ¶
type TfgridNodeProof1 struct { Created schema.Date `json:"created"` HardwareHash string `json:"hardware_hash"` DiskHash string `json:"disk_hash"` Hardware map[string]interface{} `json:"hardware"` Disks map[string]interface{} `json:"disks"` Hypervisor []string `json:"hypervisor"` }
TfgridNodeProof1 jsx schema
func (TfgridNodeProof1) Equal ¶
func (p TfgridNodeProof1) Equal(proof TfgridNodeProof1) bool
Equal test of 2 proofs have the same hashes
type TfgridNodePublicIface1 ¶
type TfgridNodePublicIface1 struct { Master string `json:"master"` Type TfgridNodePublicIface1TypeEnum `json:"type"` Ipv4 schema.IPRange `json:"ipv4"` Ipv6 schema.IPRange `json:"ipv6"` Gw4 net.IP `json:"gw4"` Gw6 net.IP `json:"gw6"` Version int64 `json:"version"` }
TfgridNodePublicIface1 jsx schema
type TfgridNodePublicIface1TypeEnum ¶
type TfgridNodePublicIface1TypeEnum uint8
TfgridNodePublicIface1TypeEnum jsx schema
const ( TfgridNodePublicIface1TypeMacvlan TfgridNodePublicIface1TypeEnum = iota TfgridNodePublicIface1TypeVlan )
TfgridNodePublicIface1TypeEnum
func (TfgridNodePublicIface1TypeEnum) String ¶
func (e TfgridNodePublicIface1TypeEnum) String() string
String implements stringer interface
type TfgridNodeResourceAmount1 ¶
type TfgridNodeResourceAmount1 struct { Cru int64 `json:"cru"` Mru int64 `json:"mru"` Hru int64 `json:"hru"` Sru int64 `json:"sru"` }
TfgridNodeResourceAmount1 jsx schema
type TfgridNodeResourcePrice1 ¶
type TfgridNodeResourcePrice1 struct { Currency TfgridNodeResourcePrice1CurrencyEnum `json:"currency"` Cru float64 `json:"cru"` Mru float64 `json:"mru"` Hru float64 `json:"hru"` Sru float64 `json:"sru"` Nru float64 `json:"nru"` }
TfgridNodeResourcePrice1 jsx schema
type TfgridNodeResourcePrice1CurrencyEnum ¶
type TfgridNodeResourcePrice1CurrencyEnum uint8
TfgridNodeResourcePrice1CurrencyEnum jsx schema
const ( TfgridNodeResourcePrice1CurrencyEUR TfgridNodeResourcePrice1CurrencyEnum = iota TfgridNodeResourcePrice1CurrencyUSD TfgridNodeResourcePrice1CurrencyTFT TfgridNodeResourcePrice1CurrencyAED TfgridNodeResourcePrice1CurrencyGBP )
TfgridNodeResourcePrice1CurrencyEnum jsx schema
func (TfgridNodeResourcePrice1CurrencyEnum) String ¶
func (e TfgridNodeResourcePrice1CurrencyEnum) String() string
String implement stringer interface
Click to show internal directories.
Click to hide internal directories.