Compute V1 Client - Class InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers (1.31.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] 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.

↳ facilities array

[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] Interconnects used to explain this blocker in more detail.

↳ metros array

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

getFacilities

[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] 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] Interconnects used to explain this blocker in more detail.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setInterconnects

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

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". A blocker like INCOMPATIBLE_METROS will specify the problematic metros in this field.

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". 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] 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] 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