Class: Google::Apis::ComputeAlpha::BfdPacket
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::BfdPacket
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb
Instance Attribute Summary collapse
-
#authentication_present ⇒ Boolean
(also: #authentication_present?)
The Authentication Present bit of the BFD packet.
-
#control_plane_independent ⇒ Boolean
(also: #control_plane_independent?)
The Control Plane Independent bit of the BFD packet.
-
#demand ⇒ Boolean
(also: #demand?)
The demand bit of the BFD packet.
-
#diagnostic ⇒ String
The diagnostic code specifies the local system's reason for the last change in session state.
-
#final ⇒ Boolean
(also: #final?)
The Final bit of the BFD packet.
-
#length ⇒ Fixnum
The length of the BFD Control packet in bytes.
-
#min_echo_rx_interval_ms ⇒ Fixnum
The Required Min Echo RX Interval value in the BFD packet.
-
#min_rx_interval_ms ⇒ Fixnum
The Required Min RX Interval value in the BFD packet.
-
#min_tx_interval_ms ⇒ Fixnum
The Desired Min TX Interval value in the BFD packet.
-
#multiplier ⇒ Fixnum
The detection time multiplier of the BFD packet.
-
#multipoint ⇒ Boolean
(also: #multipoint?)
The multipoint bit of the BFD packet.
-
#my_discriminator ⇒ Fixnum
The My Discriminator value in the BFD packet.
-
#poll ⇒ Boolean
(also: #poll?)
The Poll bit of the BFD packet.
-
#state ⇒ String
The current BFD session state as seen by the transmitting system.
-
#version ⇒ Fixnum
The version number of the BFD protocol, as specified in section 4.1 of RFC5880.
-
#your_discriminator ⇒ Fixnum
The Your Discriminator value in the BFD packet.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BfdPacket
constructor
A new instance of BfdPacket.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BfdPacket
Returns a new instance of BfdPacket.
4592 4593 4594 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4592 def initialize(**args) update!(**args) end |
Instance Attribute Details
#authentication_present ⇒ Boolean Also known as: authentication_present?
The Authentication Present bit of the BFD packet. This is specified in section
4.1 of RFC5880
Corresponds to the JSON property authenticationPresent
4496 4497 4498 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4496 def authentication_present @authentication_present end |
#control_plane_independent ⇒ Boolean Also known as: control_plane_independent?
The Control Plane Independent bit of the BFD packet. This is specified in
section 4.1 of RFC5880
Corresponds to the JSON property controlPlaneIndependent
4503 4504 4505 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4503 def control_plane_independent @control_plane_independent end |
#demand ⇒ Boolean Also known as: demand?
The demand bit of the BFD packet. This is specified in section 4.1 of RFC5880
Corresponds to the JSON property demand
4509 4510 4511 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4509 def demand @demand end |
#diagnostic ⇒ String
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
Corresponds to the JSON property diagnostic
4518 4519 4520 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4518 def diagnostic @diagnostic end |
#final ⇒ Boolean Also known as: final?
The Final bit of the BFD packet. This is specified in section 4.1 of RFC5880
Corresponds to the JSON property final
4523 4524 4525 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4523 def final @final end |
#length ⇒ Fixnum
The length of the BFD Control packet in bytes. This is specified in section 4.
1 of RFC5880
Corresponds to the JSON property length
4530 4531 4532 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4530 def length @length end |
#min_echo_rx_interval_ms ⇒ Fixnum
The Required Min Echo RX Interval value in the BFD packet. This is specified
in section 4.1 of RFC5880
Corresponds to the JSON property minEchoRxIntervalMs
4536 4537 4538 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4536 def min_echo_rx_interval_ms @min_echo_rx_interval_ms end |
#min_rx_interval_ms ⇒ Fixnum
The Required Min RX Interval value in the BFD packet. This is specified in
section 4.1 of RFC5880
Corresponds to the JSON property minRxIntervalMs
4542 4543 4544 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4542 def min_rx_interval_ms @min_rx_interval_ms end |
#min_tx_interval_ms ⇒ Fixnum
The Desired Min TX Interval value in the BFD packet. This is specified in
section 4.1 of RFC5880
Corresponds to the JSON property minTxIntervalMs
4548 4549 4550 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4548 def min_tx_interval_ms @min_tx_interval_ms end |
#multiplier ⇒ Fixnum
The detection time multiplier of the BFD packet. This is specified in section
4.1 of RFC5880
Corresponds to the JSON property multiplier
4554 4555 4556 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4554 def multiplier @multiplier end |
#multipoint ⇒ Boolean Also known as: multipoint?
The multipoint bit of the BFD packet. This is specified in section 4.1 of
RFC5880
Corresponds to the JSON property multipoint
4560 4561 4562 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4560 def multipoint @multipoint end |
#my_discriminator ⇒ Fixnum
The My Discriminator value in the BFD packet. This is specified in section 4.1
of RFC5880
Corresponds to the JSON property myDiscriminator
4567 4568 4569 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4567 def my_discriminator @my_discriminator end |
#poll ⇒ Boolean Also known as: poll?
The Poll bit of the BFD packet. This is specified in section 4.1 of RFC5880
Corresponds to the JSON property poll
4572 4573 4574 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4572 def poll @poll end |
#state ⇒ String
The current BFD session state as seen by the transmitting system. These states
are specified in section 4.1 of RFC5880
Corresponds to the JSON property state
4579 4580 4581 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4579 def state @state end |
#version ⇒ Fixnum
The version number of the BFD protocol, as specified in section 4.1 of RFC5880.
Corresponds to the JSON property version
4584 4585 4586 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4584 def version @version end |
#your_discriminator ⇒ Fixnum
The Your Discriminator value in the BFD packet. This is specified in section 4.
1 of RFC5880
Corresponds to the JSON property yourDiscriminator
4590 4591 4592 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4590 def your_discriminator @your_discriminator end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4597 def update!(**args) @authentication_present = args[:authentication_present] if args.key?(:authentication_present) @control_plane_independent = args[:control_plane_independent] if args.key?(:control_plane_independent) @demand = args[:demand] if args.key?(:demand) @diagnostic = args[:diagnostic] if args.key?(:diagnostic) @final = args[:final] if args.key?(:final) @length = args[:length] if args.key?(:length) @min_echo_rx_interval_ms = args[:min_echo_rx_interval_ms] if args.key?(:min_echo_rx_interval_ms) @min_rx_interval_ms = args[:min_rx_interval_ms] if args.key?(:min_rx_interval_ms) @min_tx_interval_ms = args[:min_tx_interval_ms] if args.key?(:min_tx_interval_ms) @multiplier = args[:multiplier] if args.key?(:multiplier) @multipoint = args[:multipoint] if args.key?(:multipoint) @my_discriminator = args[:my_discriminator] if args.key?(:my_discriminator) @poll = args[:poll] if args.key?(:poll) @state = args[:state] if args.key?(:state) @version = args[:version] if args.key?(:version) @your_discriminator = args[:your_discriminator] if args.key?(:your_discriminator) end |