Eventarc Publishing V1 API - Module Google::Cloud::Eventarc::Publishing::V1::Publisher (v0.4.0)

Reference documentation and code samples for the Eventarc Publishing V1 API module Google::Cloud::Eventarc::Publishing::V1::Publisher.

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 GCP customer interested in receiving events.

Channel is a first-class Eventarc resource that is created and managed by the subscriber in their GCP 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 GCP 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.

Publisher allows an event provider to publish events to Eventarc.

To load this service and instantiate a client:

require "google/cloud/eventarc/publishing/v1/publisher"
client = ::Google::Cloud::Eventarc::Publishing::V1::Publisher::Client.new