Class: Google::Apis::BeyondcorpV1alpha::Tunnelv1ProtoTunnelerInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/beyondcorp_v1alpha/classes.rb,
lib/google/apis/beyondcorp_v1alpha/representations.rb,
lib/google/apis/beyondcorp_v1alpha/representations.rb

Overview

TunnelerInfo contains metadata about tunneler launched by connection manager.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Tunnelv1ProtoTunnelerInfo

Returns a new instance of Tunnelv1ProtoTunnelerInfo.



4011
4012
4013
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 4011

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#backoff_retry_countFixnum

backoff_retry_count stores the number of times the tunneler has been retried by tunManager for current backoff sequence. Gets reset to 0 if time difference between 2 consecutive retries exceeds backoffRetryResetTime. Corresponds to the JSON property backoffRetryCount

Returns:

  • (Fixnum)


3988
3989
3990
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 3988

def backoff_retry_count
  @backoff_retry_count
end

#idString

id is the unique id of a tunneler. Corresponds to the JSON property id

Returns:

  • (String)


3993
3994
3995
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 3993

def id
  @id
end

#latest_errGoogle::Apis::BeyondcorpV1alpha::Tunnelv1ProtoTunnelerError

TunnelerError is an error proto for errors returned by the connection manager. Corresponds to the JSON property latestErr



3998
3999
4000
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 3998

def latest_err
  @latest_err
end

#latest_retry_timeString

latest_retry_time stores the time when the tunneler was last restarted. Corresponds to the JSON property latestRetryTime

Returns:

  • (String)


4003
4004
4005
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 4003

def latest_retry_time
  @latest_retry_time
end

#total_retry_countFixnum

total_retry_count stores the total number of times the tunneler has been retried by tunManager. Corresponds to the JSON property totalRetryCount

Returns:

  • (Fixnum)


4009
4010
4011
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 4009

def total_retry_count
  @total_retry_count
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4016
4017
4018
4019
4020
4021
4022
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 4016

def update!(**args)
  @backoff_retry_count = args[:backoff_retry_count] if args.key?(:backoff_retry_count)
  @id = args[:id] if args.key?(:id)
  @latest_err = args[:latest_err] if args.key?(:latest_err)
  @latest_retry_time = args[:latest_retry_time] if args.key?(:latest_retry_time)
  @total_retry_count = args[:total_retry_count] if args.key?(:total_retry_count)
end