See: Description
| Interface | Description | 
|---|---|
| Caller<RequestT,ResponseT> | Callerinterfaces 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.Setupand @{link
 org.apache.beam.sdk.transforms.DoFn.Teardown} lifecycle methods ofCall'sDoFn. | 
| Class | Description | 
|---|---|
| ApiIOError | ApiIOErroris 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 ofRequestResponseIO. | 
| Monitoring.Builder | |
| RequestResponseIO<RequestT,ResponseT> | PTransformfor reading from and writing to Web APIs. | 
| Result<ResponseT> | 
| Exception | Description | 
|---|---|
| UserCodeExecutionException | Base  Exceptionfor signaling errors in user custom code. | 
| UserCodeQuotaException | Extends  UserCodeQuotaExceptionto allow the user custom code to specifically signal a
 Quota or API overuse related error. | 
| UserCodeRemoteSystemException | A  UserCodeExecutionExceptionthat signals an error with a remote system. | 
| UserCodeTimeoutException | An extension of  UserCodeQuotaExceptionto specifically signal a user code timeout. |