dataBoostIsolationReadOnly = $dataBoostIsolationReadOnly; } /** * @return DataBoostIsolationReadOnly */ public function getDataBoostIsolationReadOnly() { return $this->dataBoostIsolationReadOnly; } /** * Long form description of the use case for this AppProfile. * * @param string $description */ public function setDescription($description) { $this->description = $description; } /** * @return string */ public function getDescription() { return $this->description; } /** * Strongly validated etag for optimistic concurrency control. Preserve the * value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail * the request if there has been a modification in the meantime. The * `update_mask` of the request need not include `etag` for this protection to * apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC * 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details. * * @param string $etag */ public function setEtag($etag) { $this->etag = $etag; } /** * @return string */ public function getEtag() { return $this->etag; } /** * Use a multi-cluster routing policy. * * @param MultiClusterRoutingUseAny $multiClusterRoutingUseAny */ public function setMultiClusterRoutingUseAny(MultiClusterRoutingUseAny $multiClusterRoutingUseAny) { $this->multiClusterRoutingUseAny = $multiClusterRoutingUseAny; } /** * @return MultiClusterRoutingUseAny */ public function getMultiClusterRoutingUseAny() { return $this->multiClusterRoutingUseAny; } /** * The unique name of the app profile, up to 50 characters long. Values are of * the form `projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*`. * * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getName() { return $this->name; } /** * This field has been deprecated in favor of `standard_isolation.priority`. * If you set this field, `standard_isolation.priority` will be set instead. * The priority of requests sent using this app profile. * * Accepted values: PRIORITY_UNSPECIFIED, PRIORITY_LOW, PRIORITY_MEDIUM, * PRIORITY_HIGH * * @deprecated * @param self::PRIORITY_* $priority */ public function setPriority($priority) { $this->priority = $priority; } /** * @deprecated * @return self::PRIORITY_* */ public function getPriority() { return $this->priority; } /** * Use a single-cluster routing policy. * * @param SingleClusterRouting $singleClusterRouting */ public function setSingleClusterRouting(SingleClusterRouting $singleClusterRouting) { $this->singleClusterRouting = $singleClusterRouting; } /** * @return SingleClusterRouting */ public function getSingleClusterRouting() { return $this->singleClusterRouting; } /** * The standard options used for isolating this app profile's traffic from * other use cases. * * @param StandardIsolation $standardIsolation */ public function setStandardIsolation(StandardIsolation $standardIsolation) { $this->standardIsolation = $standardIsolation; } /** * @return StandardIsolation */ public function getStandardIsolation() { return $this->standardIsolation; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(AppProfile::class, 'Google_Service_BigtableAdmin_AppProfile');