diff --git a/compute/firewall/composer.json b/compute/firewall/composer.json index 64feccc5f3..5b16ac87ee 100644 --- a/compute/firewall/composer.json +++ b/compute/firewall/composer.json @@ -1,5 +1,5 @@ { "require": { - "google/cloud-compute": "^1.14" + "google/cloud-compute": "^2.0" } } diff --git a/compute/firewall/src/create_firewall_rule.php b/compute/firewall/src/create_firewall_rule.php index de281f864e..a4b9550c3e 100644 --- a/compute/firewall/src/create_firewall_rule.php +++ b/compute/firewall/src/create_firewall_rule.php @@ -26,13 +26,8 @@ # [START compute_firewall_create] use Google\Cloud\Compute\V1\Allowed; use Google\Cloud\Compute\V1\Client\FirewallsClient; -use Google\Cloud\Compute\V1\Enums\Firewall\Direction; - -/** - * To correctly handle string enums in Cloud Compute library - * use constants defined in the Enums subfolder. - */ use Google\Cloud\Compute\V1\Firewall; +use Google\Cloud\Compute\V1\Firewall\Direction; use Google\Cloud\Compute\V1\InsertFirewallRequest; /** @@ -57,7 +52,7 @@ function create_firewall_rule(string $projectId, string $firewallRuleName, strin ->setPorts(['80', '443']); $firewallResource = (new Firewall()) ->setName($firewallRuleName) - ->setDirection(Direction::INGRESS) + ->setDirection(Direction::name(Direction::INGRESS)) ->setAllowed([$allowedPorts]) ->setSourceRanges(['0.0.0.0/0']) ->setTargetTags(['web'])