public sealed class BfdStatus : IMessage<BfdStatus>, IEquatable<BfdStatus>, IDeepCloneable<BfdStatus>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API class BfdStatus.
Next free: 15
Implements
IMessage<BfdStatus>, IEquatable<BfdStatus>, IDeepCloneable<BfdStatus>, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Constructors
BfdStatus()
public BfdStatus()
BfdStatus(BfdStatus)
public BfdStatus(BfdStatus other)
Parameter | |
---|---|
Name | Description |
other | BfdStatus |
Properties
BfdSessionInitializationMode
public string BfdSessionInitializationMode { get; set; }
The BFD session initialization mode for this BGP peer. If set to ACTIVE, the Cloud Router will initiate the BFD session for this BGP peer. If set to PASSIVE, the Cloud Router will wait for the peer router to initiate the BFD session for this BGP peer. If set to DISABLED, BFD is disabled for this BGP peer. Check the BfdSessionInitializationMode enum for the list of possible values.
Property Value | |
---|---|
Type | Description |
String |
ConfigUpdateTimestampMicros
public long ConfigUpdateTimestampMicros { get; set; }
Unix timestamp of the most recent config update.
Property Value | |
---|---|
Type | Description |
Int64 |
ControlPacketCounts
public BfdStatusPacketCounts ControlPacketCounts { get; set; }
Control packet counts for the current BFD session.
Property Value | |
---|---|
Type | Description |
BfdStatusPacketCounts |
ControlPacketIntervals
public RepeatedField<PacketIntervals> ControlPacketIntervals { get; }
Inter-packet time interval statistics for control packets.
Property Value | |
---|---|
Type | Description |
RepeatedField<PacketIntervals> |
HasBfdSessionInitializationMode
public bool HasBfdSessionInitializationMode { get; }
Gets whether the "bfd_session_initialization_mode" field is set
Property Value | |
---|---|
Type | Description |
Boolean |
HasConfigUpdateTimestampMicros
public bool HasConfigUpdateTimestampMicros { get; }
Gets whether the "config_update_timestamp_micros" field is set
Property Value | |
---|---|
Type | Description |
Boolean |
HasLocalDiagnostic
public bool HasLocalDiagnostic { get; }
Gets whether the "local_diagnostic" field is set
Property Value | |
---|---|
Type | Description |
Boolean |
HasLocalState
public bool HasLocalState { get; }
Gets whether the "local_state" field is set
Property Value | |
---|---|
Type | Description |
Boolean |
HasNegotiatedLocalControlTxIntervalMs
public bool HasNegotiatedLocalControlTxIntervalMs { get; }
Gets whether the "negotiated_local_control_tx_interval_ms" field is set
Property Value | |
---|---|
Type | Description |
Boolean |
HasUptimeMs
public bool HasUptimeMs { get; }
Gets whether the "uptime_ms" field is set
Property Value | |
---|---|
Type | Description |
Boolean |
LocalDiagnostic
public string LocalDiagnostic { get; set; }
The diagnostic code specifies the local system's reason for the last change in session state. This allows remote systems to determine the reason that the previous session failed, for example. These diagnostic codes are specified in section 4.1 of RFC5880 Check the LocalDiagnostic enum for the list of possible values.
Property Value | |
---|---|
Type | Description |
String |
LocalState
public string LocalState { get; set; }
The current BFD session state as seen by the transmitting system. These states are specified in section 4.1 of RFC5880 Check the LocalState enum for the list of possible values.
Property Value | |
---|---|
Type | Description |
String |
NegotiatedLocalControlTxIntervalMs
public uint NegotiatedLocalControlTxIntervalMs { get; set; }
Negotiated transmit interval for control packets.
Property Value | |
---|---|
Type | Description |
UInt32 |
RxPacket
public BfdPacket RxPacket { get; set; }
The most recent Rx control packet for this BFD session.
Property Value | |
---|---|
Type | Description |
BfdPacket |
TxPacket
public BfdPacket TxPacket { get; set; }
The most recent Tx control packet for this BFD session.
Property Value | |
---|---|
Type | Description |
BfdPacket |
UptimeMs
public long UptimeMs { get; set; }
Session uptime in milliseconds. Value will be 0 if session is not up.
Property Value | |
---|---|
Type | Description |
Int64 |