google-cloud-eventarc-publishing overview (0.21.0)

com.google.cloud.eventarc.publishing.v1

A client to Eventarc Publishing API

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 
 ); 
  
 } 
  
 

com.google.cloud.eventarc.publishing.v1.stub

Design a Mobile Site
View Site in Mobile | Classic
Share by: