dnsZone = $dnsZone; } /** * @return string */ public function getDnsZone() { return $this->dnsZone; } /** * Required. the project that infrastructure deployed, currently only supports * the same project where the deployment resource exists. * * @param string $gcpProjectId */ public function setGcpProjectId($gcpProjectId) { $this->gcpProjectId = $gcpProjectId; } /** * @return string */ public function getGcpProjectId() { return $this->gcpProjectId; } /** * Required. Internet Access * * Accepted values: INTERNET_ACCESS_UNSPECIFIED, ALLOW_EXTERNAL_IP, * CONFIGURE_NAT * * @param self::INTERNET_ACCESS_* $internetAccess */ public function setInternetAccess($internetAccess) { $this->internetAccess = $internetAccess; } /** * @return self::INTERNET_ACCESS_* */ public function getInternetAccess() { return $this->internetAccess; } /** * Required. network name * * @param string $network */ public function setNetwork($network) { $this->network = $network; } /** * @return string */ public function getNetwork() { return $this->network; } /** * Required. primary zone * * @param string $primaryZone */ public function setPrimaryZone($primaryZone) { $this->primaryZone = $primaryZone; } /** * @return string */ public function getPrimaryZone() { return $this->primaryZone; } /** * Required. region name * * @param string $region */ public function setRegion($region) { $this->region = $region; } /** * @return string */ public function getRegion() { return $this->region; } /** * Optional. secondary zone can't be same as primary_zone and is only for High * Availability deployment mode * * @param string $secondaryZone */ public function setSecondaryZone($secondaryZone) { $this->secondaryZone = $secondaryZone; } /** * @return string */ public function getSecondaryZone() { return $this->secondaryZone; } /** * Required. subnetwork name * * @param string $subnetwork */ public function setSubnetwork($subnetwork) { $this->subnetwork = $subnetwork; } /** * @return string */ public function getSubnetwork() { return $this->subnetwork; } /** * Optional. teriary zone can't be same as primary_zone and secondary zone, * and it is only for High Availability deployment mode * * @param string $tertiaryZone */ public function setTertiaryZone($tertiaryZone) { $this->tertiaryZone = $tertiaryZone; } /** * @return string */ public function getTertiaryZone() { return $this->tertiaryZone; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(SqlLocationDetails::class, 'Google_Service_WorkloadManager_SqlLocationDetails');