class Hetzner::Server::Create

Defined in:

hetzner/server/create.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(hetzner_client : Hetzner::Client, cluster_name : String, server_name : String, instance_type : String, image : String, location : String, ssh_key : Hetzner::SSHKey, firewall : Hetzner::Firewall, placement_group : Hetzner::PlacementGroup, network : Hetzner::Network, additional_packages : Array(String) = [] of String, additional_post_create_commands : Array(String) = [] of String) #

[View source]

Instance Method Detail

def additional_packages : Array(String) #

[View source]
def additional_post_create_commands : Array(String) #

[View source]
def cluster_name : String #

[View source]
def firewall : Hetzner::Firewall #

[View source]
def hetzner_client : Hetzner::Client #

[View source]
def image : String #

[View source]
def instance_type : String #

[View source]
def location : String #

[View source]
def network : Hetzner::Network #

[View source]
def placement_group : Hetzner::PlacementGroup #

[View source]
def run #

[View source]
def server_finder : Hetzner::Server::Find #

[View source]
def server_name : String #

[View source]
def ssh_key : Hetzner::SSHKey #

[View source]