caPool = $caPool; } /** * @return string */ public function getCaPool() { return $this->caPool; } /** * Output only. Service Attachment for HTTP, resource is in the format of `pro * jects/{project}/regions/{region}/serviceAttachments/{service_attachment}`. * * @param string $httpServiceAttachment */ public function setHttpServiceAttachment($httpServiceAttachment) { $this->httpServiceAttachment = $httpServiceAttachment; } /** * @return string */ public function getHttpServiceAttachment() { return $this->httpServiceAttachment; } /** * Required. Immutable. Indicate if it's private instance. * * @param bool $isPrivate */ public function setIsPrivate($isPrivate) { $this->isPrivate = $isPrivate; } /** * @return bool */ public function getIsPrivate() { return $this->isPrivate; } /** * Optional. Additional allowed projects for setting up PSC connections. * Instance host project is automatically allowed and does not need to be * included in this list. * * @param string[] $pscAllowedProjects */ public function setPscAllowedProjects($pscAllowedProjects) { $this->pscAllowedProjects = $pscAllowedProjects; } /** * @return string[] */ public function getPscAllowedProjects() { return $this->pscAllowedProjects; } /** * Output only. Service Attachment for SSH, resource is in the format of `proj * ects/{project}/regions/{region}/serviceAttachments/{service_attachment}`. * * @param string $sshServiceAttachment */ public function setSshServiceAttachment($sshServiceAttachment) { $this->sshServiceAttachment = $sshServiceAttachment; } /** * @return string */ public function getSshServiceAttachment() { return $this->sshServiceAttachment; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(PrivateConfig::class, 'Google_Service_SecureSourceManager_PrivateConfig');