@Generated("by gapic-generator-java")
Package com.google.cloud.eventarc.publishing.v1
The interfaces provided are listed below, along with usage samples.
======================= PublisherClient =======================
Service Description: 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.
Sample for PublisherClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (PublisherClient publisherClient = PublisherClient.create()) {
PublishChannelConnectionEventsRequest request =
PublishChannelConnectionEventsRequest.newBuilder()
.setChannelConnection("channelConnection-1932021695")
.addAllEvents(new ArrayList<Any>())
.addAllTextEvents(new ArrayList<String>())
.build();
PublishChannelConnectionEventsResponse response =
publisherClient.publishChannelConnectionEvents(request);
}
-
Interface Summary Interface Description PublishChannelConnectionEventsRequestOrBuilder PublishChannelConnectionEventsResponseOrBuilder PublisherGrpc.AsyncService Eventarc processes events generated by an event provider and delivers them to a subscriber.PublishEventsRequestOrBuilder PublishEventsResponseOrBuilder -
Class Summary Class Description PublishChannelConnectionEventsRequest The request message for the PublishChannelConnectionEvents method.PublishChannelConnectionEventsRequest.Builder The request message for the PublishChannelConnectionEvents method.PublishChannelConnectionEventsResponse The response message for the PublishChannelConnectionEvents method.PublishChannelConnectionEventsResponse.Builder The response message for the PublishChannelConnectionEvents method.PublisherClient Service Description: Eventarc processes events generated by an event provider and delivers them to a subscriber.PublisherGrpc Eventarc processes events generated by an event provider and delivers them to a subscriber.PublisherGrpc.PublisherBlockingStub A stub to allow clients to do synchronous rpc calls to service Publisher.PublisherGrpc.PublisherFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service Publisher.PublisherGrpc.PublisherImplBase Base class for the server implementation of the service Publisher.PublisherGrpc.PublisherStub A stub to allow clients to do asynchronous rpc calls to service Publisher.PublisherProto PublisherSettings Settings class to configure an instance ofPublisherClient
.PublisherSettings.Builder Builder for PublisherSettings.PublishEventsRequest The request message for the PublishEvents method.PublishEventsRequest.Builder The request message for the PublishEvents method.PublishEventsResponse The response message for the PublishEvents method.PublishEventsResponse.Builder The response message for the PublishEvents method.