Class: SDM::RemoteIdentitiesHistory
- Inherits:
-
Object
- Object
- SDM::RemoteIdentitiesHistory
- Extended by:
- Gem::Deprecate
- Defined in:
- lib/svc.rb
Overview
RemoteIdentitiesHistory records all changes to the state of a RemoteIdentity.
Instance Method Summary collapse
-
#initialize(channel, parent) ⇒ RemoteIdentitiesHistory
constructor
A new instance of RemoteIdentitiesHistory.
-
#list(filter, *args, deadline: nil) ⇒ Object
List gets a list of RemoteIdentityHistory records matching a given set of criteria.
Constructor Details
#initialize(channel, parent) ⇒ RemoteIdentitiesHistory
Returns a new instance of RemoteIdentitiesHistory.
4698 4699 4700 4701 4702 4703 4704 4705 |
# File 'lib/svc.rb', line 4698 def initialize(channel, parent) begin @stub = V1::RemoteIdentitiesHistory::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 RemoteIdentityHistory records matching a given set of criteria.
4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 |
# File 'lib/svc.rb', line 4708 def list( filter, *args, deadline: nil ) req = V1::RemoteIdentityHistoryListRequest.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.("RemoteIdentitiesHistory.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_remote_identity_history_to_porcelain(plumbing_item) end break if plumbing_response..next_cursor == "" req..cursor = plumbing_response..next_cursor end } resp end |