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.
4799 4800 4801 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4799 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
4703 4704 4705 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4703 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
4710 4711 4712 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4710 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
4716 4717 4718 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4716 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
4725 4726 4727 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4725 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
4730 4731 4732 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4730 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
4737 4738 4739 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4737 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
4743 4744 4745 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4743 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
4749 4750 4751 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4749 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
4755 4756 4757 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4755 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
4761 4762 4763 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4761 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
4767 4768 4769 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4767 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
4774 4775 4776 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4774 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
4779 4780 4781 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4779 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
4786 4787 4788 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4786 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
4791 4792 4793 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4791 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
4797 4798 4799 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4797 def your_discriminator @your_discriminator end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 4804 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 |