Compute V1 Client - Class InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers (1.31.0)

Reference documentation and code samples for the Compute V1 Client class InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.

[Output Only] Reasons why configuration.availabilitySLA.sla differs from intent.availabilitySLA. This list is empty if and only if those are the same.

Generated from protobuf message google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ attachments array

[Output Only] URLs of any particular Attachments to explain this blocker in more detail.

↳ blocker_type string

Check the BlockerType enum for the list of possible values.

↳ documentation_link string

[Output Only] The url of Google Cloud public documentation explaining this requirement. This is set for every type of requirement.

↳ explanation string

[Output Only] A human-readable explanation of this requirement and why it's not met. This is set for every type of requirement.

↳ metros array

[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.

↳ regions array

[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.

↳ zones array

[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.

getAttachments

[Output Only] URLs of any particular Attachments to explain this blocker in more detail.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setAttachments

[Output Only] URLs of any particular Attachments to explain this blocker in more detail.

Parameter
Name Description
var string[]
Returns
Type Description
$this

getBlockerType

Check the BlockerType enum for the list of possible values.

Returns
Type Description
string

hasBlockerType

clearBlockerType

setBlockerType

Check the BlockerType enum for the list of possible values.

Parameter
Name Description
var string
Returns
Type Description
$this

[Output Only] The url of Google Cloud public documentation explaining this requirement. This is set for every type of requirement.

Returns
Type Description
string

[Output Only] The url of Google Cloud public documentation explaining this requirement. This is set for every type of requirement.

Parameter
Name Description
var string
Returns
Type Description
$this

getExplanation

[Output Only] A human-readable explanation of this requirement and why it's not met. This is set for every type of requirement.

Returns
Type Description
string

hasExplanation

clearExplanation

setExplanation

[Output Only] A human-readable explanation of this requirement and why it's not met. This is set for every type of requirement.

Parameter
Name Description
var string
Returns
Type Description
$this

getMetros

[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.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setMetros

[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.

Parameter
Name Description
var string[]
Returns
Type Description
$this

getRegions

[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.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setRegions

[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.

Parameter
Name Description
var string[]
Returns
Type Description
$this

getZones

[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.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setZones

[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.

Parameter
Name Description
var string[]
Returns
Type Description
$this