Class NotificationMetadata (2.34.0-rc)

Represents the metadata for a Google Cloud Storage Notification resource.

Notifications send information about changes to objects in your buckets to Cloud Pub/Sub.

See Also

https://cloud.google.com/storage/docs/pubsub-notifications for general information on Google Cloud Storage Notifications.

See Also

https://cloud.google.com/pubsub/ for general information on Google Cloud Pub/Sub service.

Constructors

NotificationMetadata()

NotificationMetadata(std::string, std::string)

Parameters
Name Description
id std::string
etag std::string

Functions

has_custom_attribute(std::string const &) const

Delete a custom attribute. This is a no-op if the key does not exist.

Parameter
Name Description
key std::string const &
Returns
Type Description
bool

custom_attribute(std::string const &) const

Delete a custom attribute. This is a no-op if the key does not exist.

Parameter
Name Description
key std::string const &
Returns
Type Description
std::string const &

delete_custom_attribute(std::string const &)

Delete a custom attribute. This is a no-op if the key does not exist.

Parameter
Name Description
key std::string const &
Returns
Type Description
NotificationMetadata &

upsert_custom_attributes(std::string, std::string)

Insert or update the custom attribute.

Parameters
Name Description
key std::string
value std::string
Returns
Type Description
NotificationMetadata &

custom_attributes() const

Full accessors for the custom attributes.

Returns
Type Description
std::map< std::string, std::string > const &

mutable_custom_attributes()

Delete a custom attribute. This is a no-op if the key does not exist.

Returns
Type Description
std::map< std::string, std::string > &

event_type_size() const

Accessors and modifiers to the event types list.

Define the list of event types that this notification will include.

See Also

https://cloud.google.com/storage/docs/pubsub-notifications#events for a description of valid even types.

Returns
Type Description
std::size_t

event_type(std::size_t) const

Accessors and modifiers to the event types list.

Define the list of event types that this notification will include.

See Also

https://cloud.google.com/storage/docs/pubsub-notifications#events for a description of valid even types.

Parameter
Name Description
index std::size_t
Returns
Type Description
std::string const &

append_event_type(std::string)

Accessors and modifiers to the event types list.

Define the list of event types that this notification will include.

See Also

https://cloud.google.com/storage/docs/pubsub-notifications#events for a description of valid even types.

Parameter
Name Description
e std::string
Returns
Type Description
NotificationMetadata &

event_types() const

Accessors and modifiers to the event types list.

Define the list of event types that this notification will include.

See Also

https://cloud.google.com/storage/docs/pubsub-notifications#events for a description of valid even types.

Returns
Type Description
std::vector< std::string > const &

mutable_event_types()

Accessors and modifiers to the event types list.

Define the list of event types that this notification will include.

See Also

https://cloud.google.com/storage/docs/pubsub-notifications#events for a description of valid even types.

Returns
Type Description
std::vector< std::string > &

JsonPayloadForInsert() const

Returns the payload for a call to Notifications: insert.

Returns
Type Description
std::string

etag() const

Returns
Type Description
std::string const &

id() const

Returns
Type Description
std::string const &

kind() const

Returns
Type Description
std::string const &

object_name_prefix() const

Returns
Type Description
std::string const &

set_object_name_prefix(std::string)

Parameter
Name Description
v std::string
Returns
Type Description
NotificationMetadata &

payload_format() const

Returns
Type Description
std::string const &

set_payload_format(std::string)

Parameter
Name Description
v std::string
Returns
Type Description
NotificationMetadata &

self_link() const

Returns
Type Description
std::string const &

topic() const

Returns
Type Description
std::string const &

set_topic(std::string)

Parameter
Name Description
v std::string
Returns
Type Description
NotificationMetadata &