Constructor
new Snapshot()
- Source:
 
Example
//-
// From PubSub#getSnapshots:
//-
pubsub.getSnapshots((err, snapshots) => {
  // `snapshots` is an array of Snapshot objects.
});
//-
// From PubSub#getSnapshotsStream:
//-
pubsub.getSnapshotsStream()
  .on('error', console.error)
  .on('data', (snapshot) => {
    // `snapshot` is a Snapshot object.
  });
//-
// From PubSub#snapshot:
//-
const snapshot = pubsub.snapshot('my-snapshot');
// snapshot is a Snapshot object.
//-
// Create a snapshot with {module:pubsub/subscription#createSnapshot}:
//-
const subscription = pubsub.subscription('my-subscription');
subscription.createSnapshot('my-snapshot', (err, snapshot) => {
  if (!err) {
    // `snapshot` is a Snapshot object.
  }
});
//-
// Seek to your snapshot:
//-
const subscription = pubsub.subscription('my-subscription');
subscription.seek('my-snapshot', (err) => {
  if (err) {
    // Error handling omitted.
  }
});
  Methods
create(name, callbackopt)
Create a snapshot with the given name.
This is only available if you accessed this object through Subscription#snapshot.
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name | 
        
        string | 
           Name of the snapshot.  | 
      |||||||||||||||||
callback | 
        
        function | 
            
              <optional> | 
        
        
        
           The callback function. Properties
  | 
      
- Source:
 
Example
const subscription = pubsub.subscription('my-subscription');
const snapshot = subscription.snapshot('my-snapshot');
const callback = (err, snapshot, apiResponse) => {
  if (!err) {
    // The snapshot was created successfully.
  }
};
snapshot.create('my-snapshot', callback);
//-
// If the callback is omitted, we'll return a Promise.
//-
snapshot.create('my-snapshot').then((data) => {
  const snapshot = data[0];
  const apiResponse = data[1];
});
  delete(callbackopt)
Delete the snapshot.
Parameters:
| Name | Type | Attributes | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
callback | 
        
        function | 
            
              <optional> | 
        
        
        
           The callback function. Properties
  | 
      
- Source:
 
Example
snapshot.delete((err, apiResponse) => {});
//-
// If the callback is omitted, we'll return a Promise.
//-
snapshot.delete().then((data) => {
  const apiResponse = data[0];
});
  seek(callback)
Seeks an existing subscription to the snapshot.
This is only available if you accessed this object through Subscription#snapshot.
Parameters:
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
callback | 
        
        function | 
           The callback function. Properties
  | 
      
- Source: