Eventarc processes events generated by an event provider and
delivers them to a subscriber.
An event provider is a software-as-a-service (SaaS) system or
product that can generate and deliver events through Eventarc.
A third-party event provider is an event provider from outside
of Google.
A partner is a third-party event provider that is integrated
with Eventarc.
A subscriber is a Google Cloud customer interested in receiving
events.
Channel is a first-class Eventarc resource that is created and
managed by the subscriber in their Google Cloud project. A
Channel represents a subscriber's intent to receive events from
an event provider. A Channel is associated with exactly one
event provider.
ChannelConnection is a first-class Eventarc resource that is
created and managed by the partner in their Google Cloud
project. A ChannelConnection represents a connection between a
partner and a subscriber's Channel. A ChannelConnection has a
one-to-one mapping with a Channel.
Bus is a first-class Eventarc resource that is created and
managed in a Google Cloud project. A Bus provides a discoverable
endpoint for events and is a router that receives all events
published by event providers and delivers them to zero or more
subscribers.
Publisher allows an event provider to publish events to
Eventarc.
Eventarc processes events generated by an event provider and
delivers them to a subscriber.
An event provider is a software-as-a-service (SaaS) system or
product that can generate and deliver events through Eventarc.
A third-party event provider is an event provider from outside
of Google.
A partner is a third-party event provider that is integrated
with Eventarc.
A subscriber is a Google Cloud customer interested in receiving
events.
Channel is a first-class Eventarc resource that is created and
managed by the subscriber in their Google Cloud project. A
Channel represents a subscriber's intent to receive events from
an event provider. A Channel is associated with exactly one
event provider.
ChannelConnection is a first-class Eventarc resource that is
created and managed by the partner in their Google Cloud
project. A ChannelConnection represents a connection between a
partner and a subscriber's Channel. A ChannelConnection has a
one-to-one mapping with a Channel.
Bus is a first-class Eventarc resource that is created and
managed in a Google Cloud project. A Bus provides a discoverable
endpoint for events and is a router that receives all events
published by event providers and delivers them to zero or more
subscribers.
Publisher allows an event provider to publish events to
Eventarc.
CloudEvent represents a vendor-neutral specification for
defining the format of event data.
This message hasoneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
The following abstract data types are available for use in
attributes.
This message hasoneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
This message hasoneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
[[["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-09-04 UTC."],[],[],null,["# Package Classes (0.6.19)\n\nVersion latestkeyboard_arrow_down\n\n- [0.6.19 (latest)](/python/docs/reference/eventarcpublishing/latest/summary_class)\n- [0.6.17](/python/docs/reference/eventarcpublishing/0.6.17/summary_class)\n- [0.5.0](/python/docs/reference/eventarcpublishing/0.5.0/summary_class)\n- [0.4.2](/python/docs/reference/eventarcpublishing/0.4.2/summary_class)\n- [0.3.1](/python/docs/reference/eventarcpublishing/0.3.1/summary_class)\n- [0.2.1](/python/docs/reference/eventarcpublishing/0.2.1/summary_class)\n- [0.1.1](/python/docs/reference/eventarcpublishing/0.1.1/summary_class) \nSummary of entries of Classes for eventarcpublishing. \n\nClasses\n-------\n\n### [PublisherAsyncClient](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.services.publisher.PublisherAsyncClient)\n\nEventarc processes events generated by an event provider and\ndelivers them to a subscriber.\n\nAn event provider is a software-as-a-service (SaaS) system or\nproduct that can generate and deliver events through Eventarc.\n\nA third-party event provider is an event provider from outside\nof Google.\n\nA partner is a third-party event provider that is integrated\nwith Eventarc.\n\nA subscriber is a Google Cloud customer interested in receiving\nevents.\n\nChannel is a first-class Eventarc resource that is created and\nmanaged by the subscriber in their Google Cloud project. A\nChannel represents a subscriber's intent to receive events from\nan event provider. A Channel is associated with exactly one\nevent provider.\n\nChannelConnection is a first-class Eventarc resource that is\ncreated and managed by the partner in their Google Cloud\nproject. A ChannelConnection represents a connection between a\npartner and a subscriber's Channel. A ChannelConnection has a\none-to-one mapping with a Channel.\n\nBus is a first-class Eventarc resource that is created and\nmanaged in a Google Cloud project. A Bus provides a discoverable\nendpoint for events and is a router that receives all events\npublished by event providers and delivers them to zero or more\nsubscribers.\n\nPublisher allows an event provider to publish events to\nEventarc.\n\n### [PublisherClient](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.services.publisher.PublisherClient)\n\nEventarc processes events generated by an event provider and\ndelivers them to a subscriber.\n\nAn event provider is a software-as-a-service (SaaS) system or\nproduct that can generate and deliver events through Eventarc.\n\nA third-party event provider is an event provider from outside\nof Google.\n\nA partner is a third-party event provider that is integrated\nwith Eventarc.\n\nA subscriber is a Google Cloud customer interested in receiving\nevents.\n\nChannel is a first-class Eventarc resource that is created and\nmanaged by the subscriber in their Google Cloud project. A\nChannel represents a subscriber's intent to receive events from\nan event provider. A Channel is associated with exactly one\nevent provider.\n\nChannelConnection is a first-class Eventarc resource that is\ncreated and managed by the partner in their Google Cloud\nproject. A ChannelConnection represents a connection between a\npartner and a subscriber's Channel. A ChannelConnection has a\none-to-one mapping with a Channel.\n\nBus is a first-class Eventarc resource that is created and\nmanaged in a Google Cloud project. A Bus provides a discoverable\nendpoint for events and is a router that receives all events\npublished by event providers and delivers them to zero or more\nsubscribers.\n\nPublisher allows an event provider to publish events to\nEventarc.\n\n### [CloudEvent](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.types.CloudEvent)\n\nCloudEvent represents a vendor-neutral specification for\ndefining the format of event data.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\n### [AttributesEntry](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.types.CloudEvent.AttributesEntry)\n\nThe abstract base class for a message.\n\n### [CloudEventAttributeValue](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.types.CloudEvent.CloudEventAttributeValue)\n\nThe following abstract data types are available for use in\nattributes.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\n### [PublishChannelConnectionEventsRequest](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.types.PublishChannelConnectionEventsRequest)\n\nThe request message for the PublishChannelConnectionEvents\nmethod.\n\n### [PublishChannelConnectionEventsResponse](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.types.PublishChannelConnectionEventsResponse)\n\nThe response message for the PublishChannelConnectionEvents\nmethod.\n\n### [PublishEventsRequest](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.types.PublishEventsRequest)\n\nThe request message for the PublishEvents method.\n\n### [PublishEventsResponse](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.types.PublishEventsResponse)\n\nThe response message for the PublishEvents method.\n\n### [PublishRequest](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.types.PublishRequest)\n\nThe request message for the Publish method.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\n### [PublishResponse](/python/docs/reference/eventarcpublishing/latest/google.cloud.eventarc_publishing_v1.types.PublishResponse)\n\nThe response message for the Publish method."]]