Google Cloud Storage Transfer V1 Client - Class NotificationConfig (2.2.1)

Reference documentation and code samples for the Google Cloud Storage Transfer V1 Client class NotificationConfig.

Specification to configure notifications published to Pub/Sub.

Notifications are published to the customer-provided topic using the following PubsubMessage.attributes :

  • "eventType" : one of the EventType values
  • "payloadFormat" : one of the PayloadFormat values
  • "projectId" : the project_id of the TransferOperation
  • "transferJobName" : the transfer_job_name of the TransferOperation
  • "transferOperationName" : the name of the TransferOperation The PubsubMessage.data contains a TransferOperation resource formatted according to the specified PayloadFormat .

Generated from protobuf message google.storagetransfer.v1.NotificationConfig

Namespace

Google \ Cloud \ StorageTransfer \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ pubsub_topic
string

Required. The Topic.name of the Pub/Sub topic to which to publish notifications. Must be of the format: projects/{project}/topics/{topic} . Not matching this format results in an INVALID_ARGUMENT error.

↳ event_types
array

Event types for which a notification is desired. If empty, send notifications for all event types.

↳ payload_format
int

Required. The desired format of the notification message payloads.

getPubsubTopic

Required. The Topic.name of the Pub/Sub topic to which to publish notifications. Must be of the format: projects/{project}/topics/{topic} .

Not matching this format results in an INVALID_ARGUMENT error.

Returns
Type
Description
string

setPubsubTopic

Required. The Topic.name of the Pub/Sub topic to which to publish notifications. Must be of the format: projects/{project}/topics/{topic} .

Not matching this format results in an INVALID_ARGUMENT error.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getEventTypes

Event types for which a notification is desired. If empty, send notifications for all event types.

Returns
Type
Description

setEventTypes

Event types for which a notification is desired. If empty, send notifications for all event types.

Parameter
Name
Description
var
int[]
Returns
Type
Description
$this

getPayloadFormat

Required. The desired format of the notification message payloads.

Returns
Type
Description
int

setPayloadFormat

Required. The desired format of the notification message payloads.

Parameter
Name
Description
var
int
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: