Compute V1 Client - Class InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers (2.4.0)

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

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

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

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ blocker_type string

Check the BlockerType enum for the list of possible values.

↳ documentation_link string

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

↳ explanation string

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.

↳ facilities array

Output only. [Output Only] Facilities used to explain this blocker in more detail. Like physicalStructure.metros.facilities.facility, this is a numeric string like "5467".

↳ interconnects array

Output only. [Output Only] Interconnects used to explain this blocker in more detail.

↳ metros array

Output only. [Output Only] Metros used to explain this blocker in more detail. These are three-letter lowercase strings like "iad". A blocker like INCOMPATIBLE_METROS will specify the problematic metros in this field.

↳ zones array

Output only. [Output Only] Zones used to explain this blocker in more detail. Zone names are "zone1" and/or "zone2".

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

getFacilities

Output only. [Output Only] Facilities used to explain this blocker in more detail.

Like physicalStructure.metros.facilities.facility, this is a numeric string like "5467".

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setFacilities

Output only. [Output Only] Facilities used to explain this blocker in more detail.

Like physicalStructure.metros.facilities.facility, this is a numeric string like "5467".

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

getInterconnects

Output only. [Output Only] Interconnects used to explain this blocker in more detail.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setInterconnects

Output only. [Output Only] Interconnects used to explain this blocker in more detail.

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

getMetros

Output only. [Output Only] Metros used to explain this blocker in more detail.

These are three-letter lowercase strings like "iad". A blocker like INCOMPATIBLE_METROS will specify the problematic metros in this field.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setMetros

Output only. [Output Only] Metros used to explain this blocker in more detail.

These are three-letter lowercase strings like "iad". A blocker like INCOMPATIBLE_METROS will specify the problematic metros in this field.

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

getZones

Output only. [Output Only] Zones used to explain this blocker in more detail.

Zone names are "zone1" and/or "zone2".

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setZones

Output only. [Output Only] Zones used to explain this blocker in more detail.

Zone names are "zone1" and/or "zone2".

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