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 theTransferOperation
"transferJobName"
: the transfer_job_name of theTransferOperation
"transferOperationName"
: the name of theTransferOperation
ThePubsubMessage.data
contains a TransferOperation resource formatted according to the specifiedPayloadFormat
.
Generated from protobuf message google.storagetransfer.v1.NotificationConfig
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ pubsub_topic |
string
Required. The |
↳ 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 |
Google\Protobuf\Internal\RepeatedField |
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 |