class Google::Apis::PubsubV1::SeekRequest

Request for the `Seek` method.

Attributes

snapshot[RW]

The snapshot to seek to. The snapshot's topic must be the same as that of the provided subscription. Format is `projects/`project`/snapshots/`snap“. Corresponds to the JSON property `snapshot` @return [String]

time[RW]

The time to seek to. Messages retained in the subscription that were published before this time are marked as acknowledged, and messages retained in the subscription that were published after this time are marked as unacknowledged. Note that this operation affects only those messages retained in the subscription (configured by the combination of `message_retention_duration` and `retain_acked_messages`). For example, if `time` corresponds to a point before the message retention window (or to a point before the system's notion of the subscription creation time), only retained messages will be marked as unacknowledged, and already-expunged messages will not be restored. Corresponds to the JSON property `time` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/pubsub_v1/classes.rb, line 1010
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/pubsub_v1/classes.rb, line 1015
def update!(**args)
  @snapshot = args[:snapshot] if args.key?(:snapshot)
  @time = args[:time] if args.key?(:time)
end