| Name | Description | Type | Package | Framework |
| AMCommand | Command sent by the Resource Manager to the Application Master in the See Also:AllocateResponse | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ApplicationAccessType | enum ApplicationAccessTypeApplication access types. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ApplicationAttemptId | ApplicationAttemptId denotes the particular attempt of an ApplicationMaster for a given ApplicationId. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ApplicationAttemptReport | ApplicationAttemptReport is a report of an application attempt. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ApplicationId | ApplicationId represents the globally unique identifier for an application. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ApplicationReport | ApplicationReport is a report of an application. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ApplicationResourceUsageReport | Contains various scheduling metrics to be reported by UI and CLI. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ApplicationSubmissionContext | ApplicationSubmissionContext represents all of the information needed by the ResourceManager to launch | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| Container | Container represents an allocated resource in the cluster. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ContainerExitStatus | Container exit statuses indicating special exit circumstances. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ContainerId | ContainerId represents a globally unique identifier for a Container in the cluster. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ContainerLaunchContext | ContainerLaunchContext represents all of the information needed by the NodeManager to launch a container. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ContainerReport | ContainerReport is a report of an container. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ContainerResourceIncreaseRequest | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop | |
| ContainerState | State of a Container. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ContainerStatus | ContainerStatus represents the current status of a It provides details such as: | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| FinalApplicationStatus | enum FinalApplicationStatusEnumeration of various final states of an Application. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| LocalResource | LocalResource represents a local resource required to The NodeManager is responsible for localizing the resource | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| LocalResourceType | enum LocalResourceTypeLocalResourceType specifies the type | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| LocalResourceVisibility | enum LocalResourceVisibilityLocalResourceVisibility specifies the visibility | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| LogAggregationContext | LogAggregationContext represents all of the information needed by the NodeManager to handle | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| NMToken | The NMToken is used for authenticating communication with It is issued by ResourceMananger when ApplicationMaster | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| NodeId | NodeId is the unique identifier for a node. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| NodeReport | NodeReport is a summary of runtime information of a node It includes details such as: | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| NodeState | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop | |
| PreemptionContainer | Specific container requested back by the ResourceManager. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| PreemptionContract | Description of resources requested back by the ResourceManager. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| PreemptionMessage | A PreemptionMessage is part of the RM-AM protocol, and it is used by the RM to specify resources that the RM wants to reclaim from this | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| PreemptionResourceRequest | Description of resources requested back by the cluster. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| Priority | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop | |
| QueueACL | QueueACL enumerates the various ACLs for queues. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| QueueInfo | QueueInfo is a report of the runtime information of the queue. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| QueueState | A queue is in one of: RUNNING - normal state. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| QueueUserACLInfo | QueueUserACLInfo provides information QueueACL forApplicationClientProtocol. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ReservationDefinition | ReservationDefinition captures the set of resource and time constraints the user cares about regarding a reservation. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ReservationId | ReservationId represents the globally unique identifier for The globally unique nature of the identifier is achieved by using the | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ReservationRequest | ReservationRequest represents the request made by an application to the ResourceManager to reserve Resources. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ReservationRequest .ReservationRequestComparator | Class | org.apache.hadoop.yarn.api.records.ReservationRequest | Apache Hadoop | |
| ReservationRequestInterpreter | enum ReservationRequestInterpreterEnumeration of various types of dependencies among multiple | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ReservationRequests | ReservationRequests captures the set of resource and constraints the user cares about regarding a reservation. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| Resource | Resource models a set of computer resources in the Currently it models both memory and CPU. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ResourceBlacklistRequest | ResourceBlacklistRequest encapsulates the list of resource-names which should be added or removed from the blacklist of resources | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ResourceOption | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop | |
| ResourceRequest | ResourceRequest represents the request made by an application to the ResourceManager | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| ResourceRequest .ResourceRequestComparator | Class | org.apache.hadoop.yarn.api.records.ResourceRequest | Apache Hadoop | |
| StrictPreemptionContract | Enumeration of particular allocations to be reclaimed. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| TimelineDelegationTokenResponse | Class | org.apache.hadoop.yarn.api.records.timeline | Apache Hadoop | |
| TimelineDomain | This class contains the information about a timeline domain, which is used to a user to host a number of timeline entities, isolating them from others'. | Class | org.apache.hadoop.yarn.api.records.timeline | Apache Hadoop |
| TimelineDomains | The class that hosts a list of timeline domains. | Class | org.apache.hadoop.yarn.api.records.timeline | Apache Hadoop |
| TimelineEntities | The class that hosts a list of timeline entities. | Class | org.apache.hadoop.yarn.api.records.timeline | Apache Hadoop |
| TimelineEntity | The class that contains the the meta information of some conceptual entity and its related events. | Class | org.apache.hadoop.yarn.api.records.timeline | Apache Hadoop |
| TimelineEvent | The class that contains the information of an event that is related to some conceptual entity of an application. | Class | org.apache.hadoop.yarn.api.records.timeline | Apache Hadoop |
| TimelineEvents | The class that hosts a list of events, which are categorized according to their related entities. | Class | org.apache.hadoop.yarn.api.records.timeline | Apache Hadoop |
| TimelineEvents .EventsOfOneEntity | The class that hosts a list of events that are only related to one entity. | Class | org.apache.hadoop.yarn.api.records.timeline.TimelineEvents | Apache Hadoop |
| TimelinePutResponse | A class that holds a list of put errors. | Class | org.apache.hadoop.yarn.api.records.timeline | Apache Hadoop |
| TimelinePutResponse .TimelinePutError | A class that holds the error code for one entity. | Class | org.apache.hadoop.yarn.api.records.timeline.TimelinePutResponse | Apache Hadoop |
| Token | Token is the security entity used by the framework to verify authenticity of any resource. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| URL | URL represents a serializable URL. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| YarnApplicationAttemptState | enum YarnApplicationAttemptStateEnumeration of various states of a RMAppAttempt. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| YarnApplicationState | enum YarnApplicationStateEnumeration of various states of an ApplicationMaster. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |
| YarnClusterMetrics | YarnClusterMetrics represents cluster metrics. | Class | org.apache.hadoop.yarn.api.records | Apache Hadoop |