Class: SDM::AccountAttachmentsHistory
- Inherits:
-
Object
- Object
- SDM::AccountAttachmentsHistory
- Extended by:
- Gem::Deprecate
- Defined in:
- lib/svc.rb
Overview
AccountAttachmentsHistory records all changes to the state of an AccountAttachment.
Instance Method Summary collapse
-
#initialize(channel, parent) ⇒ AccountAttachmentsHistory
constructor
A new instance of AccountAttachmentsHistory.
-
#list(filter, *args, deadline: nil) ⇒ Object
List gets a list of AccountAttachmentHistory records matching a given set of criteria.
Constructor Details
#initialize(channel, parent) ⇒ AccountAttachmentsHistory
419 420 421 422 423 424 425 426 |
# File 'lib/svc.rb', line 419 def initialize(channel, parent) begin @stub = V1::AccountAttachmentsHistory::Stub.new(nil, nil, channel_override: channel) rescue => exception raise Plumbing::convert_error_to_porcelain(exception) end @parent = parent end |
Instance Method Details
#list(filter, *args, deadline: nil) ⇒ Object
List gets a list of AccountAttachmentHistory records matching a given set of criteria.
429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 |
# File 'lib/svc.rb', line 429 def list( filter, *args, deadline: nil ) req = V1::AccountAttachmentHistoryListRequest.new() req. = V1::ListRequestMetadata.new() if not @parent.page_limit.nil? req..limit = @parent.page_limit end if not @parent.snapshot_time.nil? req..snapshot_at = @parent.snapshot_time end req.filter = Plumbing::quote_filter_args(filter, *args) resp = Enumerator::Generator.new { |g| tries = 0 loop do begin plumbing_response = @stub.list(req, metadata: @parent.("AccountAttachmentsHistory.List", req), deadline: deadline) rescue => exception if (@parent.shouldRetry(tries, exception, deadline)) tries + +sleep(@parent.exponentialBackoff(tries, deadline)) next end raise Plumbing::convert_error_to_porcelain(exception) end tries = 0 plumbing_response.history.each do |plumbing_item| g.yield Plumbing::(plumbing_item) end break if plumbing_response..next_cursor == "" req..cursor = plumbing_response..next_cursor end } resp end |