| Name | Description | Type | Package | Framework |
| AHSClient | Class | org.apache.hadoop.yarn.client.api | Apache Hadoop | |
| AMRMClient | Class | org.apache.hadoop.yarn.client.api | Apache Hadoop | |
| AMRMClientAsync | AMRMClientAsync handles communication with the ResourceManager and provides asynchronous updates on events such as container allocations and | Class | org.apache.hadoop.yarn.client.api.async | Apache Hadoop |
| NMClient | Class | org.apache.hadoop.yarn.client.api | Apache Hadoop | |
| NMClientAsync | NMClientAsync handles communication with all the NodeManagers and provides asynchronous updates on getting responses from them. | Class | org.apache.hadoop.yarn.client.api.async | Apache Hadoop |
| NMTokenCache | NMTokenCache manages NMTokens required for an Application Master communicating with individual NodeManagers. | Class | org.apache.hadoop.yarn.client.api | Apache Hadoop |
| SharedCacheClient | This is the client for YARN's shared cache. | Class | org.apache.hadoop.yarn.client.api | Apache Hadoop |
| TimelineClient | A client library that can be used to post some information in terms of a number of conceptual entities. | Class | org.apache.hadoop.yarn.client.api | Apache Hadoop |
| YarnClient | Class | org.apache.hadoop.yarn.client.api | Apache Hadoop | |
| YarnClientApplication | Class | org.apache.hadoop.yarn.client.api | Apache Hadoop | |