Module: Google::Cloud::Eventarc::Publishing::V1::Publisher

Defined in:
lib/google/cloud/eventarc/publishing/v1/publisher.rb,
lib/google/cloud/eventarc/publishing/v1/publisher/rest.rb,
lib/google/cloud/eventarc/publishing/v1/publisher/client.rb,
lib/google/cloud/eventarc/publishing/v1/publisher/credentials.rb,
lib/google/cloud/eventarc/publishing/v1/publisher/rest/client.rb,
lib/google/cloud/eventarc/publishing/v1/publisher/rest/service_stub.rb

Overview

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 REST client:

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

Defined Under Namespace

Modules: Rest Classes: Client, Credentials