Class: Google::Apis::NetappV1::TransferStats

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

Overview

TransferStats reports all statistics related to replication transfer.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TransferStats

Returns a new instance of TransferStats.



3292
3293
3294
# File 'lib/google/apis/netapp_v1/classes.rb', line 3292

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

Instance Attribute Details

#lag_durationString

Lag duration indicates the duration by which Destination region volume content lags behind the primary region volume content. Corresponds to the JSON property lagDuration

Returns:

  • (String)


3255
3256
3257
# File 'lib/google/apis/netapp_v1/classes.rb', line 3255

def lag_duration
  @lag_duration
end

#last_transfer_bytesFixnum

Last transfer size in bytes. Corresponds to the JSON property lastTransferBytes

Returns:

  • (Fixnum)


3260
3261
3262
# File 'lib/google/apis/netapp_v1/classes.rb', line 3260

def last_transfer_bytes
  @last_transfer_bytes
end

#last_transfer_durationString

Time taken during last transfer. Corresponds to the JSON property lastTransferDuration

Returns:

  • (String)


3265
3266
3267
# File 'lib/google/apis/netapp_v1/classes.rb', line 3265

def last_transfer_duration
  @last_transfer_duration
end

#last_transfer_end_timeString

Time when last transfer completed. Corresponds to the JSON property lastTransferEndTime

Returns:

  • (String)


3270
3271
3272
# File 'lib/google/apis/netapp_v1/classes.rb', line 3270

def last_transfer_end_time
  @last_transfer_end_time
end

#last_transfer_errorString

A message describing the cause of the last transfer failure. Corresponds to the JSON property lastTransferError

Returns:

  • (String)


3275
3276
3277
# File 'lib/google/apis/netapp_v1/classes.rb', line 3275

def last_transfer_error
  @last_transfer_error
end

#total_transfer_durationString

Cumulative time taken across all transfers for the replication relationship. Corresponds to the JSON property totalTransferDuration

Returns:

  • (String)


3280
3281
3282
# File 'lib/google/apis/netapp_v1/classes.rb', line 3280

def total_transfer_duration
  @total_transfer_duration
end

#transfer_bytesFixnum

Cumulative bytes transferred so far for the replication relationship. Corresponds to the JSON property transferBytes

Returns:

  • (Fixnum)


3285
3286
3287
# File 'lib/google/apis/netapp_v1/classes.rb', line 3285

def transfer_bytes
  @transfer_bytes
end

#update_timeString

Time when progress was updated last. Corresponds to the JSON property updateTime

Returns:

  • (String)


3290
3291
3292
# File 'lib/google/apis/netapp_v1/classes.rb', line 3290

def update_time
  @update_time
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
# File 'lib/google/apis/netapp_v1/classes.rb', line 3297

def update!(**args)
  @lag_duration = args[:lag_duration] if args.key?(:lag_duration)
  @last_transfer_bytes = args[:last_transfer_bytes] if args.key?(:last_transfer_bytes)
  @last_transfer_duration = args[:last_transfer_duration] if args.key?(:last_transfer_duration)
  @last_transfer_end_time = args[:last_transfer_end_time] if args.key?(:last_transfer_end_time)
  @last_transfer_error = args[:last_transfer_error] if args.key?(:last_transfer_error)
  @total_transfer_duration = args[:total_transfer_duration] if args.key?(:total_transfer_duration)
  @transfer_bytes = args[:transfer_bytes] if args.key?(:transfer_bytes)
  @update_time = args[:update_time] if args.key?(:update_time)
end