| Name | Description | Type | Package | Framework |
| AHSClient | Class | org.apache.hadoop.yarn.client.api | Apache Hadoop | |
| AHSProxy | Class | org.apache.hadoop.yarn.client | 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 |
| ClientRMProxy | Class | org.apache.hadoop.yarn.client | Apache Hadoop | |
| LogsCLI | Class | org.apache.hadoop.yarn.client.cli | 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 |
| NMProxy | Class | org.apache.hadoop.yarn.client | Apache Hadoop | |
| NMTokenCache | NMTokenCache manages NMTokens required for an Application Master communicating with individual NodeManagers. | Class | org.apache.hadoop.yarn.client.api | Apache Hadoop |
| RMProxy | Class | org.apache.hadoop.yarn.client | Apache Hadoop | |
| ServerProxy | Class | org.apache.hadoop.yarn.client | 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 | |