Documentation
¶
Index ¶
- type TfgridWorkloadsNetworkNetResource1
- type TfgridWorkloadsReservation1
- type TfgridWorkloadsReservation1NextActionEnum
- type TfgridWorkloadsReservationContainer1
- type TfgridWorkloadsReservationContainerMount1
- type TfgridWorkloadsReservationData1
- type TfgridWorkloadsReservationK8S1
- type TfgridWorkloadsReservationNetwork1
- type TfgridWorkloadsReservationNetworkConnection1
- type TfgridWorkloadsReservationResult1
- type TfgridWorkloadsReservationResult1CategoryEnum
- type TfgridWorkloadsReservationResult1StateEnum
- type TfgridWorkloadsReservationSigningRequest1
- type TfgridWorkloadsReservationSigningSignature1
- type TfgridWorkloadsReservationStatsaggregator1
- type TfgridWorkloadsReservationVolume1
- type TfgridWorkloadsReservationVolume1TypeEnum
- type TfgridWorkloadsReservationWorkload1
- type TfgridWorkloadsReservationWorkload1TypeEnum
- type TfgridWorkloadsReservationZdb1
- type TfgridWorkloadsReservationZdb1DiskTypeEnum
- type TfgridWorkloadsReservationZdb1ModeEnum
- type TfgridWorkloadsWireguardPeer1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TfgridWorkloadsNetworkNetResource1 ¶
type TfgridWorkloadsNetworkNetResource1 struct {
NodeId string `bson:"node_id" json:"node_id"`
WireguardPrivateKeyEncrypted string `bson:"wireguard_private_key_encrypted" json:"wireguard_private_key_encrypted"`
WireguardPublicKey string `bson:"wireguard_public_key" json:"wireguard_public_key"`
WireguardListenPort int64 `bson:"wireguard_listen_port" json:"wireguard_listen_port"`
Iprange schema.IPRange `bson:"iprange" json:"iprange"`
Peers []TfgridWorkloadsWireguardPeer1 `bson:"peers" json:"peers"`
}
func NewTfgridWorkloadsNetworkNetResource1 ¶
func NewTfgridWorkloadsNetworkNetResource1() (TfgridWorkloadsNetworkNetResource1, error)
type TfgridWorkloadsReservation1 ¶
type TfgridWorkloadsReservation1 struct {
ID schema.ID `bson:"_id" json:"id"`
Json string `bson:"json" json:"json"`
DataReservation TfgridWorkloadsReservationData1 `bson:"data_reservation" json:"data_reservation"`
CustomerTid int64 `bson:"customer_tid" json:"customer_tid"`
CustomerSignature string `bson:"customer_signature" json:"customer_signature"`
NextAction TfgridWorkloadsReservation1NextActionEnum `bson:"next_action" json:"next_action"`
SignaturesProvision []TfgridWorkloadsReservationSigningSignature1 `bson:"signatures_provision" json:"signatures_provision"`
SignaturesFarmer []TfgridWorkloadsReservationSigningSignature1 `bson:"signatures_farmer" json:"signatures_farmer"`
SignaturesDelete []TfgridWorkloadsReservationSigningSignature1 `bson:"signatures_delete" json:"signatures_delete"`
Epoch schema.Date `bson:"epoch" json:"epoch"`
Results []TfgridWorkloadsReservationResult1 `bson:"results" json:"results"`
}
func NewTfgridWorkloadsReservation1 ¶
func NewTfgridWorkloadsReservation1() (TfgridWorkloadsReservation1, error)
type TfgridWorkloadsReservation1NextActionEnum ¶
type TfgridWorkloadsReservation1NextActionEnum uint8
const ( TfgridWorkloadsReservation1NextActionCreate TfgridWorkloadsReservation1NextActionEnum = iota TfgridWorkloadsReservation1NextActionSign TfgridWorkloadsReservation1NextActionPay TfgridWorkloadsReservation1NextActionDeploy TfgridWorkloadsReservation1NextActionDelete TfgridWorkloadsReservation1NextActionInvalid TfgridWorkloadsReservation1NextActionDeleted )
func (TfgridWorkloadsReservation1NextActionEnum) String ¶
func (e TfgridWorkloadsReservation1NextActionEnum) String() string
type TfgridWorkloadsReservationContainer1 ¶
type TfgridWorkloadsReservationContainer1 struct {
WorkloadId int64 `bson:"workload_id" json:"workload_id"`
NodeId string `bson:"node_id" json:"node_id"`
Flist string `bson:"flist" json:"flist"`
HubUrl string `bson:"hub_url" json:"hub_url"`
Environment map[string]interface{} `bson:"environment" json:"environment"`
SecretEnvironment map[string]interface{} `bson:"secret_environment" json:"secret_environment"`
Entrypoint string `bson:"entrypoint" json:"entrypoint"`
Interactive bool `bson:"interactive" json:"interactive"`
Volumes []TfgridWorkloadsReservationContainerMount1 `bson:"volumes" json:"volumes"`
NetworkConnection []TfgridWorkloadsReservationNetworkConnection1 `bson:"network_connection" json:"network_connection"`
StatsAggregator []TfgridWorkloadsReservationStatsaggregator1 `bson:"stats_aggregator" json:"stats_aggregator"`
FarmerTid int64 `bson:"farmer_tid" json:"farmer_tid"`
}
func NewTfgridWorkloadsReservationContainer1 ¶
func NewTfgridWorkloadsReservationContainer1() (TfgridWorkloadsReservationContainer1, error)
type TfgridWorkloadsReservationContainerMount1 ¶
type TfgridWorkloadsReservationContainerMount1 struct {
VolumeId string `bson:"volume_id" json:"volume_id"`
Mountpoint string `bson:"mountpoint" json:"mountpoint"`
}
func NewTfgridWorkloadsReservationContainerMount1 ¶
func NewTfgridWorkloadsReservationContainerMount1() (TfgridWorkloadsReservationContainerMount1, error)
type TfgridWorkloadsReservationData1 ¶
type TfgridWorkloadsReservationData1 struct {
Description string `bson:"description" json:"description"`
SigningRequestProvision TfgridWorkloadsReservationSigningRequest1 `bson:"signing_request_provision" json:"signing_request_provision"`
SigningRequestDelete TfgridWorkloadsReservationSigningRequest1 `bson:"signing_request_delete" json:"signing_request_delete"`
Containers []TfgridWorkloadsReservationContainer1 `bson:"containers" json:"containers"`
Volumes []TfgridWorkloadsReservationVolume1 `bson:"volumes" json:"volumes"`
Zdbs []TfgridWorkloadsReservationZdb1 `bson:"zdbs" json:"zdbs"`
Networks []TfgridWorkloadsReservationNetwork1 `bson:"networks" json:"networks"`
Kubernetes []TfgridWorkloadsReservationK8S1 `bson:"kubernetes" json:"kubernetes"`
ExpirationProvisioning schema.Date `bson:"expiration_provisioning" json:"expiration_provisioning"`
ExpirationReservation schema.Date `bson:"expiration_reservation" json:"expiration_reservation"`
}
func NewTfgridWorkloadsReservationData1 ¶
func NewTfgridWorkloadsReservationData1() (TfgridWorkloadsReservationData1, error)
type TfgridWorkloadsReservationK8S1 ¶
type TfgridWorkloadsReservationK8S1 struct {
WorkloadId int64 `bson:"workload_id" json:"workload_id"`
NodeId string `bson:"node_id" json:"node_id"`
Size int64 `bson:"size" json:"size"`
NetworkId string `bson:"network_id" json:"network_id"`
Ipaddress net.IP `bson:"ipaddress" json:"ipaddress"`
ClusterSecret string `bson:"cluster_secret" json:"cluster_secret"`
MasterIps []net.IP `bson:"master_ips" json:"master_ips"`
SshKeys []string `bson:"ssh_keys" json:"ssh_keys"`
StatsAggregator []TfgridWorkloadsReservationStatsaggregator1 `bson:"stats_aggregator" json:"stats_aggregator"`
FarmerTid int64 `bson:"farmer_tid" json:"farmer_tid"`
}
func NewTfgridWorkloadsReservationK8S1 ¶
func NewTfgridWorkloadsReservationK8S1() (TfgridWorkloadsReservationK8S1, error)
type TfgridWorkloadsReservationNetwork1 ¶
type TfgridWorkloadsReservationNetwork1 struct {
Name string `bson:"name" json:"name"`
WorkloadId int64 `bson:"workload_id" json:"workload_id"`
Iprange schema.IPRange `bson:"iprange" json:"iprange"`
StatsAggregator []TfgridWorkloadsReservationStatsaggregator1 `bson:"stats_aggregator" json:"stats_aggregator"`
NetworkResources []TfgridWorkloadsNetworkNetResource1 `bson:"network_resources" json:"network_resources"`
FarmerTid int64 `bson:"farmer_tid" json:"farmer_tid"`
}
func NewTfgridWorkloadsReservationNetwork1 ¶
func NewTfgridWorkloadsReservationNetwork1() (TfgridWorkloadsReservationNetwork1, error)
type TfgridWorkloadsReservationNetworkConnection1 ¶
type TfgridWorkloadsReservationNetworkConnection1 struct {
NetworkId string `bson:"network_id" json:"network_id"`
Ipaddress net.IP `bson:"ipaddress" json:"ipaddress"`
}
func NewTfgridWorkloadsReservationNetworkConnection1 ¶
func NewTfgridWorkloadsReservationNetworkConnection1() (TfgridWorkloadsReservationNetworkConnection1, error)
type TfgridWorkloadsReservationResult1 ¶
type TfgridWorkloadsReservationResult1 struct {
Category TfgridWorkloadsReservationResult1CategoryEnum `bson:"category" json:"category"`
WorkloadId string `bson:"workload_id" json:"workload_id"`
DataJson json.RawMessage `bson:"data_json" json:"data_json"`
Signature string `bson:"signature" json:"signature"`
State TfgridWorkloadsReservationResult1StateEnum `bson:"state" json:"state"`
Message string `bson:"message" json:"message"`
Epoch schema.Date `bson:"epoch" json:"epoch"`
NodeId string `bson:"node_id" json:"node_id"`
}
func NewTfgridWorkloadsReservationResult1 ¶
func NewTfgridWorkloadsReservationResult1() (TfgridWorkloadsReservationResult1, error)
type TfgridWorkloadsReservationResult1CategoryEnum ¶
type TfgridWorkloadsReservationResult1CategoryEnum uint8
const ( TfgridWorkloadsReservationResult1CategoryZdb TfgridWorkloadsReservationResult1CategoryEnum = iota TfgridWorkloadsReservationResult1CategoryContainer TfgridWorkloadsReservationResult1CategoryNetwork TfgridWorkloadsReservationResult1CategoryVolume )
func (TfgridWorkloadsReservationResult1CategoryEnum) String ¶
func (e TfgridWorkloadsReservationResult1CategoryEnum) String() string
type TfgridWorkloadsReservationResult1StateEnum ¶
type TfgridWorkloadsReservationResult1StateEnum uint8
const ( TfgridWorkloadsReservationResult1StateError TfgridWorkloadsReservationResult1StateEnum = iota TfgridWorkloadsReservationResult1StateOk TfgridWorkloadsReservationResult1StateDeleted )
func (TfgridWorkloadsReservationResult1StateEnum) String ¶
func (e TfgridWorkloadsReservationResult1StateEnum) String() string
type TfgridWorkloadsReservationSigningRequest1 ¶
type TfgridWorkloadsReservationSigningRequest1 struct {
Signers []int64 `bson:"signers" json:"signers"`
QuorumMin int64 `bson:"quorum_min" json:"quorum_min"`
}
func NewTfgridWorkloadsReservationSigningRequest1 ¶
func NewTfgridWorkloadsReservationSigningRequest1() (TfgridWorkloadsReservationSigningRequest1, error)
type TfgridWorkloadsReservationSigningSignature1 ¶
type TfgridWorkloadsReservationSigningSignature1 struct {
Tid int64 `bson:"tid" json:"tid"`
Signature string `bson:"signature" json:"signature"`
Epoch schema.Date `bson:"epoch" json:"epoch"`
}
func NewTfgridWorkloadsReservationSigningSignature1 ¶
func NewTfgridWorkloadsReservationSigningSignature1() (TfgridWorkloadsReservationSigningSignature1, error)
type TfgridWorkloadsReservationStatsaggregator1 ¶
type TfgridWorkloadsReservationStatsaggregator1 struct {
Addr string `bson:"addr" json:"addr"`
Port int64 `bson:"port" json:"port"`
Secret string `bson:"secret" json:"secret"`
}
func NewTfgridWorkloadsReservationStatsaggregator1 ¶
func NewTfgridWorkloadsReservationStatsaggregator1() (TfgridWorkloadsReservationStatsaggregator1, error)
type TfgridWorkloadsReservationVolume1 ¶
type TfgridWorkloadsReservationVolume1 struct {
WorkloadId int64 `bson:"workload_id" json:"workload_id"`
NodeId string `bson:"node_id" json:"node_id"`
Size int64 `bson:"size" json:"size"`
Type TfgridWorkloadsReservationVolume1TypeEnum `bson:"type" json:"type"`
StatsAggregator []TfgridWorkloadsReservationStatsaggregator1 `bson:"stats_aggregator" json:"stats_aggregator"`
FarmerTid int64 `bson:"farmer_tid" json:"farmer_tid"`
}
func NewTfgridWorkloadsReservationVolume1 ¶
func NewTfgridWorkloadsReservationVolume1() (TfgridWorkloadsReservationVolume1, error)
type TfgridWorkloadsReservationVolume1TypeEnum ¶
type TfgridWorkloadsReservationVolume1TypeEnum uint8
const ( TfgridWorkloadsReservationVolume1TypeHDD TfgridWorkloadsReservationVolume1TypeEnum = iota TfgridWorkloadsReservationVolume1TypeSSD )
func (TfgridWorkloadsReservationVolume1TypeEnum) String ¶
func (e TfgridWorkloadsReservationVolume1TypeEnum) String() string
type TfgridWorkloadsReservationWorkload1 ¶
type TfgridWorkloadsReservationWorkload1 struct {
WorkloadId string `bson:"workload_id" json:"workload_id"`
User string `bson:"user" json:"user"`
Type TfgridWorkloadsReservationWorkload1TypeEnum `bson:"type" json:"type"`
Content interface{} `bson:"content" json:"content"`
Created schema.Date `bson:"created" json:"created"`
Duration int64 `bson:"duration" json:"duration"`
Signature string `bson:"signature" json:"signature"`
ToDelete bool `bson:"to_delete" json:"to_delete"`
}
NOTE: this type has some manual changes that need to be preserved between regenerations.
func NewTfgridWorkloadsReservationWorkload1 ¶
func NewTfgridWorkloadsReservationWorkload1() (TfgridWorkloadsReservationWorkload1, error)
type TfgridWorkloadsReservationWorkload1TypeEnum ¶
type TfgridWorkloadsReservationWorkload1TypeEnum uint8
const ( TfgridWorkloadsReservationWorkload1TypeZdb TfgridWorkloadsReservationWorkload1TypeEnum = iota TfgridWorkloadsReservationWorkload1TypeContainer TfgridWorkloadsReservationWorkload1TypeVolume TfgridWorkloadsReservationWorkload1TypeNetwork TfgridWorkloadsReservationWorkload1TypeKubernetes )
func (TfgridWorkloadsReservationWorkload1TypeEnum) String ¶
func (e TfgridWorkloadsReservationWorkload1TypeEnum) String() string
type TfgridWorkloadsReservationZdb1 ¶
type TfgridWorkloadsReservationZdb1 struct {
WorkloadId int64 `bson:"workload_id" json:"workload_id"`
NodeId string `bson:"node_id" json:"node_id"`
Size int64 `bson:"size" json:"size"`
Mode TfgridWorkloadsReservationZdb1ModeEnum `bson:"mode" json:"mode"`
Password string `bson:"password" json:"password"`
DiskType TfgridWorkloadsReservationZdb1DiskTypeEnum `bson:"disk_type" json:"disk_type"`
Public bool `bson:"public" json:"public"`
StatsAggregator []TfgridWorkloadsReservationStatsaggregator1 `bson:"stats_aggregator" json:"stats_aggregator"`
FarmerTid int64 `bson:"farmer_tid" json:"farmer_tid"`
}
func NewTfgridWorkloadsReservationZdb1 ¶
func NewTfgridWorkloadsReservationZdb1() (TfgridWorkloadsReservationZdb1, error)
type TfgridWorkloadsReservationZdb1DiskTypeEnum ¶
type TfgridWorkloadsReservationZdb1DiskTypeEnum uint8
const ( TfgridWorkloadsReservationZdb1DiskTypeHdd TfgridWorkloadsReservationZdb1DiskTypeEnum = iota TfgridWorkloadsReservationZdb1DiskTypeSsd )
func (TfgridWorkloadsReservationZdb1DiskTypeEnum) String ¶
func (e TfgridWorkloadsReservationZdb1DiskTypeEnum) String() string
type TfgridWorkloadsReservationZdb1ModeEnum ¶
type TfgridWorkloadsReservationZdb1ModeEnum uint8
const ( TfgridWorkloadsReservationZdb1ModeSeq TfgridWorkloadsReservationZdb1ModeEnum = iota TfgridWorkloadsReservationZdb1ModeUser )
func (TfgridWorkloadsReservationZdb1ModeEnum) String ¶
func (e TfgridWorkloadsReservationZdb1ModeEnum) String() string
type TfgridWorkloadsWireguardPeer1 ¶
type TfgridWorkloadsWireguardPeer1 struct {
PublicKey string `bson:"public_key" json:"public_key"`
AllowedIprange []schema.IPRange `bson:"allowed_iprange" json:"allowed_iprange"`
Endpoint string `bson:"endpoint" json:"endpoint"`
Iprange schema.IPRange `bson:"iprange" json:"iprange"`
}
func NewTfgridWorkloadsWireguardPeer1 ¶
func NewTfgridWorkloadsWireguardPeer1() (TfgridWorkloadsWireguardPeer1, error)
Click to show internal directories.
Click to hide internal directories.