Class: Google::Apis::PubsubV1::UpdateSnapshotRequest
- Inherits:
-
Object
- Object
- Google::Apis::PubsubV1::UpdateSnapshotRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/pubsub_v1/classes.rb,
lib/google/apis/pubsub_v1/representations.rb,
lib/google/apis/pubsub_v1/representations.rb
Overview
Request for the UpdateSnapshot method.
Instance Attribute Summary collapse
-
#snapshot ⇒ Google::Apis::PubsubV1::Snapshot
A snapshot resource.
-
#update_mask ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UpdateSnapshotRequest
constructor
A new instance of UpdateSnapshotRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ UpdateSnapshotRequest
Returns a new instance of UpdateSnapshotRequest.
1823 1824 1825 |
# File 'lib/google/apis/pubsub_v1/classes.rb', line 1823 def initialize(**args) update!(**args) end |
Instance Attribute Details
#snapshot ⇒ Google::Apis::PubsubV1::Snapshot
A snapshot resource. Snapshots are used in Seek operations, which allow you to manage message
acknowledgments in bulk. That is, you can set the acknowledgment state of
messages in an existing subscription to the state captured by a snapshot.
Corresponds to the JSON property snapshot
1815 1816 1817 |
# File 'lib/google/apis/pubsub_v1/classes.rb', line 1815 def snapshot @snapshot end |
#update_mask ⇒ String
Required. Indicates which fields in the provided snapshot to update. Must be
specified and non-empty.
Corresponds to the JSON property updateMask
1821 1822 1823 |
# File 'lib/google/apis/pubsub_v1/classes.rb', line 1821 def update_mask @update_mask end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1828 1829 1830 1831 |
# File 'lib/google/apis/pubsub_v1/classes.rb', line 1828 def update!(**args) @snapshot = args[:snapshot] if args.key?(:snapshot) @update_mask = args[:update_mask] if args.key?(:update_mask) end |