Constructor
new Notification(bucket, id)
Parameters:
Name | Type | Description |
---|---|---|
bucket |
Bucket |
The bucket instance this notification is attached to. |
id |
string |
The ID of the notification. |
Members
metadata
The API-formatted resource description of the notification.
Note: This is not guaranteed to be up-to-date when accessed. To get the
latest record, call the getMetadata()
method.
Methods
create(topic, optionsopt, callbackopt) → {Promise.<CreateNotificationResponse>}
Creates a notification subscription for the bucket.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
topic |
Topic | string |
The Cloud PubSub topic to which this subscription publishes. If the project ID is omitted, the current project ID will be used. Acceptable formats are:
|
|
options |
CreateNotificationRequest |
<optional> |
Metadata to set for the notification. |
callback |
CreateNotificationCallback |
<optional> |
Callback function. |
Returns:
Type | Description |
---|---|
Promise.<CreateNotificationResponse> |
Throws:
-
If a valid topic is not provided.
- Type
- Error
Example
```
const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
const myBucket = storage.bucket('my-bucket');
const notification = myBucket.notification('1');
notification.create(function(err, notification, apiResponse) {
if (!err) {
// The notification was created successfully.
}
});
//-
// If the callback is omitted, we'll return a Promise.
//-
notification.create().then(function(data) {
const notification = data[0];
const apiResponse = data[1];
});
```
exists(callbackopt) → {Promise.<NotificationExistsResponse>}
Check if the notification exists.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
callback |
NotificationExistsCallback |
<optional> |
Callback function. |
Returns:
Type | Description |
---|---|
Promise.<NotificationExistsResponse> |
Example
```
const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
const myBucket = storage.bucket('my-bucket');
const notification = myBucket.notification('1');
notification.exists(function(err, exists) {});
//-
// If the callback is omitted, we'll return a Promise.
//-
notification.exists().then(function(data) {
const exists = data[0];
});
```