enablePrivateServiceConnect = $enablePrivateServiceConnect; } /** * @return bool */ public function getEnablePrivateServiceConnect() { return $this->enablePrivateServiceConnect; } /** * A list of Projects from which the forwarding rule will target the service * attachment. * * @param string[] $projectAllowlist */ public function setProjectAllowlist($projectAllowlist) { $this->projectAllowlist = $projectAllowlist; } /** * @return string[] */ public function getProjectAllowlist() { return $this->projectAllowlist; } /** * Optional. List of projects and networks where the PSC endpoints will be * created. This field is used by Online Inference(Prediction) only. * * @param GoogleCloudAiplatformV1PSCAutomationConfig[] $pscAutomationConfigs */ public function setPscAutomationConfigs($pscAutomationConfigs) { $this->pscAutomationConfigs = $pscAutomationConfigs; } /** * @return GoogleCloudAiplatformV1PSCAutomationConfig[] */ public function getPscAutomationConfigs() { return $this->pscAutomationConfigs; } /** * Output only. The name of the generated service attachment resource. This is * only populated if the endpoint is deployed with PrivateServiceConnect. * * @param string $serviceAttachment */ public function setServiceAttachment($serviceAttachment) { $this->serviceAttachment = $serviceAttachment; } /** * @return string */ public function getServiceAttachment() { return $this->serviceAttachment; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudAiplatformV1PrivateServiceConnectConfig::class, 'Google_Service_Aiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig');