See: Description
| Interface | Description | 
|---|---|
| Caller<RequestT,ResponseT> | 
Caller interfaces user custom code intended for API calls. | 
| CallShouldBackoff<ResponseT> | 
 Informs whether a call to an API should backoff. 
 | 
| SetupTeardown | 
 Provided by user and called within  
DoFn.Setup and @{link
 org.apache.beam.sdk.transforms.DoFn.Teardown} lifecycle methods of Call's DoFn. | 
| Class | Description | 
|---|---|
| ApiIOError | 
ApiIOError is a data class for storing details about an error. | 
| Cache | 
 Transforms for reading and writing request/response associations to a cache. 
 | 
| Cache.Pair<RequestT,ResponseT> | 
 A simple POJO that holds both cache read and write  
PTransforms. | 
| Monitoring | 
 Configures  
Metrics throughout various features of RequestResponseIO. | 
| Monitoring.Builder | |
| RequestResponseIO<RequestT,ResponseT> | 
PTransform for reading from and writing to Web APIs. | 
| Result<ResponseT> | 
| Exception | Description | 
|---|---|
| UserCodeExecutionException | 
 Base  
Exception for signaling errors in user custom code. | 
| UserCodeQuotaException | 
 Extends  
UserCodeQuotaException to allow the user custom code to specifically signal a
 Quota or API overuse related error. | 
| UserCodeRemoteSystemException | 
 A  
UserCodeExecutionException that signals an error with a remote system. | 
| UserCodeTimeoutException | 
 An extension of  
UserCodeQuotaException to specifically signal a user code timeout. |