compute
v1
|
#include <interconnect_diagnostics.h>
Public Member Functions | |
InterconnectDiagnostics (const Json::Value &storage) | |
InterconnectDiagnostics (Json::Value *storage) | |
virtual | ~InterconnectDiagnostics () |
const StringPiece | GetTypeName () const |
bool | has_arp_caches () const |
void | clear_arp_caches () |
const client::JsonCppArray< InterconnectDiagnosticsARPEntry > | get_arp_caches () const |
client::JsonCppArray< InterconnectDiagnosticsARPEntry > | mutable_arpCaches () |
bool | has_links () const |
void | clear_links () |
const client::JsonCppArray< InterconnectDiagnosticsLinkStatus > | get_links () const |
client::JsonCppArray< InterconnectDiagnosticsLinkStatus > | mutable_links () |
bool | has_mac_address () const |
void | clear_mac_address () |
const StringPiece | get_mac_address () const |
void | set_mac_address (const StringPiece &value) |
Static Public Member Functions | |
static InterconnectDiagnostics * | New () |
Diagnostics information about interconnect, contains detailed and current technical information about Google?s side of the connection.
|
explicit |
Standard constructor for an immutable data object instance.
[in] | storage | The underlying data storage for this instance. |
|
explicit |
Standard constructor for a mutable data object instance.
[in] | storage | The underlying data storage for this instance. |
|
virtual |
Standard destructor.
|
inline |
Clears the 'arpCaches
' attribute.
|
inline |
Clears the 'links
' attribute.
|
inline |
Clears the 'macAddress
' attribute.
const client::JsonCppArray<InterconnectDiagnosticsARPEntry > google_compute_api::InterconnectDiagnostics::get_arp_caches | ( | ) | const |
Get a reference to the value of the 'arpCaches
' attribute.
const client::JsonCppArray<InterconnectDiagnosticsLinkStatus > google_compute_api::InterconnectDiagnostics::get_links | ( | ) | const |
Get a reference to the value of the 'links
' attribute.
|
inline |
Get the value of the 'macAddress
' attribute.
|
inline |
Returns a string denoting the type of this data object.
|
inline |
Determine if the 'arpCaches
' attribute was set.
arpCaches
' attribute was set.
|
inline |
Determine if the 'links
' attribute was set.
links
' attribute was set.
|
inline |
Determine if the 'macAddress
' attribute was set.
macAddress
' attribute was set. client::JsonCppArray<InterconnectDiagnosticsARPEntry > google_compute_api::InterconnectDiagnostics::mutable_arpCaches | ( | ) |
Gets a reference to a mutable value of the 'arpCaches
' property.
A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
client::JsonCppArray<InterconnectDiagnosticsLinkStatus > google_compute_api::InterconnectDiagnostics::mutable_links | ( | ) |
Gets a reference to a mutable value of the 'links
' property.
A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
|
static |
Creates a new default instance.
|
inline |
Change the 'macAddress
' attribute.
The MAC address of the Interconnect's bundle interface.
[in] | value | The new value. |