attachments = $attachments; } /** * @return string[] */ public function getAttachments() { return $this->attachments; } /** * @param self::BLOCKER_TYPE_* $blockerType */ public function setBlockerType($blockerType) { $this->blockerType = $blockerType; } /** * @return self::BLOCKER_TYPE_* */ public function getBlockerType() { return $this->blockerType; } /** * Output only. [Output Only] The url of Google Cloud public documentation * explaining this requirement. This is set for every type of requirement. * * @param string $documentationLink */ public function setDocumentationLink($documentationLink) { $this->documentationLink = $documentationLink; } /** * @return string */ public function getDocumentationLink() { return $this->documentationLink; } /** * Output only. [Output Only] A human-readable explanation of this requirement * and why it's not met. This is set for every type of requirement. * * @param string $explanation */ public function setExplanation($explanation) { $this->explanation = $explanation; } /** * @return string */ public function getExplanation() { return $this->explanation; } /** * Output only. [Output Only] Metros used to explain this blocker in more * detail. These are three-letter lowercase strings like "iad". This will be * set for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does not * apply to others. * * @param string[] $metros */ public function setMetros($metros) { $this->metros = $metros; } /** * @return string[] */ public function getMetros() { return $this->metros; } /** * Output only. [Output Only] Regions used to explain this blocker in more * detail. These are region names formatted like "us-central1". This will be * set for some blockers (like INCOMPATIBLE_REGIONS) but does not apply to * others. * * @param string[] $regions */ public function setRegions($regions) { $this->regions = $regions; } /** * @return string[] */ public function getRegions() { return $this->regions; } /** * Output only. [Output Only] Zones used to explain this blocker in more * detail. Format is "zone1" and/or "zone2". This will be set for some * blockers (like MISSING_ZONE) but does not apply to others. * * @param string[] $zones */ public function setZones($zones) { $this->zones = $zones; } /** * @return string[] */ public function getZones() { return $this->zones; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers::class, 'Google_Service_Compute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers');