let client = new_hetzner_client(get_env("HETZNER_API_TOKEN")); let server_builder = new_server_builder("my-new-test-server", "cx22", "ubuntu-24.04"); // Example of using the new optional parameters let server_builder = server_builder .with_location("fsn1"); // .with_datacenter("fsn1-dc14") // .with_start_after_create(true) // .with_user_data("#cloud-config\nruncmd:\n - [ ls, -l, / ]"); // Example of specifying SSH key IDs. // If you don't call with_ssh_keys, all keys will be added by default. // let server_builder = server_builder.with_ssh_keys([12345, 67890]); let response = client.create_server(server_builder); print(`Server creation initiated for: ${response.name}`); print(` ID: ${response.id}`); print(` Status: ${response.status}`); if response.root_password != "" { print(` Root Password: ${response.root_password}`); } else { print(" Root Password: Not set (SSH key id was provided)"); }