Class: SDM::OrganizationHistory
- Inherits:
-
Object
- Object
- SDM::OrganizationHistory
- Extended by:
- Gem::Deprecate
- Defined in:
- lib/svc.rb
Overview
OrganizationHistory records all changes to the state of an Organization.
Instance Method Summary collapse
-
#initialize(channel, parent) ⇒ OrganizationHistory
constructor
A new instance of OrganizationHistory.
-
#list(filter, *args, deadline: nil) ⇒ Object
List gets a list of OrganizationHistory records matching a given set of criteria.
Constructor Details
#initialize(channel, parent) ⇒ OrganizationHistory
Returns a new instance of OrganizationHistory.
1439 1440 1441 1442 1443 1444 1445 1446 |
# File 'lib/svc.rb', line 1439 def initialize(channel, parent) begin @stub = V1::OrganizationHistory::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 OrganizationHistory records matching a given set of criteria.
1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 |
# File 'lib/svc.rb', line 1449 def list( filter, *args, deadline: nil ) req = V1::OrganizationHistoryListRequest.new() req. = V1::ListRequestMetadata.new() page_size_option = @parent.["PageSize"] if page_size_option.is_a? Integer req..limit = page_size_option 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.("OrganizationHistory.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::convert_organization_history_record_to_porcelain(plumbing_item) end break if plumbing_response..next_cursor == "" req..cursor = plumbing_response..next_cursor end } resp end |