class Google::Apis::PubsubV1::CreateSnapshotRequest
Request for the `CreateSnapshot` method.
Attributes
See Creating and managing labels. Corresponds to the JSON property `labels` @return [Hash<String,String>]
Required. The subscription whose backlog the snapshot retains. Specifically, the created snapshot is guaranteed to retain: (a) The existing backlog on the subscription. More precisely, this is defined as the messages in the subscription's backlog that are unacknowledged upon the successful completion of the `CreateSnapshot` request; as well as: (b) Any messages published to the subscription's topic following the successful completion of the CreateSnapshot request. Format is `projects/`project`/subscriptions/`sub“. Corresponds to the JSON property `subscription` @return [String]
Public Class Methods
# File lib/google/apis/pubsub_v1/classes.rb, line 193 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/pubsub_v1/classes.rb, line 198 def update!(**args) @labels = args[:labels] if args.key?(:labels) @subscription = args[:subscription] if args.key?(:subscription) end