annotations = $annotations; } /** * @return string[] */ public function getAnnotations() { return $this->annotations; } /** * Output only. The timestamp when the resource was created. * * @param string $createTime */ public function setCreateTime($createTime) { $this->createTime = $createTime; } /** * @return string */ public function getCreateTime() { return $this->createTime; } /** * Output only. An opaque value that uniquely identifies a version or * generation of a resource. It can be used to confirm that the client and * server agree on the ordering of a resource being written. * * @param string $etag */ public function setEtag($etag) { $this->etag = $etag; } /** * @return string */ public function getEtag() { return $this->etag; } /** * Optional. The labels on the resource, which can be used for categorization. * similar to Kubernetes resource labels. * * @param string[] $labels */ public function setLabels($labels) { $this->labels = $labels; } /** * @return string[] */ public function getLabels() { return $this->labels; } /** * Optional. List of locations that the service is available in. Rollout * refers to the list to generate a rollout plan. * * @param Location[] $locations */ public function setLocations($locations) { $this->locations = $locations; } /** * @return Location[] */ public function getLocations() { return $this->locations; } /** * Identifier. The resource name (full URI of the resource) following the * standard naming scheme: * "projects/{project}/locations/{location}/saas/{saas}" * * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getName() { return $this->name; } /** * Output only. The unique identifier of the resource. UID is unique in the * time and space for this resource within the scope of the service. It is * typically generated by the server on successful creation of a resource and * must not be changed. UID is used to uniquely identify resources with * resource name reuses. This should be a UUID4. * * @param string $uid */ public function setUid($uid) { $this->uid = $uid; } /** * @return string */ public function getUid() { return $this->uid; } /** * Output only. The timestamp when the resource was last updated. Any change * to the resource made by users must refresh this value. Changes to a * resource made by the service should refresh this value. * * @param string $updateTime */ public function setUpdateTime($updateTime) { $this->updateTime = $updateTime; } /** * @return string */ public function getUpdateTime() { return $this->updateTime; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Saas::class, 'Google_Service_SaaSServiceManagement_Saas');