Class: Google::Apis::ComputeBeta::BfdPacket
- Inherits:
-
Object
- Object
- Google::Apis::ComputeBeta::BfdPacket
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_beta/classes.rb,
lib/google/apis/compute_beta/representations.rb,
lib/google/apis/compute_beta/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.
4356 4357 4358 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4356 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
4260 4261 4262 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4260 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
4267 4268 4269 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4267 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
4273 4274 4275 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4273 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
4282 4283 4284 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4282 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
4287 4288 4289 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4287 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
4294 4295 4296 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4294 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
4300 4301 4302 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4300 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
4306 4307 4308 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4306 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
4312 4313 4314 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4312 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
4318 4319 4320 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4318 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
4324 4325 4326 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4324 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
4331 4332 4333 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4331 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
4336 4337 4338 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4336 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
4343 4344 4345 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4343 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
4348 4349 4350 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4348 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
4354 4355 4356 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4354 def your_discriminator @your_discriminator end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 |
# File 'lib/google/apis/compute_beta/classes.rb', line 4361 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 |