Module notification (2.16.0)

Configure bucket notification resources to interact with Google Cloud Pub/Sub.

See Cloud Pub/Sub Notifications for Google Cloud Storage

Classes

BucketNotification

BucketNotification(
    bucket,
    topic_name=None,
    topic_project=None,
    custom_attributes=None,
    event_types=None,
    blob_name_prefix=None,
    payload_format="NONE",
    notification_id=None,
)

Represent a single notification resource for a bucket.

See: https://cloud.google.com/storage/docs/json_api/v1/notifications

Parameters
NameDescription
bucketBucket

Bucket to which the notification is bound.

topic_namestr

(Optional) Topic name to which notifications are published.

topic_projectstr

(Optional) Project ID of topic to which notifications are published. If not passed, uses the project ID of the bucket's client.

custom_attributesdict

(Optional) Additional attributes passed with notification events.

event_typeslist(str)

(Optional) Event types for which notification events are published.

blob_name_prefixstr

(Optional) Prefix of blob names for which notification events are published.

payload_formatstr

(Optional) Format of payload for notification events.

notification_idstr

(Optional) The ID of the notification.