Pub/Sub target. The job will be delivered by publishing a
message to the given Pub/Sub topic.
Attributes
Name
Description
topic_name
str
Required. The name of the Cloud Pub/Sub topic to which
messages will be published when a job is delivered. The
topic name must be in the same format as required by
Pub/Sub's
PublishRequest.name __,
for example projects/PROJECT_ID/topics/TOPIC_ID.
The topic must be in the same project as the Cloud Scheduler
job.
data
bytes
The message payload for PubsubMessage.
Pubsub message must contain either non-empty
data, or at least one attribute.
attributes
MutableMapping[str, str]
Attributes for PubsubMessage.
Pubsub message must contain either non-empty
data, or at least one attribute.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Class PubsubTarget (2.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.16.0 (latest)](/python/docs/reference/cloudscheduler/latest/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.15.1](/python/docs/reference/cloudscheduler/2.15.1/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.14.1](/python/docs/reference/cloudscheduler/2.14.1/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.13.5](/python/docs/reference/cloudscheduler/2.13.5/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.12.0](/python/docs/reference/cloudscheduler/2.12.0/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.11.3](/python/docs/reference/cloudscheduler/2.11.3/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.10.0](/python/docs/reference/cloudscheduler/2.10.0/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.9.1](/python/docs/reference/cloudscheduler/2.9.1/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.8.0](/python/docs/reference/cloudscheduler/2.8.0/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.7.3](/python/docs/reference/cloudscheduler/2.7.3/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.6.4](/python/docs/reference/cloudscheduler/2.6.4/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.5.1](/python/docs/reference/cloudscheduler/2.5.1/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.4.0](/python/docs/reference/cloudscheduler/2.4.0/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.3.4](/python/docs/reference/cloudscheduler/2.3.4/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.2.0](/python/docs/reference/cloudscheduler/2.2.0/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.1.1](/python/docs/reference/cloudscheduler/2.1.1/google.cloud.scheduler_v1.types.PubsubTarget)\n- [2.0.0](/python/docs/reference/cloudscheduler/2.0.0/google.cloud.scheduler_v1.types.PubsubTarget)\n- [1.3.2](/python/docs/reference/cloudscheduler/1.3.2/google.cloud.scheduler_v1.types.PubsubTarget)\n- [1.2.1](/python/docs/reference/cloudscheduler/1.2.1/google.cloud.scheduler_v1.types.PubsubTarget) \n\n PubsubTarget(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nPub/Sub target. The job will be delivered by publishing a\nmessage to the given Pub/Sub topic.\n\nClasses\n-------\n\n### AttributesEntry\n\n AttributesEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThe abstract base class for a message."]]