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
Returns a new instance of AccountAttachmentsHistory.
403 404 405 406 407 408 409 410 |
# File 'lib/svc.rb', line 403 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.
413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 |
# File 'lib/svc.rb', line 413 def list( filter, *args, deadline: nil ) req = V1::AccountAttachmentHistoryListRequest.new() req. = V1::ListRequestMetadata.new() if @parent.page_limit > 0 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)) tries + +@parent.jitterSleep(tries) 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 |