alternate = $alternate; } /** * @deprecated * @return GoogleCloudOrgpolicyV2AlternatePolicySpec */ public function getAlternate() { return $this->alternate; } /** * Dry-run policy. Audit-only policy, can be used to monitor how the policy * would have impacted the existing and future resources if it's enforced. * * @param GoogleCloudOrgpolicyV2PolicySpec $dryRunSpec */ public function setDryRunSpec(GoogleCloudOrgpolicyV2PolicySpec $dryRunSpec) { $this->dryRunSpec = $dryRunSpec; } /** * @return GoogleCloudOrgpolicyV2PolicySpec */ public function getDryRunSpec() { return $this->dryRunSpec; } /** * Optional. An opaque tag indicating the current state of the policy, used * for concurrency control. This entity tag (ETag) is computed by the server * based on the value of other fields, and may be sent on update and delete * requests to ensure the client has an up-to-date value before proceeding. * * @param string $etag */ public function setEtag($etag) { $this->etag = $etag; } /** * @return string */ public function getEtag() { return $this->etag; } /** * Immutable. The resource name of the policy. Must be one of the following * forms, where `constraint_name` is the name of the constraint that this * policy configures: * `projects/{project_number}/policies/{constraint_name}` * * `folders/{folder_id}/policies/{constraint_name}` * * `organizations/{organization_id}/policies/{constraint_name}` For example, * `projects/123/policies/compute.disableSerialPortAccess`. Note: * `projects/{project_id}/policies/{constraint_name}` is also an acceptable * name for API requests, but responses will return the name using the * equivalent project number. * * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getName() { return $this->name; } /** * Basic information about the organization policy. * * @param GoogleCloudOrgpolicyV2PolicySpec $spec */ public function setSpec(GoogleCloudOrgpolicyV2PolicySpec $spec) { $this->spec = $spec; } /** * @return GoogleCloudOrgpolicyV2PolicySpec */ public function getSpec() { return $this->spec; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudOrgpolicyV2Policy::class, 'Google_Service_PolicySimulator_GoogleCloudOrgpolicyV2Policy');