Compute V1 Client - Class InterconnectDiagnostics (1.17.0)

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

Diagnostics information about the Interconnect connection, which contains detailed and current technical information about Google's side of the connection.

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

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
dataarray

Optional. Data for populating the Message object.

↳ arp_cachesarray<Google\Cloud\Compute\V1\InterconnectDiagnosticsARPEntry>

A list of InterconnectDiagnostics.ARPEntry objects, describing individual neigrs currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.

↳ bundle_aggregation_typestring

The aggregation type of the bundle interface. Check the BundleAggregationType enum for the list of possible values.

↳ bundle_operational_statusstring

The operational status of the bundle interface. Check the BundleOperationalStatus enum for the list of possible values.

↳ linksarray<Google\Cloud\Compute\V1\InterconnectDiagnosticsLinkStatus>

A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.

↳ mac_addressstring

The MAC address of the Interconnect's bundle interface.

getArpCaches

A list of InterconnectDiagnostics.ARPEntry objects, describing individual neigrs currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setArpCaches

A list of InterconnectDiagnostics.ARPEntry objects, describing individual neigrs currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.

Parameter
NameDescription
vararray<Google\Cloud\Compute\V1\InterconnectDiagnosticsARPEntry>
Returns
TypeDescription
$this

getBundleAggregationType

The aggregation type of the bundle interface.

Check the BundleAggregationType enum for the list of possible values.

Returns
TypeDescription
string

hasBundleAggregationType

clearBundleAggregationType

setBundleAggregationType

The aggregation type of the bundle interface.

Check the BundleAggregationType enum for the list of possible values.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getBundleOperationalStatus

The operational status of the bundle interface.

Check the BundleOperationalStatus enum for the list of possible values.

Returns
TypeDescription
string

hasBundleOperationalStatus

clearBundleOperationalStatus

setBundleOperationalStatus

The operational status of the bundle interface.

Check the BundleOperationalStatus enum for the list of possible values.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.

Parameter
NameDescription
vararray<Google\Cloud\Compute\V1\InterconnectDiagnosticsLinkStatus>
Returns
TypeDescription
$this

getMacAddress

The MAC address of the Interconnect's bundle interface.

Returns
TypeDescription
string

hasMacAddress

clearMacAddress

setMacAddress

The MAC address of the Interconnect's bundle interface.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this