Compute Engine v1 API - Class BfdStatus (2.6.0)

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

Inheritance

Object > BfdStatus

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

BfdStatus()

public BfdStatus()

BfdStatus(BfdStatus)

public BfdStatus(BfdStatus other)
Parameter
NameDescription
otherBfdStatus

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
TypeDescription
String

ConfigUpdateTimestampMicros

public long ConfigUpdateTimestampMicros { get; set; }

Unix timestamp of the most recent config update.

Property Value
TypeDescription
Int64

ControlPacketCounts

public BfdStatusPacketCounts ControlPacketCounts { get; set; }

Control packet counts for the current BFD session.

Property Value
TypeDescription
BfdStatusPacketCounts

ControlPacketIntervals

public RepeatedField<PacketIntervals> ControlPacketIntervals { get; }

Inter-packet time interval statistics for control packets.

Property Value
TypeDescription
RepeatedField<PacketIntervals>

HasBfdSessionInitializationMode

public bool HasBfdSessionInitializationMode { get; }

Gets whether the "bfd_session_initialization_mode" field is set

Property Value
TypeDescription
Boolean

HasConfigUpdateTimestampMicros

public bool HasConfigUpdateTimestampMicros { get; }

Gets whether the "config_update_timestamp_micros" field is set

Property Value
TypeDescription
Boolean

HasLocalDiagnostic

public bool HasLocalDiagnostic { get; }

Gets whether the "local_diagnostic" field is set

Property Value
TypeDescription
Boolean

HasLocalState

public bool HasLocalState { get; }

Gets whether the "local_state" field is set

Property Value
TypeDescription
Boolean

HasNegotiatedLocalControlTxIntervalMs

public bool HasNegotiatedLocalControlTxIntervalMs { get; }

Gets whether the "negotiated_local_control_tx_interval_ms" field is set

Property Value
TypeDescription
Boolean

HasUptimeMs

public bool HasUptimeMs { get; }

Gets whether the "uptime_ms" field is set

Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
String

NegotiatedLocalControlTxIntervalMs

public uint NegotiatedLocalControlTxIntervalMs { get; set; }

Negotiated transmit interval for control packets.

Property Value
TypeDescription
UInt32

RxPacket

public BfdPacket RxPacket { get; set; }

The most recent Rx control packet for this BFD session.

Property Value
TypeDescription
BfdPacket

TxPacket

public BfdPacket TxPacket { get; set; }

The most recent Tx control packet for this BFD session.

Property Value
TypeDescription
BfdPacket

UptimeMs

public long UptimeMs { get; set; }

Session uptime in milliseconds. Value will be 0 if session is not up.

Property Value
TypeDescription
Int64