diff --git a/src/Models/Servers/Servers.php b/src/Models/Servers/Servers.php index cbe8167..d62f2d7 100644 --- a/src/Models/Servers/Servers.php +++ b/src/Models/Servers/Servers.php @@ -172,7 +172,7 @@ public function createInDatacenter( $networks = [], array $labels = [], array $firewalls = [], - array $public_net = [], + ?array $public_net = null, ?int $placement_group = null ): ?APIResponse { $parameters = [ @@ -186,7 +186,6 @@ public function createInDatacenter( 'volumes' => $volumes, 'automount' => $automount, 'networks' => $networks, - 'public_net' => $public_net, ]; if (! empty($labels)) { $parameters['labels'] = $labels; @@ -194,6 +193,9 @@ public function createInDatacenter( if (! empty($firewalls)) { $parameters['firewalls'] = $firewalls; } + if ($public_net !== null) { + $parameters['public_net'] = $public_net; + } if ($placement_group != null) { $parameters['placement_group'] = $placement_group; } @@ -250,7 +252,7 @@ public function createInLocation(string $name, array $networks = [], array $labels = [], array $firewalls = [], - array $public_net = [], + ?array $public_net = null, ?int $placement_group = null ): ?APIResponse { $parameters = [ @@ -264,7 +266,6 @@ public function createInLocation(string $name, 'volumes' => $volumes, 'automount' => $automount, 'networks' => $networks, - 'public_net' => $public_net, ]; if (! empty($labels)) { $parameters['labels'] = $labels; @@ -272,6 +273,9 @@ public function createInLocation(string $name, if (! empty($firewalls)) { $parameters['firewalls'] = $firewalls; } + if ($public_net !== null) { + $parameters['public_net'] = $public_net; + } if ($placement_group != null) { $parameters['placement_group'] = $placement_group; }