class

Vultr::Client

Inherits Reference < Object

Constants

MAX_RETRIES = 3
RETRY_BASE_SECS = 2

Constructors

new(api_key : String)
Source

Instance methods

create_instance(req : CreateInstanceRequest) : Instance

Create a new instance

Source
delete_instance(instance_id : String) : Nil

Delete an instance

Source
get_instance(instance_id : String) : Instance

Get instance by ID

Source
halt_instance(instance_id : String) : Nil

Halt (stop) an instance

Source
list_instances(tag : String | Nil = nil) : Array(Instance)

List all instances, optionally filtered by tag

Source
start_instance(instance_id : String) : Nil

Start (reboot/restart) an instance

Source