// Create a machine
machine, err := client.CreateMachine(fleetID, api.CreateMachinePayload{
Region: "us-east-1",
Config: api.MachineConfig{
Image: "my-image:latest",
Guest: api.GuestConfig{
CPUKind: "shared",
MemoryMB: 1024,
CPUs: 2,
},
},
})
// List machines in a fleet
machines, err := client.GetMachines(fleetID)
// Get machine events
events, err := client.GetMachineEvents(fleetID, machineID)
// Start a machine
err := client.StartMachine(fleetID, machineID)
// Stop a machine
err := client.StopMachine(fleetID, machineID)
// Delete a machine
err := client.DeleteMachine(fleetID, machineID, false)