applicationProperties = $applicationProperties; } /** * @return SapDiscoveryComponentApplicationProperties */ public function getApplicationProperties() { return $this->applicationProperties; } /** * Optional. The component is a SAP database. * * @param SapDiscoveryComponentDatabaseProperties $databaseProperties */ public function setDatabaseProperties(SapDiscoveryComponentDatabaseProperties $databaseProperties) { $this->databaseProperties = $databaseProperties; } /** * @return SapDiscoveryComponentDatabaseProperties */ public function getDatabaseProperties() { return $this->databaseProperties; } /** * Optional. A list of host URIs that are part of the HA configuration if * present. An empty list indicates the component is not configured for HA. * * @param string[] $haHosts */ public function setHaHosts($haHosts) { $this->haHosts = $haHosts; } /** * @return string[] */ public function getHaHosts() { return $this->haHosts; } /** * Required. Pantheon Project in which the resources reside. * * @param string $hostProject */ public function setHostProject($hostProject) { $this->hostProject = $hostProject; } /** * @return string */ public function getHostProject() { return $this->hostProject; } /** * Optional. The region this component's resources are primarily located in. * * @param string $region */ public function setRegion($region) { $this->region = $region; } /** * @return string */ public function getRegion() { return $this->region; } /** * Optional. A list of replication sites used in Disaster Recovery (DR) * configurations. * * @param SapDiscoveryComponentReplicationSite[] $replicationSites */ public function setReplicationSites($replicationSites) { $this->replicationSites = $replicationSites; } /** * @return SapDiscoveryComponentReplicationSite[] */ public function getReplicationSites() { return $this->replicationSites; } /** * Optional. The resources in a component. * * @param SapDiscoveryResource[] $resources */ public function setResources($resources) { $this->resources = $resources; } /** * @return SapDiscoveryResource[] */ public function getResources() { return $this->resources; } /** * Optional. The SAP identifier, used by the SAP software and helps * differentiate systems for customers. * * @param string $sid */ public function setSid($sid) { $this->sid = $sid; } /** * @return string */ public function getSid() { return $this->sid; } /** * Optional. The detected topology of the component. * * Accepted values: TOPOLOGY_TYPE_UNSPECIFIED, TOPOLOGY_SCALE_UP, * TOPOLOGY_SCALE_OUT * * @param self::TOPOLOGY_TYPE_* $topologyType */ public function setTopologyType($topologyType) { $this->topologyType = $topologyType; } /** * @return self::TOPOLOGY_TYPE_* */ public function getTopologyType() { return $this->topologyType; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(SapDiscoveryComponent::class, 'Google_Service_WorkloadManager_SapDiscoveryComponent');